// Ajax Common ---------------------------------------------------------------------------
var xmlHttp
var siteHost = window.location.hostname
if(siteHost=='lsnetbook' || siteHost=='devbox.pg54.com' || siteHost=='10.0.0.130')siteHost=siteHost+'/rpproducts'
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
}

function selectZoomImage(pageId,imageId){
	var date = new Date();
	var timestamp = date.getTime();
	xmlHttp=GetXmlHttpObject()
	var url=siteHost+"public_units/zoom.php?id="+pageId+"&imageId="+imageId+"&host="+siteHost+"&time="+timestamp
	xmlHttp.onreadystatechange=waitForZoomImage
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function waitForZoomImage(){
	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('BigImage').src=newImage.src
		openZoomImage()
	}
}

function openZoomImage(){
	if(window.pageYOffset){
		//newTopPos1 = window.pageYOffset
		newTopPos2 = 50+window.pageYOffset
	}else{
		//newTopPos1 = document.documentElement.scrollTop
		newTopPos2 = 50+document.documentElement.scrollTop
	}

	var windowWidth = document.documentElement.clientWidth
	var imageWidth = newImage.width+40
	var leftMargin = parseInt((windowWidth-imageWidth)/2)
	var imageDiv = document.getElementById('ZoomedImage').style
	var imageWrapper = document.getElementById('ZoomWrapper').style
	var imageDescription = document.getElementById('ImageDescription').style
	var newWrapperHeight = getDocHeight()
	
	imageDescription.width = (imageWidth-40)+'px'
	imageWrapper.height= newWrapperHeight+'px'
	imageWrapper.display='block'


	imageDiv.left=leftMargin+'px'
	imageDiv.top=newTopPos2+'px'
	imageDiv.display='block'
	
}


function closeZoomImage(){
	var imageDiv = document.getElementById('ZoomedImage').style
	var imageWrapper = document.getElementById('ZoomWrapper').style
	imageDiv.display='none'
	imageWrapper.display='none'
}

function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}





function showData(newView){
	document.getElementById('KeyFeatures').style.display='none'
	document.getElementById('ProductData').style.display='none'
	
	if(document.getElementById('MoreImages'))document.getElementById('MoreImages').style.display='none'

	
	document.getElementById(newView).style.display='block'
	
	document.getElementById('SubNavKeyFeatures').className=''
	document.getElementById('SubNavProductData').className=''
	if(document.getElementById('SubNavMoreImages'))document.getElementById('SubNavMoreImages').className=''
	document.getElementById('SubNav'+newView).className='Selected'
}

function imagePicker(newImagePath){
	document.getElementById('HeroImage').src=newImagePath
}
