var dis = true;
var num = 0;
var camp = null;

function runEffect() 
{
    $("#campaigns").animate({opacity:0}, function()
    {
        $.get("logoscript.php", function(data)
        {
            var camp = data.split("\n");
            for(var i=0;i<7;i++)
            {
                $(".logo:eq("+i+")").attr("src", "http://www.weedoit.fr/tracking/partenaire/"+camp[i]+"/profil-S.png");
            }
            $("#campaigns").animate({opacity:1});
            runAnim();
        });
    });
};
    
function runAnim()
{
    setTimeout("runEffect()", 5000);
}



function runHand()
{
    if(dis)
    {
        $("#inside").animate({"opacity" : "1"}, "slow");
        $("#handcamp").animate({"opacity" : "0"}, "slow", function()
        {
            dis = false;
             
            if(num == 0 || num == 10)
            {    
                $.get("handscript.php", function(data)
                {
                    camp = data.split("$$$");
                    shuffle(camp);
                    num = 0;
                    $("#handimg").attr("src", "http://www.weedoit.fr/tracking/partenaire/"+camp[num]+"/mailing.gif")
                    num++;
                });
            }
            else
            {
                $("#handimg").attr("src", "http://www.weedoit.fr/tracking/partenaire/"+camp[num]+"/mailing.gif")
                num++;
            }
        });
        
        
        
        
    }
    else
    {
        $("#handcamp").animate({"opacity" : "1"}, "slow");
        $("#inside").animate({"opacity" : "0"}, "slow");
        dis = true;
    }
    setHand();
}

function setHand()
{
    setTimeout("runHand()", 2000);
}
    
function runSlide()
   {
       $("#header2").show("slide", {direction : "right"}, 200000);
   }  
  

var noslide = 2;
var prevslide = 1;

function slider()
{
    var easing = "easeInOutExpo";
    var duration = 1000;
    var $Slides = $("#slides");
    switch(noslide)
    {
        case 1 :
            $Slides.animate({marginLeft:"-=1240px"},{duration : duration, easing : easing});
            prevslide = noslide;
            noslide = 2;
            break;
            
        case 2 :
            if(prevslide == 1)
            {
                $Slides.animate({marginLeft:"-=1240px"},{duration : duration, easing : easing});
                noslide = 3;
            }
            else
            {
                $Slides.animate({marginLeft:"+=1240px"},{duration : duration, easing : easing});
                noslide = 1;
            }
            prevslide = 2;
            break;
            
        case 3 :
            $Slides.animate({marginLeft:"+=1240px"},{duration : duration, easing : easing});
            prevslide = noslide;
            noslide = 2;
            break;
    }
    window.setTimeout(slider,5000);
}
  
$(function() 
{
	var $Slides = $("#slides");
	var _step = $Slides.find("li:first").width();
	$Slides
		.data("currentSlide",1)
		.data("nbSlides",$Slides.find("li").size());
	$Slides
		.find("li:last")
			.clone()
			.prependTo("#slides");
 
	$Slides
		.find("li:first")
			.next()
			.clone()
			.appendTo("#slides");
 
	$Slides		
		.find("li:first")
			.addClass("clone")
		.end()
		.find("li:last")
			.addClass("clone")
		.end()
		.css({marginLeft:-_step});
 
	$Slides.width($Slides.find("li").size()*_step);
 
 
	window.setTimeout(slider,5000);
 
    
    /*$("#header").hide("slide", {direction : "left"}, 200000);
    setTimeout("runSlide()", 1000);*/
    
    if(!$.browser.msie)
    {
        runAnim();
        runHand();
        $(".logo").css("width", "65px");
    }
    else
    {
        $(".logo").css("width", "65px");
        
    }
    
    
});

function shuffle(a)
{
   var j = 0;
   var valI = '';
   var valJ = valI;
   var l = a.length - 1;
   while(l > -1)
   {
		j = Math.floor(Math.random() * l);
		valI = a[l];
		valJ = a[j];
		a[l] = valJ;
		a[j] = valI;
		l = l - 1;
	}
	return a;
 }
