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")]; }
		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", currentSlides[1][1]);
	jQuery("#button").css("background-image", "url(/images/newsite1024/images/poker/download-poker-btn.png)");
	jQuery("#button").hover(function(){jQuery(this).css("background-position", "0px 0px")},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)) {
				document.getElementById("slide"+j).innerHTML=slides[i][1]=="flash"?swfobject.embedSWF(slides[i][5], "slide"+j, "952", "257", "9.0.0", {}, {}, {wmode: 'transparent'}):"<img src='"+slides[i][5]+"' alt='"+slides[i][3]+"' style='border: 0px;' />";
				currentSlides[j]=[slides[i][6],slides[i][4]];
				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++) {
		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");
	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");
		});
}