$(document).ready(function( ) {
	//Cufon.replace('nav a, .slides li strong, #slider .slides li span', {hover: true});
	//Cufon.replace(' h1, h2, a.bigButton, #productImgSlider span');	
	//Cufon.replace('#content a.block strong', {hover: 'true'});
		
	$update = false;
	$('#content a.block').hover(function( ){
		//Cufon.replace('#content a.block strong');
		$update=true;
	});
		
	$("body").mousemove(function() {
		if($update==true){
			//Cufon.replace('#content a.block strong');
		}
	});
	
	
	$("ul.products li:odd").addClass("odd");
		
	/* Footer */
	$total = $("#content").height()+$("header").height()+$("footer").height()+$("#teaser").height()+parseInt($("#content").css("padding-top"))+parseInt($("#content").css("padding-bottom"))+parseInt($("header").css("padding-top"));
	$document = $(window).height();
	if($document-$total>0){ 
		$difference = $document-$total;
		$("footer").css({'margin-top':$difference+"px"});
	}
	$(window).resize(function(){
		$total = $("#content").height()+$("header").height()+$("footer").height()+$("#teaser").height()+parseInt($("#content").css("padding-top"))+parseInt($("#content").css("padding-bottom"))+parseInt($("header").css("padding-top"));
		$document = $(window).height();
		if($document-$total>0){ 
			$difference = $document-$total;
			$("footer").css({'margin-top':$difference+"px"});
		}
	});
	/* End Footer */
	
	
	
	
	
	/* Product detail slider */
	$currentdetail = 0;
	$active = 0;
	$totalDetailSlides = $("#productImgSlider img").size();
	$("#productImgSlider img:not(:first)").hide();
	if($totalDetailSlides>1){
		$("#productImgSlider span").html(($currentdetail+1)+"/"+$totalDetailSlides);
		$("#productImgSlider").hover(function(){ $hover = true; }, function() { $hover = false; });
		
		requestInterval(function(){
			if(!$hover && !$active && $("#sb-body").is(":hidden")){
				$("#productImgSlider img:visible").fadeOut(1000);
				$currentdetail++;
				if($currentdetail>=$totalDetailSlides) { $currentdetail=0; }
				$("#productImgSlider img:eq("+$currentdetail+")").fadeIn(1000);
				$("#productImgSlider span").html(($currentdetail+1)+"/"+$totalDetailSlides);
				//Cufon.replace('#productImgSlider span');
			}else{
				$active = false;	
			}
		},2000);
		
		$("#productImgSlider a.nextProductImg").click(function(){
			//if(!$active){
				$active = true;
				$("#productImgSlider img:visible").fadeOut(1000);
				$currentdetail++;
				if($currentdetail>=$totalDetailSlides) { $currentdetail=0; }
				$("#productImgSlider img:eq("+$currentdetail+")").fadeIn(1000, function(){ $active = false; });
				$("#productImgSlider span").html(($currentdetail+1)+"/"+$totalDetailSlides);
				//Cufon.replace('#productImgSlider span');
			//}
		});
		
		$("#productImgSlider a.prevProductImg").click(function(){
			//if(!$active){
				$active = true;
				$("#productImgSlider img:visible").fadeOut(1000);
				$currentdetail--;
				if($currentdetail<0) { $currentdetail=$totalDetailSlides-1; }
				$("#productImgSlider img:eq("+$currentdetail+")").fadeIn(1000, function(){ $active = false; });
				$("#productImgSlider span").html(($currentdetail+1)+"/"+$totalDetailSlides);
				//Cufon.replace('#productImgSlider span');
			//}
		});
	}
	else {
		$("#productImgSlider span").hide();
		$("#productImgSlider a.nextProductImg").hide();
		$("#productImgSlider a.prevProductImg").hide();
	}
	/* Product detail slider */
	
	$("a.submit").click( function(){
		$(this).parents("form").submit();
	});

	Shadowbox.init();	
	$.preloadCssImages();
	
	
	
	
	if (/*@cc_on!@*/false) { // check for Internet Explorer
		document.onfocusin = onFocus;
		document.onfocusout = onBlur;
	} else {
		window.onfocus = onFocus;
		window.onblur = onBlur;
	}

	
	
	
	
	
	/* Slider */
	$hover = false;
	$active = false;
	$current = 0;
	$active = 0;
	$totalSlides = $("#slider img").size();
	$("#slider li:not(:first)").hide();
	$("#slider strong:not(:first)").hide();
	$("#slider span:not(:first)").hide();
	$("#slider img:not(:first)").hide();
	if($totalSlides>1){
		$("#slider").hover(function(){ $hover = true; }, function() { $hover = false; });
		
		requestInterval(function(){
				//if($('body').hasClass('focused')){
					if(!$hover && !$active && $("#sb-body").is(":hidden")){
						
						$("#slider li:visible ").fadeOut(1000);
						$("#slider strong:visible").fadeOut(1000);
						$("#slider span:visible").fadeOut(1000);
						$("#slider img:visible").fadeOut(1000);
						$current++;
						if($current>=$totalSlides) { $current=0; }
						$("#slider li:eq("+$current+")").fadeIn(1000);
						$("#slider strong:eq("+$current+")").fadeIn(1000);
						$("#slider span:eq("+$current+")").fadeIn(1000);
						$("#slider img:eq("+$current+")").fadeIn(1000);
						
					}else{
						$active = false;	
					}
				//}
		},2000);
		
		$("#next").click(function(){
				$active = true;
				/*
				$("#slider img:visible").fadeOut(1000);
				$current++;
				if($current>=$totalSlides) { $current=0; }
				$("#slider img:eq("+$current+")").fadeIn(1000, function(){ $active = false; });
				*/
				$("#slider li:visible ").fadeOut(1000);
				$("#slider strong:visible").fadeOut(1000);
				$("#slider span:visible").fadeOut(1000);
				$("#slider img:visible").fadeOut(1000);
				$current++;
				if($current>=$totalSlides) { $current=0; }
				$("#slider li:eq("+$current+")").fadeIn(1000);
				$("#slider strong:eq("+$current+")").fadeIn(1000);
				$("#slider span:eq("+$current+")").fadeIn(1000);
				$("#slider img:eq("+$current+")").fadeIn(1000, function(){ $active = false; });
		});
		
		$("#prev").click(function(){
				$active = true;
				/*
				$("#slider img:visible").fadeOut(1000);
				$current--;
				if($current<0) { $current=$totalSlides-1; }
				$("#slider img:eq("+$current+")").fadeIn(1000, function(){ $active = false; });
				*/
				$("#slider li:visible ").fadeOut(1000);
				$("#slider strong:visible").fadeOut(1000);
				$("#slider span:visible").fadeOut(1000);
				$("#slider img:visible").fadeOut(1000);
				$current--;
				if($current<0) { $current=$totalSlides-1; }
				$("#slider li:eq("+$current+")").fadeIn(1000);
				$("#slider strong:eq("+$current+")").fadeIn(1000);
				$("#slider span:eq("+$current+")").fadeIn(1000);
				$("#slider img:eq("+$current+")").fadeIn(1000, function(){ $active = false; });
		});
	}
	/* End Slider */
	
});


function onBlur() {
	document.body.className = 'blurred';
};
function onFocus(){
	document.body.className = 'focused';
};





