$(document).ready(function(){

	// Pour les page reprenant des elements posterous
	$('#right_content').prepend($('.p_image_embed'));
	$("p:contains('See the full gallery on Posterous')").remove();
	
	pub_campagne = $(".category_skyscraper").children("div").length;
	pub_categorie = $(".main_category_skyscraper").children("div").length;
	if(pub_campagne > 0){
		$(".main_category_skyscraper").css("display","none");
		$(".skyscraper_campaign").css("display","none");
		$(".category_skyscraper").css("display","block");
	}else{
		if(pub_categorie > 0){
			$(".skyscraper_campaign").css("display","none");
			$(".category_skyscraper").css("display","none");
			$(".main_category_skyscraper").css("display","block");
		}else{
			$(".skyscraper_campaign").css("display","block");
			$(".category_skyscraper").css("display","none");
			$(".main_category_skyscraper").css("display","none");
		}
	}

	pub_campagne = $(".category_rectangle").children("div").length;
	pub_categorie = $(".main_category_rectangle").children("div").length;
	if(pub_campagne > 0){
		$(".main_category_rectangle").css("display","none");
		$(".rectangle_campaign").css("display","none");
		$(".category_rectangle").css("display","block");
	}else{
		if(pub_categorie > 0){
			$(".rectangle_campaign").css("display","none");
			$(".category_rectangle").css("display","none");
			$(".main_category_rectangle").css("display","block");
		}else{
			$(".rectangle_campaign").css("display","block");
			$(".category_rectangle").css("display","none");
			$(".main_category_rectangle").css("display","none");
		}
	}


	pub_campagne = $(".category_leaderboard").children("div").length;
	pub_categorie = $(".main_category_leaderboard").children("div").length;
	if(pub_campagne > 0){
		$(".main_category_leaderboard").css("display","none");
		$(".leaderboard_campaign").css("display","none");
		$(".category_leaderboard").css("display","block");
	}else{
		if(pub_categorie > 0){
			$(".leaderboard_campaign").css("display","none");
			$(".category_leaderboard").css("display","none");
			$(".main_category_leaderboard").css("display","block");
		}else{
			$(".leaderboard_campaign").css("display","block");
			$(".category_leaderboard").css("display","none");
			$(".main_category_leaderboard").css("display","none");
		}
	}

	$("#cforms3form").validate({
		rules: {
			cf3_field_1: "required",
			cf3_field_2: "required",
			cf3_field_3: "required",
			cf3_field_4: "required",
			cf3_field_11: {
				email: true
			}
		}
	});
	
	$("#cforms4form").validate({
		rules: {
			cf4_field_1: "required",
			cf4_field_2: "required",
			cf4_field_3: "required",
			cf4_field_4: "required",
			cf4_field_11: {
				email: true
			}
		}
	});
	
	$("#cforms5form").validate({
		rules: {
			cf5_field_2: "required",
			cf5_field_5: "required",
			cf5_field_3: {
				email: true,
				required: true
			}
		}
	});
	
	$("#cforms6form").validate({
		rules: {
			cf6_field_2: "required",
			cf6_field_5: "required",
			cf6_field_3: {
				email: true,
				required: true
			}
		}
	});

	if ($('#skyscraper').css('display') == 'block') {
		var el = $('#skyscraper');
		var elpos_original = el.offset().top;
		$(window).scroll(function(){
		    var elpos = el.offset().top;
		    var windowpos = $(window).scrollTop();
		    var finaldestination = windowpos;
		    if(windowpos<elpos_original) {
		        finaldestination = elpos_original;
		        el.stop().css({'top':0});
		    } else {
		        el.stop().animate({'top':finaldestination-elpos_original},700);
		    }
		});
	}
	
	if ($('#skyscraper_campaign').css('display') == 'block') {
		var el = $('#skyscraper_campaign');
		var elpos_original = el.offset().top;
		$(window).scroll(function(){
		    var elpos = el.offset().top;
		    var windowpos = $(window).scrollTop();
		    var finaldestination = windowpos;
		    if(windowpos<elpos_original) {
		        finaldestination = elpos_original;
		        el.stop().css({'top':0});
		    } else {
		        el.stop().animate({'top':finaldestination-elpos_original},700);
		    }
		});
	}
	
	$('#center_content img').each(function(index) {
    	$(this).parent("a").addClass("fancy_img");
  	});

	var data = $('#liste_mot_cles').html();
	data = data.split(";;");
	$("#searchform").children('input').eq(0).autocomplete({
		source: data,
		minLength:2
	});

	$("#searchform").children('input').eq(0).bind("autocompleteselect", function(event, ui) {
		setTimeout(function(){
			word_to_search = $("#searchform").children('input').eq(0).val();
/* 			var current_lang = getParam("lang"); */
			var current_lang = $('#main').attr('class');
			document.location.href = 'http://www.skippers.tv/?lang='+current_lang+'&s="'+word_to_search+'"'; 
		}, 500)
	});
	
	$('#google_ads_div_Skyscraper_FR').floatingbanner();
	$('#google_ads_div_Skyscraper_DE').floatingbanner();
	$('#google_ads_div_Skyscraper_EN').floatingbanner();
	
	$("#menu_slider li").eq(0).animate({right: "0px"}, 200 );
	timer = setInterval("moveSlider()", 3000);

	$("a.grouped_elements").colorbox({transition:"fade"});
	
	$(".fancy_img").colorbox({transition:"fade"});

	$("#qtranslate-chooser li:last-child").css("padding-right","0px");
	$("#jsddm li:first-child").css("padding-left","0px");
	$("#jsddm li:first-child").css("border-left","none");
	$("#jsddm li ul li:last-child").css("border-right","none");
	$(".center_block").eq(0).css("border-top","none");
	$(".center_block").eq(1).css("border-top","none");
	$(".center_block").eq(2).css("border-top","none");
	$("#left_content .left_block:last-child").css("border-bottom","none");
	nb = $(".skipperstv .link_footer").size();
	$(".skipperstv .link_footer").eq(nb-1).css("border-right","none");
	nb = $(".link_footer_bottom").size();
	$(".link_footer_bottom").eq(nb-1).css("border-right","none");
	$("#quicklinks a:last-child").css("border-right","none");
	$("#quicklinks a:first-child").css("padding-left","0px");
	$(".legal_txt a:last-child").css("border-right","none");
	
/*
	$("#searchform").hover(
		function () {
			var $lefty = $("#hide_search");
	    	$lefty.animate({
	      		left: parseInt($lefty.css('left'),10) == 0 ?
	        	-$lefty.outerWidth() : 613
	    	});
		}, 
		function () {
			var $lefty = $("#hide_search");
	    	$lefty.animate({
	      		left: parseInt($lefty.css('left'),10) == 0 ?
	        	-$lefty.outerWidth() : 781
	    	});
		}
	);
*/
	
	$('#news_stickers_innerfade').innerfade({
		speed: 'slow',
		timeout: 6000,
		type: 'sequence'
	}); 
	
	$('#podium_innerfade').innerfade({
		speed: 'slow',
		timeout: 4500,
		type: 'sequence',
		containerheight: '200px'
	}); 
	
	
	$("#player").click(function(){
		$("#play_button_home").fadeOut("fast");
	});
	
	$(".left_block a, .center_block a, .center_block_main_category a").hover(
		function () {
			$(this).animate({'backgroundColor': '#EBF1F2'},200);
			$(this).children('.its').fadeIn(10);
		}, 
		function () {
			$(this).animate({'backgroundColor': '#FFFFFF'},200);
			$(this).children('.its').fadeOut(10);
		}
	);
	$(".item").hover(
		function () {
			$(this).animate({'backgroundColor': '#EBF1F2'},200);
		}, 
		function () {
			$(this).animate({'backgroundColor': '#FFFFFF'},200);
		}
	);	
	
	$(".search_results .hentry").hover(
		function () {
			$(this).animate({'backgroundColor': '#EBF1F2!important'},200);
			$(this).children('.its_search').fadeIn(10);
		}, 
		function () {
			$(this).animate({'backgroundColor': '#FFFFFF!important'},200);
			$(this).children('.its_search').fadeOut(10);
		}
	);
	
	$(".right_block").hover(
		function () {
			$(this).children(".video_description_home").fadeIn(200);
		}, 
		function () {
			$(this).children(".video_description_home").fadeOut(200);
		}
	);
	
	$(".link_footer a").hover(
		function () {
			$(this).children(".picto_active").removeClass("picto_active");
			$(this).children("img").eq(1).addClass("picto_active");
		}, 
		function () {
			$(this).children(".picto_active").removeClass("picto_active");
			$(this).children("img").eq(0).addClass("picto_active");
		}
	);
	
	$("#menu_slider li").hover(
		function () {
			clearInterval(timer);
			$("#menu_slider li").animate({right: "-100px"}, 200 );
			$(this).animate({right: "0px"}, 200 );
			var index = $(this).index();
			if($("#background li").eq(index).attr("class") != "active"){
				$("#background li.active").fadeOut(300);
				$("#background li.active").removeClass("active");
				$("#background li").eq(index).fadeIn(300);
				$("#background li").eq(index).addClass("active");
			}
		}, 
		function () {
			timer = setInterval("moveSlider()", 3000);
			$(this).animate({right: "-100px"}, 200 );
		}
	);
	
	$('#jsddm > li.item').bind('mouseover', jsddm_open);
  	$('#jsddm > li.item').bind('mouseout',  jsddm_timer);
  	
	$('#accordion-slider').kwicks({
		max : 300,
		spacing : 2
	});
	
});

var timeout    = 2000;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

document.onclick = jsddm_close;

function moveSlider(){
	$slider = $("#menu_slider li.menu_active");
	index = $slider.index();
	if(index == 4){
		$("#menu_slider li").eq(index).animate({right: "-100px"}, 200 );
		$("#menu_slider li").eq(index).removeClass("menu_active");
		$("#menu_slider li").eq(0).animate({right: "0px"}, 200 );
		$("#menu_slider li").eq(0).addClass("menu_active");
		$("#background li").eq(index).fadeOut(300);
		$("#background li").eq(index).removeClass("active");
		$("#background li").eq(0).fadeIn(300);
		$("#background li").eq(0).addClass("active");
	}else{
		$("#menu_slider li").eq(index).animate({right: "-100px"}, 200 );
		$("#menu_slider li").eq(index).removeClass("menu_active");
		$("#menu_slider li").eq(index+1).animate({right: "0px"}, 200 );
		$("#menu_slider li").eq(index+1).addClass("menu_active");
		$("#background li").eq(index).fadeOut(300);
		$("#background li").eq(index).removeClass("active");
		$("#background li").eq(index+1).fadeIn(300);
		$("#background li").eq(index+1).addClass("active");
	}
}

function getParam(name)
{
var start=location.search.indexOf("?"+name+"=" );
if (start<0) start=location.search.indexOf("&"+name+"=" );
if (start<0) return '';
start += name.length+2;
var end=location.search.indexOf("&",start)-1;
if (end<0) end=location.search.length;
var result='';
for(var i=start;i<=end;i++) {
var c=location.search.charAt(i);
result=result+(c=='+'?' ':c);
}
return unescape(result);
}

