/* 
 * phones animated scroller
 * 
 */

var selectedPartner;
var partners;
var vsPartner=3;
var currPartner = 2;
var partnerW = 92;		// individual phone width (view css)
var partnerSpeed = 500;	// animation speed
var partnerSteps = 1;		// take x steps in one click

function partnerMove(dir){
	
	if(dir) { //alert("scroll" + vsPartner + " - " + vsPartner+ " -  " + partnerSteps  + " -- " + partners);
		if(vsPartner < partners) {
			//phoneHideSel();
			//currPartner = false;
			if (vsPartner+1==partners) { disableNextPartner(true); disablePreviousPartner(false); } 
			else {disableNextPartner(false); }
						
			if((vsPartner+partnerSteps) > partners) {
				
				$("#partnerScroller").animate({marginLeft: '-='+(partnerW*(phones-vsPartner))+'px'}, partnerSpeed);
				vsPartner += phones-vsPartner;
			} else {
				vsPartner += partnerSteps;
				$("#partnerScroller").animate({marginLeft: '-='+(partnerW*partnerSteps)+'px'}, partnerSpeed);			
			}
		}
	} else {
		
		if (vsPartner<=3) { disablePreviousPartner(true); disableNextPartner(false); }
		if(vsPartner > 3) {
			//phoneHideSel();
			//currPartner = false;
			
			
			if((vsPartner-partnerSteps) < partnerSteps) {
				vsPartner = partnerSteps;
				$("#partnerScroller").animate({marginLeft: '0px'}, partnerSpeed);
			} else {
				vsPartner -= partnerSteps;
				$("#partnerScroller").animate({marginLeft: '+='+(partnerW*partnerSteps)+'px'}, partnerSpeed);				
			}	
			
			
			if (vsPartner<=3) { disablePreviousPartner(true); disableNextPartner(false); }
			//if (vsPartner==partnerSteps) {  disablePreviousPartner(true); disableNextPartner(false);}
			
		}
	}
}

function selectPartner(partner, partnerVal) {
	selectedPartner = phoneVal;
	if(partnerVal == partner) phoneShowSel();
	else {
		if(partner == (vsPartner-1)) {
			vsPartner = partner+1;
			//phoneShowSel();
		} else {
			//phoneHideSel();
			if(partner < (vsPartner-1)) {
				$("#partnerScroller").animate({ marginLeft: "+="+partnerW+"px" }, partnerSpeed);
				vsPartner--;
			} else {
				$("#partnerScroller").animate({ marginLeft: "-="+partnerW+"px" }, partnerSpeed);
				vsPartner++;
			}
			setTimeout("phoneShowSel()", partnerSpeed);
		}
		currPartner = partner;
	}
}

//function phoneShowSel() {
	//$('#phoneModelWrapper').css("background", "transparent url(images/img/bg_phoneMiddle_sel.gif) no-repeat");
	//$('#btn_handset').fadeIn("slow");
//}

//function phoneHideSel() {
	//$('#phoneModelWrapper').css("background", "transparent url(images/img/bg_phoneMiddle.gif) no-repeat");
	//$('#btn_handset').fadeOut("slow");	
//}

function disablePreviousPartner(disable) {
	var img = document.getElementById("arrowBack");
	if (disable) {
	  img.src = "/images/home/partnerscrollLeft_disabled.jpg";		
	} 
	else 
	{
	  img.src = "/images/home/partnerscrollLeft.jpg";	
	}
}

function disableNextPartner(disable) {
	var img = document.getElementById("arrowForward");
	if (disable) {
	  img.src = "/images/home/partnerscrollRight_disabled.jpg";		
	} 
	else 
	{
	  img.src = "/images/home/partnerscrollRight.jpg";	
	}
}

function rolloverImg( theImg, theSrc ) {	
	theImg.src = theSrc;
}

function rolloutImg( theImg, theSrc ) {
	theImg.src = theSrc;
}

var piv;
var pdir = 1;

/*
$(document).ready(function(){
	//vsPartner = partnerSteps;
	//partners = $('#partnerScroller li').length;
	//partners = $('.scroller').length;
	//$('#partnerScroller').css("width",partners*partnerW+'px');

	//if (partners==3) { disableNextPartner(true); disablePreviousPartner(true); }
});*/

$(document).ready(function(){
	piv = setInterval('hup()', 5000);
});

function hup() {
	if(pdir == 1 && vsPartner >= partners) pdir = 0;
	else if(pdir == 0 && vsPartner <= 3) pdir = 1;
	partnerMove(pdir);
}

