///*** Begin Suit Package Variables - LH 10/06/08 ***///
var browser;
var objIProdImg;
var dynIBrowseProdsURL;
var objIBrowseProdsText;
var objIBrowseProds;
var objIProdsAttributes;

var browserApp = navigator.appName;

///*** End Suit Package Variables ***///

///*** Begin Suit Package Functions ***///

if (browserApp == 'Microsoft Internet Explorer') browser = 'IE'
else browser = 'Nets'

function initSTP(){			
	
	if (returnObj('IProdImg')) objIProdImg = returnObj('IProdImg');
	if (returnObj('IBrowseProdsText')) objIBrowseProdsText = returnObj('IBrowseProdsText');	
	if (returnObj('IBrowseProdsAlt')) objIBrowseProds = returnObj('IBrowseProdsAlt');	
	if (returnObj('IProdsAttributes')) objIProdsAttributes = returnObj('IProdsAttributes');		
						
	checkDynIframes();					
}

function updateProdImg(sVal){
	if ((!sVal) || eval(sVal) == '') {
		top.frames['IProdImg'].location.replace('/SPProdImg.asp?id=' + eval(strPgId));
	}
	else { 
		top.frames['IProdImg'].location.replace('/SPProdImg.asp?id=' + eval(sVal)); 		
	}		
}

function updateBrowseGrid(){	
	dynIBrowseProdsURL = "";	
	dynIBrowseProdsURL = objIBrowseProds.src;
	if (dynIBrowseProdsURL.indexOf("&class=") != -1){	
		dynIBrowseProdsURL = dynIBrowseProdsURL.substring(0, dynIBrowseProdsURL.indexOf("&class="));		
	}	
	if (returnObj('priceGroup')) {
		dynIBrowseProdsURL = dynIBrowseProdsURL + '&class=' + objCat.value + '&subclass='	+ objPG.value + '&sortby=PRICE&numperpage=999';
	}
	else {
		dynIBrowseProdsURL = dynIBrowseProdsURL + '&class=' + objCat.value + '&sortby=PRICE&numperpage=999';
	}			
	if (dynIBrowseProdsURL.indexOf("&subclass=undefined") != -1) dynIBrowseProdsURL = dynIBrowseProdsURL.replace("undefined","");	
	
	top.frames['IBrowseProds'].location.replace(dynIBrowseProdsURL);	
	checkDynIframes();	
}

function displayProdAttributes(thisProdURL){ 
	var newProdAttrURL = thisProdURL.replace("istar.asp?a=6&","SPProdAttributes.asp?");
	var newProdImgsSrc;
	
	// Update the main product image according to grid selection
	newProdImgsSrc = newProdAttrURL.replace("SPProdAttributes.asp","SPProdImg.asp");	
	window.parent.frames['IProdImg'].location.replace(newProdImgsSrc);	
					 		
	window.parent.frames['IProdsAttributes'].location.replace(newProdAttrURL);
	
	window.parent.scroll(0,0);
	
	if (browser == 'IE'){
		window.parent.objIProdsAttributes.className = 'show';
	}
	else{	
		setTimeout("window.parent.objIProdsAttributes.className = 'show'",400);		
	}				
	
	checkDynIframes();	
				
}

function callDynIframesSize() {
	window.parent.dyniframesize();
}

function checkDynIframes(){	
	if ((document.getElementById("IBrowseProdsAlt")) && (!document.getElementById("IProdsAttributes"))){
		iframeids=["IBrowseProdsAlt","IBrowseProdsAlt2","IBrowseProdsAlt3","IBrowseProdsAlt4","IBrowseProdsAlt5"];			
	}	
	else if ((document.getElementById("IBrowseProdsAlt")) && (document.getElementById("IProdsAttributes"))){
		iframeids=["IBrowseProdsAlt","IBrowseProdsAlt2","IBrowseProdsAlt3","IBrowseProdsAlt4","IBrowseProdsAlt5","IProdsAttributes"];			
	}	
	else if ((!document.getElementById("IBrowseProdsAlt")) && (document.getElementById("IProdsAttributes"))){
		iframeids=["IProdsAttributes"];			
	}
	callDynIframesSize();
	//setTimeout("window.parent.dyniframesize()",3000);				
}

function setMainImage(pImg, pImgDetail,pDesc){
	document.getElementById("mainImgLink").href  = pImg;
	document.getElementById("mainImgLink").title = pDesc;
	document.getElementById("detailImage").alt   = pDesc;
	document.getElementById("detailImage").src   = pImgDetail;
	document.getElementById("zoomLink").href     = pImg;
	document.getElementById("zoomLink").title    = pDesc;		
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

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 eraseCookie(name) {
	createCookie(name,"",-1);
}

///*** End Suit Package Functions ***///




function returnObj(objId){
	objElem = document.getElementById(objId);
	return objElem;
}

function loadImg(strImgId){
	var objIcon = returnObj(strImgId);			
	if (objIcon) {objIcon.className = 'show';} 
}

// Functions to check if file exists - return boolean value
function isFile(str){ 
	var O= AJ();
	if(!O) return false;
	try{ 
		O.open("HEAD", str, false);
		O.send(null);
		return (O.status==200) ? true : false;
	}
	catch(er){
		return false; 
	}
}

function AJ(){ 
	var obj; 
	if (window.XMLHttpRequest){
		obj= new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		try{
			obj= new ActiveXObject('MSXML2.XMLHTTP.3.0');
		}
		catch(er){
			obj=false;
		}
	}
	return obj; 
}





