// Initialize tabs
$(
	function(){
    $("#hometabs").tabs({ 
					    	fx: { 
					    		opacity: 'toggle' 
					    	} 
					    }).tabs('rotate',6000);

		// sIFR replacements
		if(typeof sIFR == "function"){
			sIFR.replaceElement("#hometabs h1", named({
														sFlashSrc: "swf/helveticalight.swf", 
														sColor: "#FF6600",
														sWmode:'transparent',
														sBgColor:"#ececec"
													})
												);
			sIFR.replaceElement("#hometabs h2", named({
														sFlashSrc: "swf/helveticalight.swf", 
														sColor: "#000000",
														sWmode:'transparent',
														sBgColor:"#ececec"
													})
												);
			sIFR.replaceElement("#comments h2, #offer h2, #music-top h2", named({
														sFlashSrc: "swf/helveticalight.swf", 
														sColor: "#000",
														sWmode:'transparent',
														sBgColor:"#ffffff"
													})
												);
		}		
    }
);


function playVideo(hash){
 	var so = new SWFObject("HomeVideoPlayer.swf", "Video", "320", "180", "8");
 	so.addVariable("id",hash);
 	so.addParam("wmode", "transparent");
 	so.addParam('allowFullScreen','true');
 	so.addParam("quality","high"); 
 	so.addParam("menu","false"); 
 	so.write("video-player"); 	
}

function stopRotate(){
	$("#hometabs").tabs("rotate", null);
}

var scrollStep = 177;
var scrollTarget = 0;
var scrollStarted = false;
var scrollSpeed = 1;
var scrollTimer = null;

function scroll(){
	
	// get references
	var position=$("#playlist-wrapper ul").position();
		
	if (position.left == scrollTarget){
		if (scrollTimer){
			window.clearInterval(scrollTimer);
			scrollStarted = false;
		}
		return;
	}
	
	// compute direction
	xStep = Math.min(Math.round(Math.abs(position.left - scrollTarget)/2),3);
	step = ( position.left > scrollTarget ? -xStep : xStep );

	// compute new position
	position.left = position.left + step;
	
	// set new position
	$("#playlist-wrapper ul").css("left",position.left);	
	

	if (!scrollStarted){
		scrollTimer = window.setInterval(scroll,scrollSpeed);
		scrollStarted = true;
	}
	
}

function scrollBack(){
	
	// stop tab rotation
	stopRotate();
	
	// get references
	var position=$("#playlist-wrapper ul").position();
	
	// do nothing if already left most
	if (position.left>=0 || scrollTarget>=0){
		return;
	}
	
	scrollTarget = scrollTarget + scrollStep;		

	if (!scrollStarted){
		scroll();
	}
	
}

function scrollForward(){

	// stop tab rotation
	stopRotate();

	// get references
	var position=$("#playlist-wrapper ul").position();
	var ulWidth=$("#playlist-wrapper ul").width();
	var wrapperWidth=$("#playlist-wrapper").width();
	var minX=wrapperWidth-ulWidth;
	
	// do nothing if already right most
	if (position.left<=minX || scrollTarget<=minX){
		return;
	}

	scrollTarget = scrollTarget - scrollStep;
	
	if (!scrollStarted){
		scroll();
	}

}
