var campaignIndexCounter=new Array();
var transitionTime="1.0";
var not_first_run=false;
function runCampaigns(num,affects,time){
    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);
        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;
                }
            }
            $('bottom_campaign_image_'+num).src=nextImage.src;
            $('bottom_campaign_image_'+num).style.width=nextImage.style.width;
            campaignIndexCounter[num]++;
        } else {
            // This is so that all the images runs once only, comment out the return false and the campaigne will loop through itself again...
            return false;
            var nextImage=$("campaign_image_0_"+num);
            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;
            campaignIndexCounter[num]=0;
        }
        var time2=time*1000;
        setTimeout("Effect."+affects+"('top_campaign_image_"+num+"', { duration: "+transitionTime+" });",time2);
        time2+=2100;
        setTimeout("changeImageSource ("+num+")",time2);
        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;
    var object=$('top_campaign_image_'+num).style;
    object.display="block";
    object.filter="alpha(opacity=1)";
}
