function setCookie(c_name,value,expiredays)
{
	//console.log("cookie setting");
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

$(document).ready(function(){
	
	$("a[href='#']").click(function(){return false;});
	
	//##################################################################
	//###  Caroussel simili-flash accueil  #############################
	
	$("#caroussel_accueil_en div:first, #caroussel_accueil_fr div:first").css({'z-index': '3', 'display': 'block'});
	
	/*$("#caroussel_accueil").everyTime(3500, function(){
		$(this).children('div:visible').fadeOut(2000).next().fadeIn(2000,function(){
			$(this).prev().clone().appendTo("#caroussel_accueil");
			$(this).prev().remove();
		});
	});*/
	
	/*function setCookie(c_name,value,expiredays)
	{
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
	}
	
	function getCookie(c_name)
	{
		if (document.cookie.length>0)
		{
			c_start=document.cookie.indexOf(c_name + "=");
			if (c_start!=-1)
			{
				c_start=c_start + c_name.length+1;
				c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
			}
		}
		return "";
	}*/
	
	$("#btn_submit_concours").click(function(){
		username=getCookie('participe_concours');
		if (username!=null && username!=""){
			window.location.assign("http://celebrationslevis2011.com/default.asp?no=225")
		}else{
			if(form_validation($("#form_concours"))){
				if($("#question_c:checked").length > 0){
					setCookie('participe_concours',"true",60);
					$("#form_concours").submit();
				}else{
					setCookie('participe_concours',"true",60);
					window.location.assign("http://celebrationslevis2011.com/default.asp?no=225")
				}
			}else{
				//console.log("testtot");
				//return false;
			}
		}
	});
	
	function changepicture(){
		var acc_car = $("#caroussel_accueil_en,#caroussel_accueil_fr").children('div:visible');
		acc_car.stop(true, true).fadeOut(2000, function(){
			$(this).attr('style', '');
		}).next().delay(900).fadeIn(2000,function(){
			$(this).prev().clone().appendTo("#caroussel_accueil_en,#caroussel_accueil_fr");
			$(this).prev().remove();
		});
	}
	
	window.setInterval(changepicture, 3500);
	
	//##################################################################
	//###  Effets section partenaires  #################################
	
	$('.part_thumb span.part_thumb_label', '#partenaires_wrapper').css('opacity', '0');
	$('.part_thumb', '#partenaires_wrapper').hover(function(){
		$(this).find('span.part_thumb_label').stop().animate({opacity: 1.0}, 300);
	}, function(){
		$(this).find('span.part_thumb_label').stop().animate({opacity: 0}, 300);
	});
	
	
	//##################################################################
	//###  Effets section partenaires  #################################
	
	$("#form_concours input").keypress(function(e){
		//console.log("Key: "+ e.which);
		if(e.which == 13){
			e.preventDefault();
		}
	});
	
	/*##################################################################*/
	/*##  Banner auto  #################################################*/

    var $ss_container = $('#banner_wrapper');
    var $ss_nav = $('#banner_wrapper_nav');

	var $counter_z = 20;
	var $counter = 0;
	var $pics = $ss_container.children("a.slide");
	var $nbr_pics = $pics.length;
	var $slideshow_timeout;

	$ss_container.data("cur_pic_nbr",'1');

	$ss_container.children("a.slide").each(function(){
		$counter_z--;
		$counter++;
		$(this).attr('id','image_'+$counter).css("z-index",$counter_z);
        if($nbr_pics > 1){
            $ss_nav.append('<li id="image_link_'+$counter+'" target_img="'+$counter+'">'+$counter+'</li>');
        }
	});

	$("#image_link_1").addClass("current_image_link");


	function switch_img(target_image, current_button){

		var $cur_pic_nbr = $ss_container.data("cur_pic_nbr");

		if(target_image != $cur_pic_nbr){
			var $target_pic = $("#image_"+target_image);
			var $cur_pic = $("#image_"+$cur_pic_nbr);

			if(!$cur_pic.is(":animated")){

				$target_pic.addClass("cur_image").css("z-index",$cur_pic.css("z-index")-1).show();

				$ss_nav.find('li.current_image_link').removeClass("current_image_link");
				current_button.addClass("current_image_link");

				$cur_pic.removeClass("cur_image").fadeOut(500, function(){
					$target_pic.css("z-index","20");
					$(this).css("z-index",$target_pic.css("z-index")-1)
					$ss_container.data("cur_pic_nbr",target_image).end().find("a[class!=cur_image]").hide();
				});
			}
		}
	}

    var $target_pic = '';

	function switch_img_auto(){
		var $cur_pic_nbr = $ss_container.data("cur_pic_nbr");

		var $cur_pic = $("#image_"+$cur_pic_nbr);

		if($cur_pic_nbr == $nbr_pics){
			$target_pic_nbr = 1;
			$target_pic = $("#image_"+$target_pic_nbr);
		}else{
			$target_pic_nbr = parseInt($cur_pic_nbr) + 1;
			$target_pic = $("#image_"+$target_pic_nbr);
		}

		//console.log("#image_"+$cur_pic_nbr);
		$target_pic.addClass("cur_image").css("z-index",$cur_pic.css("z-index")-1).show();

		$ss_nav.find('li.current_image_link').removeClass("current_image_link");
		$("#image_link_"+$target_pic_nbr).addClass("current_image_link");

		$cur_pic.removeClass("cur_image").fadeOut(700, function(){
			$target_pic.css("z-index","20");
			$(this).css("z-index",$target_pic.css("z-index")-1)
			$ss_container.data("cur_pic_nbr",$target_pic_nbr).end().find("a[class!=cur_image]").hide();
			$slideshow_timeout = window.setTimeout(switch_img_auto, 7000);
		});
	}

    if($nbr_pics > 1){
        $slideshow_timeout = window.setTimeout(switch_img_auto, 7000);

        $ss_nav.find('li').click(function(){
            window.clearTimeout($slideshow_timeout);
            $slideshow_timeout = window.setTimeout(switch_img_auto, 30000);
            switch_img($(this).attr("target_img"), $(this));
        });
    }
	
});
