var position = 0;
var direction = "left";
var timer = null;
var tmp = Array();
var slides = Array();
var banners = Array();
var startSlide = 0;
var currentSlides = Array();
var currentTime = new Date();
var maxslides = null;
isSliding = false;

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function hidephonenum(){
	jQuery("#mask-bottom").css('background-image','url(/images/newsite1024/images/homepage/mask-bottom-clean.png)');
	jQuery("#homepage-phone-banner").hide();
}


function parseContent(response){
	
	if($IsAffiliate=="true"){
		hidephonenum();
	}
	
	
	if(readCookie('AsiFund')==1){;
		jQuery("#homepage-phone-banner").attr('src','/images/newsite1024/images/homepage/phone-cta-li-fund.jpg');
	}else{
		jQuery("#homepage-phone-banner").attr('src','/images/newsite1024/images/homepage/phone-cta-li.jpg');
	}
	
	
	var doc = null;
	if (window.ActiveXObject){
		doc = new ActiveXObject("Microsoft.XMLDOM");
		doc.async="false";
		doc.loadXML(response);
	}
	else{
		var parser = new DOMParser();
		var doc = parser.parseFromString(response,"text/xml");
	}
	if(doc != null){
		tmp = doc.getElementsByTagName("slideshow");
		maxslides = tmp[0].getAttribute("maxslides");
		tmp = doc.getElementsByTagName("slide");
		for (var i=0;i<tmp.length;i++) { slides[i] = [Date.parse(tmp[i].getAttribute("date")),tmp[i].getAttribute("type"),tmp[i].getAttribute("slide"),tmp[i].getAttribute("alt"),tmp[i].getAttribute("url"),tmp[i].getAttribute("source"),tmp[i].getAttribute("legend"),Date.parse(tmp[i].getAttribute("countdown")),tmp[i].getAttribute("timer"),tmp[i].getAttribute("promo")]; }
		slides.sort();
		timer = 1000 * slides[0][8];
		renderSlides(slides);
		presetStage();
		noDelay=setTimeout(changeClickedPosition,1);
		delay=maxslides!=1?setTimeout(changeAutoPosition,timer):null;
		if (maxslides != 1) {renderControls()};
	}
}

function presetStage() {
	jQuery("#slider").css("width", 952*maxslides);
	jQuery(".url").attr("href", currentSlides[1][1]);
	jQuery(".url").attr("slidePosition", "slide-position-1");
	jQuery(".url").attr("promotionName", currentSlides[1][3]);
	jQuery(".url").click(function(){var s=s_gi('ltbetusprod'); s.tl(this,'o',(jQuery(this).attr("slidePosition")).replace(/slide-position-/,"Homepage Slide ")); s.tl(this,'o','Homepage Promotion '+(jQuery(this).attr("promotionName")));});
	jQuery(".url-button").attr("href", currentSlides[1][1]);
	jQuery(".url-button").attr("slidePosition", "slide-position-1");
	jQuery(".url-button").attr("promotionName", currentSlides[1][3]);
	jQuery(".url-button").click(function(){var s=s_gi('ltbetusprod'); s.tl(this,'o',(jQuery(this).attr("slidePosition")).replace(/slide-position-/,"Homepage Bet Button ")); s.tl(this,'o','Homepage Promotion '+(jQuery(this).attr("promotionName")));});
	position = startSlide*(-952);
	jQuery("#slider").css("left",position+"px");
	if ((jQuery.browser.msie) && (jQuery.browser.version < 7.0)) {
		jQuery("#button").css("background-image", "url(/images/newsite1024/images/homepage/bet.png)");	
	}
	else {
		jQuery("#button").css("background-image", "url(/images/newsite1024/images/homepage/bet.png)");
		jQuery("#button").hover(function(){jQuery(this).css("background-position", "0px 150px")},function(){jQuery(this).css("background-position", "0px 0px")});	
	}
}

function renderSlides(slides) {
	for (var j=1;j<=maxslides;j++) {
		jQuery("#slider").append("<div style='float: left;'><div id='slide"+j+"' style='width: 952px;'></div></div>");
		for (var i=slides.length-1;i>=0;i--) {
			if ((slides[i][0] < currentTime.getTime()) && (slides[i][2] == j)) {
				if (slides[i][1]=="flash") {
					document.getElementById("slide"+j).innerHTML=swfobject.embedSWF(slides[i][5], "slide"+j, "952", "271", "9.0.0", {}, {}, {wmode: 'transparent'});
				}
				if (slides[i][1]=="image") {
					document.getElementById("slide"+j).innerHTML="<img src='"+slides[i][5]+"' alt='"+slides[i][3]+"' style='border: 0px;' width='952px' height='271px' />";
				}
				if (slides[i][1]=="geo") {
					document.getElementById("slide"+j).innerHTML="<img src='"+slides[i][5]+$GeoLocation+".jpg' alt='"+slides[i][3]+"' style='border: 0px;' width='952px' height='271px' />";
				}
				if (slides[i][1]=="countdown") {
					document.getElementById("slide"+j).innerHTML="<div style='background-image: url("+slides[i][5]+"); background-repeat: no-repeat; width: 952px; height: 271px;'><div id='days"+j+"' style='float: left; margin-top: 78px; padding-left: 60px; color: #FFFFFF; font-size: 62px; font-family: Arial, Arial, Helvetica, sans-serif;'>00</div><div id='hours"+j+"' style='float: left; margin-top: 78px; margin-left: 33px; color: #FFFFFF; font-size: 62px; font-family: Arial, Arial, Helvetica, sans-serif;'>00</div><div id='minutes"+j+"' style='float: left; margin-top: 78px; margin-left: 33px; color: #FFFFFF; font-size: 62px; font-family: Arial, Arial, Helvetica, sans-serif;'>00</div><div id='seconds"+j+"' style='float: left; margin-top: 78px; margin-left: 33px; color: #FFFFFF; font-size: 62px; font-family: Arial, Arial, Helvetica, sans-serif;'>00</div><div class='clear' style='clear: both;'></div></div>";
					startCountdown(slides[i][7],j);
				}
				currentSlides[j]=[slides[i][6],slides[i][4],slides[i][8],slides[i][9]];
				i=-1;
			}
		}
		if ($PointOfEntry == currentSlides[j][3]) {
			startSlide = j-1;
		}
	}
	jQuery("#slider").append("<div class='clear'></div>");
}

function changeClickedPosition() {
	jQuery(".buttons").click(function(){
		if(!isSliding){
			isSliding=true;
			clearTimeout(delay);
			position=((jQuery(this).attr("id")).replace(/button/,"")-1)*(-952);
			jQuery("#slider").animate({"left": position+"px"}, "slow", "easeInOutExpo", function(){isSliding=false;});
			jQuery(".url").attr("href", currentSlides[(jQuery(this).attr("id")).replace(/button/,"")][1]);
			jQuery(".url").attr("slidePosition", (jQuery(this).attr("id")).replace(/button/,"slide-position-"));
			jQuery(".url").attr("promotionName", currentSlides[(jQuery(this).attr("id")).replace(/button/,"")][3]);
			jQuery(".url-button").attr("href", currentSlides[(jQuery(this).attr("id")).replace(/button/,"")][1]);
			jQuery(".url-button").attr("slidePosition", (jQuery(this).attr("id")).replace(/button/,"slide-position-"));
			jQuery(".url-button").attr("promotionName", currentSlides[(jQuery(this).attr("id")).replace(/button/,"")][3]);
			timer = 1000 * currentSlides[(jQuery(this).attr("id")).replace(/button/,"")][2];
			jQuery(".buttons").css("font-weight","normal");
			jQuery(this).css("font-weight","bold");
			delay=setTimeout(changeAutoPosition,timer);
		}
	});
}	

function changeAutoPosition() {	
	if(!isSliding) {
		isSliding=true;
		direction = position == 0 ? "left" : (position == -((maxslides-1)*952) ? "right" : direction);
		position = direction == "left" ? position-952 : 0;
		var k = (position/(-952)+1);
		jQuery("#slider").animate({"left": position+"px"}, "slow", "easeInOutExpo", function(){isSliding=false;});
		jQuery(".url").attr("href", currentSlides[k][1]);
		jQuery(".url").attr("slidePosition", "slide-position-"+k);
		jQuery(".url").attr("promotionName", currentSlides[k][3]);
		jQuery(".url-button").attr("href", currentSlides[k][1]);
		jQuery(".url-button").attr("slidePosition", "slide-position-"+k);
		jQuery(".url-button").attr("promotionName", currentSlides[k][3]);
		timer = 1000 * currentSlides[k][2];
		jQuery(".buttons").css("font-weight","normal");
		jQuery("#button"+k).css("font-weight","bold");
	}
	delay=setTimeout(changeAutoPosition,timer);
}

function renderControls() {
	jQuery(".sensitiveIn").hover(
		function(){
			jQuery("#controls").stop(true,false);
			jQuery("#controls").animate({"marginTop": "17px"}, "fast", "easeOutExpo", function(){clearTimeout(delay);});
		},
		function(){
			jQuery("#controls").animate({"marginTop": "-39px"}, "fast", "easeInExpo", function(){delay=setTimeout(changeAutoPosition,timer);});
		}
	);
	jQuery("#controls").hover(
		function(){
			jQuery("#controls").stop(true,false);
			jQuery("#controls").animate({"marginTop": "17px"}, "fast", "easeOutExpo", function(){clearTimeout(delay);});
		},
		function(){
			jQuery("#controls").stop(true,false);
			jQuery("#controls").animate({"marginTop": "-39px"}, "fast", "easeOutExpo", function(){clearTimeout(delay);});
		}
	);
	jQuery(".teaserIn").hover(
		function(){
			jQuery("#controls").stop(true,false);
			jQuery("#controls").animate({"marginTop": "-10px"}, "fast", "easeOutExpo", function(){clearTimeout(delay);});
		},
		function(){
			jQuery("#controls").animate({"marginTop": "-39px"}, "fast", "easeInExpo", function(){delay=setTimeout(changeAutoPosition,timer);});
		}
	);
	for (var j=1;j<=maxslides;j++) {
		if ((jQuery.browser.msie) && (jQuery.browser.version < 7.0)) {
			jQuery("#controls").append("<div id='button"+j+"left' style='float: left; overflow: hidden; height: 39px; width: 2px; background-image: url(/images/newsite1024/images/homepage/control-left.png); cursor: pointer; _cursor: hand;'></div>");
			jQuery("#controls").append("<div class='buttons' id='button"+j+"' style='float: left; overflow: hidden; height: 23px; width: "+(((942-(3*(maxslides-1)))/maxslides)-20)+"px; background-image: url(/images/newsite1024/images/homepage/control-middle.png); cursor: pointer; _cursor: hand; font-size: 11px; padding: 8px; color: #112949;'>"+currentSlides[j][0]+"</div>");
			jQuery("#controls").append("<div id='button"+j+"right' style='float: left; overflow: hidden; height: 39px; width: 2px; margin-right: 3px; background-image: url(/images/newsite1024/images/homepage/control-right.png); cursor: pointer; _cursor: hand;'></div>");
		}
		else {
			jQuery("#controls").append("<div id='button"+j+"left' style='float: left; overflow: hidden; height: 39px; width: 2px; background-image: url(/images/newsite1024/images/homepage/control-left.png); cursor: pointer; _cursor: hand;'></div>");
			jQuery("#controls").append("<div class='buttons' id='button"+j+"' style='float: left; overflow: hidden; height: 23px; width: "+(((942-(3*(maxslides-1)))/maxslides)-20)+"px; background-image: url(/images/newsite1024/images/homepage/control-middle.png); cursor: pointer; _cursor: hand; font-size: 11px; padding: 8px; color: #112949;'>"+currentSlides[j][0]+"</div>");
			jQuery("#controls").append("<div id='button"+j+"right' style='float: left; overflow: hidden; height: 39px; width: 2px; margin-right: 3px; background-image: url(/images/newsite1024/images/homepage/control-right.png); cursor: pointer; _cursor: hand;'></div>");
		}
	}
	jQuery("#button"+maxslides+"right").css("margin-right","0px");	
	jQuery("#controls").append("<div class='clear'></div>");
	jQuery("#button"+(startSlide+1)).css("font-weight","bold");
	if (!((jQuery.browser.msie) && (jQuery.browser.version < 7.0))) {
		jQuery(".buttons").hover(
			function(){
				jQuery(this).css("background-position", "0px 39px");
				jQuery(this).prev().css("background-position", "0px 39px");
				jQuery(this).next().css("background-position", "0px 39px");
			},
			function(){
				jQuery(this).css("background-position", "0px 0px");
				jQuery(this).prev().css("background-position", "0px 0px");
				jQuery(this).next().css("background-position", "0px 0px");
			});
	}
}

function startCountdown(endTimeCountdown,j){
	var currentTimeCountdown = new Date();
	var countdown = endTimeCountdown - currentTimeCountdown.getTime();
	if (countdown < 0) {
		return;
	}
	var days = Math.floor(countdown/86400000);
	var hours = Math.floor((countdown%86400000)/3600000);
	var minutes = Math.floor((countdown%3600000)/60000);
	var seconds = Math.floor((countdown%60000)/1000);
	days = days < 10 ? "0" + days : days;
	hours = hours < 10 ? "0" + hours : hours;
	minutes = minutes < 10 ? "0" + minutes : minutes;
	seconds = seconds < 10 ? "0" + seconds : seconds;
	document.getElementById("days"+j).innerHTML=days;
	document.getElementById("hours"+j).innerHTML=hours; 
	document.getElementById("minutes"+j).innerHTML=minutes;
	document.getElementById("seconds"+j).innerHTML=seconds;
	setTimeout(function() { startCountdown(endTimeCountdown,j); },1000);
}

