// set defaul pop-up window dimensions.
var popupWidth = 500;
var popupHeight = 400;
var strDefaultProductView = "front";

// BEGIN GLOBAL NAV CONFIGURATION AND ROLLOVER ==========================
// create collection of image objects in global nav
var imgCollection = new Object();
imgCollection.products = new GlobalNav('products');
imgCollection.tech = new GlobalNav('tech');
imgCollection.locator = new GlobalNav('locator');
imgCollection.shop = new GlobalNav('shop');
imgCollection.news = new GlobalNav('news');
imgCollection.about = new GlobalNav('about');

// initializes new image object for use by image collection
function GlobalNav(navItem) {
	this.on = new Image();
	this.on.src = "images/gnav_" + navItem + "_on.gif";
	this.off = new Image();
	this.off.src = "images/gnav_" + navItem + "_off.gif";
}
// swaps image source file onmouseover
function over(imgID){
	document.images["gnav_" + imgID].src = imgCollection[imgID].on.src;
}
// swaps image source file onmouseout
function out(imgID){
	document.images["gnav_" + imgID].src = imgCollection[imgID].off.src;
}
// END GLOBAL NAV CONFIGURATION AND ROLLOVER ==========================


// BEGIN ROLLOVER CLASSNAME SWAP CODE USED BY SUB NAV =================
function setObjectForBrowser(cellID){
	if(document.all &! document.getElementById){
		objElement = document.all[cellID];
	}
	else if (document.getElementById){
		objElement = document.getElementById(cellID);
	}
	return objElement;
}
function setHighlightOn(cellID){
	if(!document.layers){
		var elementToChange = setObjectForBrowser(cellID);
		elementToChange.className = "subnav_on";
	}
}
function setHighlightOff(cellID){
	if(!document.layers){
		var elementToChange = setObjectForBrowser(cellID);
		elementToChange.className = "subnav_off";
	}
}
// END ROLLOVER CLASSNAME CODE ======================================


// BEGIN ROLLOVER CLASSNAME SWAP CODE USED BY PRODUCT NAV ===========
function setHighlightPNavOn(cellID){
	if(!document.layers){
		var elementToChange = setObjectForBrowser(cellID);
		elementToChange.className = "pnav_on";
	}
}
function setHighlightPNavOff(cellID){
	if(!document.layers){
		var elementToChange = setObjectForBrowser(cellID);
		elementToChange.className = "pnav_off";
	}
}
// END ROLLOVER CLASSNAME SWAP CODE USED BY PRODUCT NAV ============


// BEGIN ROLLOVER CLASSNAME SWAP CODE USED BY PRODUCT NAV ON HOME PAGE ===========
function setHighlightPNavHomeOn(cellID){
	if(!document.layers){
		var elementToChange = setObjectForBrowser(cellID);
		elementToChange.className = "pnavhome_on";
	}
}
function setHighlightPNavHomeOff(cellID){
	if(!document.layers){
		var elementToChange = setObjectForBrowser(cellID);
		elementToChange.className = "pnavhome_off";
	}
}
// END ROLLOVER CLASSNAME SWAP CODE USED BY PRODUCT NAV ON HOME PAGE============


// BEGIN SWAP PRODUCT DETAIL IMAGE ========================================
function swapproductimage(imageID,imageAvailable){
	var objCreated = false;
	
	if (document.layers){
		objVar = document['productdetail'];
	}
	else if(document.all &! document.getElementById){
		objVar = document.all['productdetail'];
	}
	else if (document.getElementById){
		objVar = document.getElementById('productdetail');
	}
	else{
		objVar = false;
	}

	if(imageAvailable == true){		
		if(objVar != false){
			objVar.src = "catalog/products/" + imageID + ".jpg";
			objCreated = true;
		}
		else {
			objCreated = false;
		}
	}
	else{
		objVar.src = "catalog/products/no_image.jpg";
		objCreated = true;
	}
	
	if(objCreated == false){
		alert("unable to load image");
	}	
}
// END SWAP PRODUCT DETAIL IMAGE ========================================


// BEGIN POP UP A NEW WINDOW ================================================
function doPopWin(strLocation,strWindowName,strParameters){
	window.open(strLocation,strWindowName,strParameters);
}
// END POP UP A NEW WINDOW ==================================================


// BEGIN IMAGE SWAP FRONT BACK =================================
function swapfrontback(imageID){

	if (document.layers){
		objVar = document['productdetail'];
		objVar2 = document['detail_back_view'];
	}
	else if(document.all &! document.getElementById){
		objVar = document.all['productdetail'];
		objVar2 = document.all['detail_back_view'];
	}
	else if (document.getElementById){
		objVar = document.getElementById('productdetail');
		objVar2 = document.getElementById('detail_back_view');
	}
	else{
		objVar = false;
		objVar2 = false;
	}

	if(objVar != false){
		if(strDefaultProductView != "back"){
			var arrImageID = imageID.split("_");
			var imageIDPrefix = arrImageID[0];
			objVar.src = "catalog/products/" + imageIDPrefix + "_back.jpg";
			objVar2.src = "images/products/detail_seefront.gif";
			objVar2.alt = "see the front";
			strDefaultProductView = "back";
		}
		else{
			objVar.src = "catalog/products/" + imageID ;
			objVar2.src = "images/products/detail_seeback.gif";
			objVar2.alt = "see an example of the back";
			strDefaultProductView = "front";
		}
	}
}
// END IMAGE SWAP FRONT BACK ===================================