var campaignIndexCounter=new Array();
var transitionTime="1.0";
var not_first_run=false;

var campaign_remembered_num=false;
var campaign_remembered_affects=false;
var campaign_remembered_time=false;

function runCampaigns(num,affects,time){
        
        if ((typeof campaign_wait !== "undefined") && campaign_wait) {
	campaign_remembered_num=num;
	campaign_remembered_affects=affects;
	campaign_remembered_time=time;
	return false;
        }
        
        if(!campaignIndexCounter[num]){
                campaignIndexCounter[num]=0
        }
        var object=$('top_campaign_image_'+num).style;
        object.left="";
        object.right="";
        object.top="";
        object.bottom="";
        object.opacity=(1);
        object.MozOpacity=(1);
        object.KhtmlOpacity=(1);
        object.filter="alpha(opacity=100)";
        var nextImage=$("campaign_image_"+(campaignIndexCounter[num]+1)+"_"+num);
        var HolderForLink;
        var linkHolder = document.getElementById("linkHolder");
        if(nextImage){
                if($("campaign_image_"+(campaignIndexCounter[num]+1)+"_"+num+"_holder")){
                        if(nextImage.src!=$("campaign_image_"+(campaignIndexCounter[num]+1)+"_"+num+"_holder").innerHTML){
                                
                                nextImage.src=$("campaign_image_"+(campaignIndexCounter[num]+1)+"_"+num+"_holder").innerHTML;
                                if (document.getElementById("campaign_Link_"+(campaignIndexCounter[num]+1)+"_"+num+"_holder")) {
                                        HolderForLink = document.getElementById("campaign_Link_"+(campaignIndexCounter[num]+1)+"_"+num+"_holder").innerHTML;
                                }
                        }
                }
                
                $('bottom_campaign_image_'+num).src=nextImage.src;
                $('bottom_campaign_image_'+num).style.width=nextImage.style.width;
                if (linkHolder) {
                        linkHolder.innerHTML = HolderForLink;
                }
                campaignIndexCounter[num]++;
        } else {
                var nextImage=$("campaign_image_0_"+num);
                if (document.getElementById("campaign_Link_0_"+num+"_holder")) {
                        var HolderForLink=document.getElementById("campaign_Link_0_"+num+"_holder").innerHTML;
                }
                if($("campaign_image_"+("campaign_image_0_"+num+"_holder"))){
                        if(nextImage.src!=$("campaign_image_"+("campaign_image_0_"+num+"_holder")).innerHTML){
                                nextImage.src=$("campaign_image_"+("campaign_image_0_"+num+"_holder")).innerHTML;
                        }
                }
                $('bottom_campaign_image_'+num).src=nextImage.src;
                $('bottom_campaign_image_'+num).style.width=nextImage.style.width;
                if (linkHolder) {
                        linkHolder.innerHTML = HolderForLink;
                }
                campaignIndexCounter[num]=0;
                var image_car_flag = true;
        }
        var time2=time*1000;
        setTimeout("Effect."+affects+"('top_campaign_image_"+num+"', { duration: "+transitionTime+" });",time2);
        time2+=2100;setTimeout("changeImageSource ("+num+")",time2);
        if (!image_car_flag) {
                time2+=1000;setTimeout("runCampaigns ('"+num+"','"+affects+"','"+time+"')",time2);
        }
}

function changeImageSource(num){
        $('top_campaign_image_'+num).src=$('bottom_campaign_image_'+num).src;
        $('top_campaign_image_'+num).style.width=$('bottom_campaign_image_'+num).style.width;
        if (document.getElementById("linkHolder") && document.getElementById('top_campaign_link_'+num)) {
                document.getElementById('top_campaign_link_'+num).href = document.getElementById("linkHolder").innerHTML;
        }
        var object=$('top_campaign_image_'+num).style;
        object.display="block";
        object.filter="alpha(opacity=1)";
}

function runCampaigns2(num,affects,time){
        
        var affects = "Fade";
        var time = 5;
        
        if(!campaignIndexCounter){
                campaignIndexCounter=0;
        }
        var object=$('top_campaign_image').style;
        object.left="";
        object.right="";
        object.top="";
        object.bottom="";
        object.opacity=(1);
        object.MozOpacity=(1);
        object.KhtmlOpacity=(1);
        object.filter="alpha(opacity=100)";
        var nextImage=$("campaign_image_"+(campaignIndexCounter+1));
        
        if(nextImage){
                if($("campaign_image_"+(campaignIndexCounter+1)+"_holder")){
                        if(nextImage.src!=$("campaign_image_"+(campaignIndexCounter+1)+"_holder").innerHTML){
                                
                                nextImage.src=$("campaign_image_"+(campaignIndexCounter+1)+"_holder").innerHTML;
                        }
                }
                
                $('bottom_campaign_image').src=nextImage.src;
                $('bottom_campaign_image').style.width=nextImage.style.width;
                
                campaignIndexCounter++;
        } else {
                var nextImage=$("campaign_image_0");
                
                if($("campaign_image_"+("campaign_image_0_holder"))){
                        if(nextImage.src!=$("campaign_image_"+("campaign_image_0_holder")).innerHTML){
                                nextImage.src=$("campaign_image_"+("campaign_image_0_holder")).innerHTML;
                        }
                }
                $('bottom_campaign_image').src=nextImage.src;
                $('bottom_campaign_image').style.width=nextImage.style.width;
                
                campaignIndexCounter=0;
                var image_car_flag = true;
        }
        var time2=time*1000;
        setTimeout("Effect."+affects+"('top_campaign_image', { duration: "+transitionTime+" });",time2);
        time2+=2100;setTimeout("changeImageSource2 ()",time2);
        //if (!image_car_flag) {
                time2+=1000;setTimeout("runCampaigns2 ()",time2);
        //}
}

function changeImageSource2(){
        $('top_campaign_image').src=$('bottom_campaign_image').src;
        $('top_campaign_image').style.width=$('bottom_campaign_image').style.width;
        
        var object=$('top_campaign_image').style;
        object.display="block";
        object.filter="alpha(opacity=1)";
}