var ActualPromo = 1;
var SwitchID = 0;

// start positions for promo thumbnails - now are setted to be ousite of its container in the right side

PromosNr = 5;
MiddlePromo = parseInt((allPromos+1)/2);	

function changePos(PromoNr, opt) {
	newposs = new Array;
	if (PromoNr > MiddlePromo) {
	movepos = PromoNr-MiddlePromo;
	for (j = 1 ; j <= allPromos ; j++) {
		newpos = j-movepos;
		if (newpos <= 0) {
			newpos = allPromos+newpos;
		}
		newposs[j] = newpos;
	}
	
	for (j = allPromos ; j >= 1  ; j--) {
	
	$(".FPC_"+j).addClass("FPCt_"+newposs[j]).removeClass("FPC_"+j);
	}
	
	for (j = 1 ; j <= allPromos ; j++) {
		$(".FPCt_"+j).addClass("FPC_"+j).removeClass("FPCt_"+j);
	}
	}
	
	if (PromoNr < MiddlePromo) {
	movepos = MiddlePromo-PromoNr;
	for (j = 1 ; j <= allPromos ; j++) {

		newpos = j+movepos;
		if (newpos > allPromos) {
			newpos = newpos-allPromos;
		}
		newposs[j] = newpos;
	}
	
	for (j = allPromos ; j >= 1  ; j--) {
	$(".FPC_"+j).addClass("FPCt_"+newposs[j]).removeClass("FPC_"+j);
	}
	
	for (j = 1 ; j <= allPromos ; j++) {
		$(".FPCt_"+j).addClass("FPC_"+j).removeClass("FPCt_"+j);
	}
	}
	setPositions(opt);
}

function promoSetUp() {
	
	xMiddle = parseInt(document.body.clientWidth/2);
	yMiddle = parseInt(319/2);
	$("#PromoContent > div.FullPicture > span.Content").css({left: xMiddle, top: yMiddle});	

	$("span.Content").click(function() { 
		
		classn = this.className;
		nr = classn.match(/[\d\.]+/g);
		nr = parseInt(nr);
		pos = MiddlePromo-nr;
		leftnext = MiddlePromo-1;
		rightnext = MiddlePromo+1;
		
		if (pos > 0) {
			
			for (posnr = 1 ; posnr <= pos ; posnr++) {
				new_timeEffects = timeEffects/pos*(posnr-1);
				setTimeout("changePos("+leftnext+","+pos+")", new_timeEffects*0.8); 
			}
		}
		
		if (pos < 0) {
			
			for (posnr = -1 ; posnr >= pos ; posnr--) {
				pos_pos = 0-pos;
				pos_nr_pos = 0-posnr;
				new_timeEffects = timeEffects/pos_pos*(pos_nr_pos-1);
				setTimeout("changePos("+rightnext+","+pos_pos+")", new_timeEffects*0.8); 
			}
		}
		
		if (pos == 0) {
			return true;
		}
		else {
			return false;
		}			
	});			
	
	setPositions(1);
}

function setPositions(opt) { 

	xMiddle = parseInt(document.body.clientWidth/2);
	wypos = parseInt(document.getElementById("Header").offsetTop);
	
	new_timeEffects = timeEffects/opt;
	delay_timeEffects = parseInt(new_timeEffects/1.7);
	//oversize = 960-(allPromos-1)*50;
	oversize = mainThumbnailSize;
	
	pspace = (960-oversize)/(allPromos-1);	

	for (i = 1 ; i <= allPromos ; i++) {		
		if (i < MiddlePromo) {
			zi = i;
			ypos = 32+10*(MiddlePromo-i)+'px';
			pheight = 250-20*(MiddlePromo-i)+'px';
			$(".FPC_"+i).addClass("LeftSide");
		}
		
		if (i > MiddlePromo) {
			zi = allPromos+1-i;
			ypos = 32+10*(i-MiddlePromo)+'px';
			pheight = 250-20*(i-MiddlePromo)+'px';
			$(".FPC_"+i).removeClass("LeftSide");
		}
		if (i == MiddlePromo) {
			pwidth = oversize;
			zi = allPromos+1;
			ypos = 32+'px';
			pheight = 250+'px';
			$(".FPC_"+i+" > a > span.inside").animate({opacity:0}, 0);
		}
		else {
			pwidth = (960-oversize)/(allPromos-1)+10;	
			$(".FPC_"+i+" > a > span.inside").delay(new_timeEffects*0.80);
			$(".FPC_"+i+" > a > span.inside").animate({opacity:1}, new_timeEffects*0.20);
		}			
		if(i <= MiddlePromo) {
			xpos = xMiddle-960/2+(i-1)*pspace+'px';
		}
		else {
			xpos = xMiddle-960/2+(i-1)*pspace+oversize-pwidth+'px';
		}
		$(".FPC_"+i).animate({width: pwidth, height: pheight, left: xpos, top: ypos}, new_timeEffects);
		setTimeout("changeZindex('"+i+"', "+zi+")", delay_timeEffects);
	}
}

function changeZindex(obj, val) {
	$(".FPC_"+obj).css("zIndex", val);
}
