var position = 0;
var direction = "left";
var timer = null;
var tmp = Array();
var slides = Array();
var banners = Array();
var currentSlides = Array();
var currentTime = new Date();
var maxslides = null;
isSliding = false;


function parseContent(response){
	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");
		timer = 1000 * tmp[0].getAttribute("timer");
		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"))]; }
		slides.sort();
		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", "https://www.betus.com/join-process/join.aspx");
	if ((jQuery.browser.msie) && (jQuery.browser.version < 7.0)) {
		jQuery("#button").css("background-image", "url(/images/newsite1024/images/root/join-now-ie6.png)");	
	}
	else {
		jQuery("#button").css("background-image", "url(/images/newsite1024/images/root/join-now.png)");
		jQuery("#button").hover(function(){jQuery(this).css("background-position", "0px 155px")},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", "257", "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;' />";
				}
				if (slides[i][1]=="geo") {
					document.getElementById("slide"+j).innerHTML="<img src='"+slides[i][5]+$GeoLocation+".jpg' alt='"+slides[i][3]+"' style='border: 0px;' />";
				}
				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: 257px;'><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],"https://www.betus.com/join-process/join.aspx"];
				i=-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);
			$("#slider").animate({"left": position+"px"}, "slow", "easeInOutExpo", function(){isSliding=false;});
			$(".url").attr("href", currentSlides[(jQuery(this).attr("id")).replace(/button/,"")][1]);
			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;});
		$(".url").attr("href", currentSlides[k][1]);
		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/root/control-left-ie6.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/root/control-middle-ie6.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/root/control-right-ie6.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/root/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/root/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/root/control-right.png); cursor: pointer; _cursor: hand;'></div>");
		}
	}
	jQuery("#button"+maxslides+"right").css("margin-right","0px");
	jQuery("#controls").append("<div class='clear'></div>");
	jQuery("#button1").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);
}