// JavaScript Document

$(function() {
		
		$("#player").flash({src:"/statics/flash/mp3Player.swf",width:232,height:100});
		
		$("#header .logo a").click(function(e) {
			e.preventDefault();
			var link = $(this);
			window.location.href = "#";
			$("#content").slideUp(500,function(){
				$("#content").after("<div align='center' class='loading'><p>&nbsp;</p><img src='/statics/img/loading.gif' /></div>");
				$("#menu ul li a").removeClass("selected");
				$("#content").load(link.attr("href")+" #content",null,function(){
					if(pageTracker) { pageTracker._trackPageview(link.attr("href")); }
					$("#menu ul li a.news").addClass("selected");
					$("#content").next(".loading").remove();
					$("#content").slideDown(800);
				});
			});
		});
		
		$("#menu ul li a").click(function(e) {
			e.preventDefault();
			var link = $(this);
			window.location.href = "#";
			$("#content").slideUp(500,function(){
				$("#content").after("<div align='center' class='loading'><p>&nbsp;</p><img src='/statics/img/loading.gif' /></div>");
				$("#menu ul li a").removeClass("selected");
				$("#content").load(link.attr("href")+" #content",null,function(){
					if(pageTracker) { pageTracker._trackPageview(link.attr("href")); }
					link.addClass("selected");
					$("#content").next(".loading").remove();
					$("#menu .page").text(link.text());
					$("#content").slideDown(800);
					$('#content a.gallery').click(popGallery);
				});
			});
		});
		
		$("#topLinks form button").click(function(e) {
			e.preventDefault();
			window.location.href = "#";
			$("#content").slideUp(500,function(){
				$("#content").after("<div align='center' class='loading'><p>&nbsp;</p><img src='/statics/img/loading.gif' /></div>");
				$("#menu ul li a").removeClass("selected");
				$.post("/newsletter.html",$("#topLinks form").serialize(),function(data){
					if(pageTracker) { pageTracker._trackPageview(link.attr("href")); }
					$("#content").html($(data).find("#content").html());
					$("#content").next(".loading").remove();
					$("#content").slideDown(800);
					$('#content a.gallery').click(popGallery);
				});
			});
		});
		
		$("#spectacles .buttons .down").mousedown(function(){scrollLoopStart('down');});
		$("#spectacles .buttons .up").mousedown(function(){scrollLoopStart('up');});
		$("#spectacles .buttons img").mouseup(function(){scrollLoopStop();});
		$("#spectacles .buttons img").mouseout(function(){scrollLoopStop();});
		$("#spectacles .buttons img").css({cursor:"pointer"});
		
		$('a.gallery').click(popGallery);
		
		var email = $(".mailing input[name=email]");
		email.val(email.attr("title"));
		email.focus(function() { if($(this).val() == $(this).attr("title")){ $(this).val(""); } });
		email.blur(function() { if($(this).val() == ""){ $(this).val($(this).attr("title")); } });
	
});
	
	var loop = false;
	var scrolling = false;
	function scrollDown() {
		if(loop && !scrolling) {
			scrolling = true;
			$("#spectacles .list").scrollTo( {top:'+=15px',left:0}, 100,{easing:"linear",onAfter:function() { scrolling = false; scrollDown(); }} );
		}
	}
	function scrollUp() {
		if(loop && !scrolling) {
			scrolling = true;
			$("#spectacles .list").scrollTo( {top:'-=15px',left:0}, 100,{easing:"linear",onAfter:function() { scrolling = false; scrollUp(); }} );
		}
	}
	function scrollLoopStart(side) {
		loop = true;
		if(side == "up") { scrollUp(); }
		else if(side == "down") { scrollDown(); }
	}
	function scrollLoopStop() { loop = false; }
	
	function popGallery(e) {
		e.preventDefault();
		var url = $(this).attr("href");
		var params = "";
		if(params.indexOf("?") > 0) {
			params = url.substr(url.indexOf("?"));
			url = null;
		}
		else if(params.indexOf("#") > 0) {
			params = url.substr(url.indexOf("#"));
			url = url.substr(0,url.indexOf("#"));
		}
		else {
			params = "";
		}
		gallery(params,url);
	}
	
	var galleryWindow = null;
	function gallery(params,url) {
		if(pageTracker) { pageTracker._trackPageview(url); }
		if(!url || !url.length) { url = "/gallerie.html"; }
		url += params;
		if(galleryWindow) { galleryWindow.close(); }
		galleryWindow  = window.open(url,'gallery','width=542,height=441,scrollbars=no,menubar=no,toolbar=no,location=no');
		galleryWindow.focus();
	}