var slideNumber = 1
var pageId
var javaMode = 'live'
var currentSlideOpacity = 0


// Ajax Common ---------------------------------------------------------------------------
var xmlHttp
var siteHost = window.location.hostname
if(siteHost=='lsnetbook' || siteHost=='devbox.pg54.com')siteHost=siteHost+'/sls'
siteHost = 'http://'+siteHost+'/'

function GetXmlHttpObject(){
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

// ShowSpec

function showSpec(specTableId){
	document.getElementById('SpecTable0').style.display='none';
	document.getElementById('SpecTable1').style.display='none';
	document.getElementById('SpecTable2').style.display='none';
	document.getElementById('SpecTable3').style.display='none';
	document.getElementById('SpecTable'+specTableId).style.display='block';
}

// Slideshow -----------------------------------------------------------------------------

function runSlideShow(newPageId,newJavaMode){
	pageId = newPageId
	javaMode = newJavaMode
	slideShowTriggerId = setTimeout('fetchNextSlide()', 8000)
}

function fetchNextSlide(){
	var date = new Date();
	var timestamp = date.getTime();
	xmlHttp=GetXmlHttpObject()
	var url=siteHost+'/public_units/fetchNextSlide.php?time='+timestamp+'&pageId='+pageId+'&slideNumber='+slideNumber+'&mode='+javaMode+'&host='+siteHost
	xmlHttp.onreadystatechange=fetchTheSourceImage
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function fetchTheSourceImage(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		newImage = new Image()
		newImage.src = xmlHttp.responseText
		testImageLoadState()
	}
}

function testImageLoadState(){
	if (!newImage.complete){
		imageUpdateId = setTimeout("testImageLoadState()",30)
	}else{
		document.getElementById('CurrentSlide').src = xmlHttp.responseText
		fadeSlideUp()
	}
}

function fadeSlideUp(){
	currentSlideOpacity = currentSlideOpacity + 5
	if(currentSlideOpacity > 100) currentSlideOpacity = 100
	var object=document.getElementById('CurrentSlide').style
	object.opacity = currentSlideOpacity/100
	object.MozOpacity = currentSlideOpacity/100
	object.KhtmlOpacity = currentSlideOpacity/100
	object.filter = "alpha(opacity=" + currentSlideOpacity + ")"
	if(currentSlideOpacity<100){
		bannerFadeId = setTimeout('fadeSlideUp()',60)
	}else{
		document.getElementById('CurrentSlideWrapper').style.backgroundImage = "url("+xmlHttp.responseText+")"
		slideNumber++
		slideShowTriggerId = setTimeout('fetchNextSlide()', 8000)
		currentSlideOpacity = 0
	}
}
