document.write("<style type='text/css'>.body_home #header #logo { left:-999em; }</style>");

window.addEvent("load",function(){
	// LOGO FADE IN
	if($("top").hasClass("body_home")){
		$("logo").setStyle("left",-(((window.getSize()['x']-$("wrapper").getSize()['x'])/2)+1+$("logo").getSize()['x'])+"px");
		new Fx.Tween($("logo"),{ duration:1750,transition:Fx.Transitions.Back.easeOut }).start("left",20);
	}
});

window.addEvent("domready",function(){
	// BLUR on FOCUS
	$$("a").addEvent("focus",function(){
		this.blur();
	});
	
	// GALLERY PORTFOLIO
	$$(".gallery_portfolio .image_container").each(function(eli,cnt){
		var imageFX = new Fx.Tween(eli.getElement(".image_element"),{ duration:150,link:"chain" });
		eli.addEvents({
			"mouseenter":function(){
				imageFX.start("opacity",0.01);
			},
			"mouseleave":function(){
				imageFX.start("opacity",1.0);
			}
		});
	});
	
	// GALLERY SHADOW
	$$(".gallery").each(function(eli,cnt){
		if($defined(eli.getElement(".shadow_container"))){
			var shadow_container = eli.getElement(".shadow_container");
			shadow_container.setStyle("display","block");
			shadow_container.getElement(".shadow-left img").setStyle("height",eli.getSize()['y']+"px");
			shadow_container.getElement(".shadow-right img").setStyle("height",eli.getSize()['y']+"px");
		}
	});
	
	// NAVIGATION TOP
	$$("#nav-top .nav-image-container").each(function(eli,cnt){
		if($defined(eli.getElement(".nav-image2")) && eli.getElement(".nav-image2").getStyle("display") != "none"){
			var imageOverflow = eli.getElement(".nav-image2 .nav-image-overflow");
			var imageOverflowWidth = imageOverflow.getStyle("width").toInt();
			var imageOverflowDuration = (imageOverflowWidth/100) * 100;
			var imageOverflowFX = new Fx.Tween(imageOverflow,{ duration:imageOverflowDuration,link:"chain" });
			var imageOverflowFXjump = 15;
			var imageOverflowFXjumpDuration = (imageOverflowWidth/100) * 50;
			var i1 = new Fx.Tween(eli.getElement(".nav-image1"),{ duration:imageOverflowFXjumpDuration,link:"chain" });
			var i2 = new Fx.Tween(eli.getElement(".nav-image1 .nav-image-overflow"),{ duration:imageOverflowFXjumpDuration,link:"chain" });
			var i3 = new Fx.Tween(eli.getElement(".nav-image2"),{ duration:imageOverflowFXjumpDuration,link:"chain" });
			
			eli.addEvents({
				"mouseenter":function(){
					imageOverflowFX.start("width",0);
					
					(function(){
						i1.start("padding-right",imageOverflowFXjump);
						i2.start("padding-right",imageOverflowFXjump);
						i3.start("padding-right",imageOverflowFXjump);
						i1.start("padding-right",0);
						i2.start("padding-right",0);
						i3.start("padding-right",0);
					}).delay(imageOverflowFXjumpDuration);
				},
				"mouseleave":function(){
					imageOverflowFX.start("width",imageOverflowWidth);
				}
			});
		}
	});
});

