
var Site = {
	
	start: function(){
				
		//if ($('kwick')) Site.parseKwicks();
		if($('mainnav')) Site.setFader();
		if($('banner2')) Site.bannerPopIn();
		if($('visitme')) Site.linkChanger();
	},


	bannerPopIn: function() {
		var banner = $$('#banner2 .b2 .b2img');
		new Fx.Style(banner[0],'opacity',{wait: false, duration: 750, transition: Fx.Transitions.quadIn}).start(0,1);
		new Fx.Style(banner[1],'opacity',{wait: false, duration: 1000, transition: Fx.Transitions.quadIn}).start(0,1);
		new Fx.Style(banner[2],'opacity',{wait: false, duration: 1250, transition: Fx.Transitions.quadIn}).start(0,1);
		new Fx.Style(banner[3],'opacity',{wait: false, duration: 1500, transition: Fx.Transitions.quadIn}).start(0,1);
	},

	linkChanger: function() {
		var flinks = $$('#visitme ul li');

	},

	setFader: function() {
		var nav = $$('#mainnav .mnav .mnavimg');
		var fx = new Fx.Elements(nav, {wait: false, duration: 200, transition: Fx.Transitions.linear});

		for(z=0;z<addsubmenuto.length;z++) {
			navmm = $('navpoint'+addsubmenuto[z]);
			var lval = addsubmenuto[z];
			navmm.childNodes[0].addEvent('mouseover', eval("function() { ypSlideOutMenu.showMenu('snavmenu"+lval+"'); }") );
			navmm.childNodes[0].addEvent('mouseout', eval("function() {	ypSlideOutMenu.hideMenu('snavmenu"+lval+"'); }") );
		}		
		
		nav.each(function(navm, i){

			navm.addEvent('mouseover', function(e){
				e = new Event(e).stop();
				var obj = {};
				obj[i] = { 	
					'opacity': [navm.getStyle('opacity'), 1]
				};				
				nav.each(function(other, j) {
					if(other != navm) {
						var w = other.getStyle('opacity');
						if(w != 0) obj[j] = {'opacity': [w, 0]};
					}
				});
				fx.start(obj);
			});
		});

		document.addEvent('mouseover', function(e){
			e = new Event(e);
			var rel = e.relatedTarget;
			if (!rel) return;
			if (rel.hasClass && (rel.hasClass('mnavimg') || rel.hasClass('mnav') || rel.id == 'mainnav')){
				var obj = {};
				nav.each(function(other, j){
					obj[j] = {'opacity': [other.getStyle('opacity'), 1]};
				});
				fx.start(obj);
			};
		});
	}
};

window.addEvent('domready', Site.start);
