// JavaScript Document
//
function errFunc(t) {
    alert('Error ' + t.status + ' -- ' + t.statusText);
    alert(t.responseText);
}
//
var currentSection = "";
//
// header images
var picAboutImg = "/assets/images/btn-header-about.gif";
var picAboutImg_over = "/assets/images/btn-header-about_f2.gif";
var picProductsImg = "/assets/images/btn-header-products.gif";
var picProductsImg_over = "/assets/images/btn-header-products_f2.gif";
var picSolutionsImg = "/assets/images/btn-header-solutions.gif";
var picSolutionsImg_over = "/assets/images/btn-header-solutions_f2.gif";
var picFAQImg = "/assets/images/btn-header-faq.gif";
var picFAQImg_over = "/assets/images/btn-header-faq_f2.gif";
var picLocatorImg = "/assets/images/btn-header-locator.gif";
var picLocatorImg_over = "/assets/images/btn-header-locator_f2.gif";
var picGreenImg = "/assets/images/btn-header-green.gif";
var picGreenImg_over = "/assets/images/btn-header-green_f2.gif";
//
function swapHeaderImg(sName, bOver) {
	var sImage = "";
	if (currentSection != sName) {
		switch (sName) {
			case "btnHeaderAbout":
				sImage = (bOver) ? picAboutImg_over : picAboutImg;
				break;
			case "btnHeaderProducts":
				sImage = (bOver) ? picProductsImg_over : picProductsImg;
				break;
			case "btnHeaderSolutions":
				sImage = (bOver) ? picSolutionsImg_over : picSolutionsImg;
				break;
			case "btnHeaderFAQ":
				sImage = (bOver) ? picFAQImg_over : picFAQImg;
				break;
			case "btnHeaderLocator":
				sImage = (bOver) ? picLocatorImg_over : picLocatorImg;
				break;
			case "btnHeaderGreen":
				sImage = (bOver) ? picGreenImg_over : picGreenImg;
				break;
		}
		swapImg(sName, sImage)
	}
}
//
function swapImg(sName, sUrl) {
	try {
		$(sName).src = sUrl;
	} catch(e) {
		// image can't be found
	}
}
//
function setCurrentSection(sName) {
	swapHeaderImg(sName, true);
	currentSection = sName;
}
//
function showGallery(aPics) {
	var a = new Array();
	for (var i = 0; i < aPics.length; i++) {
		a.push({ player:'img',content:aPics[i].path, title:aPics[i].title });
	}
	try {
		Shadowbox.open(a, { continuous: true }); 
	} catch(e) {
		// shadowbox doesn't exist
	}
}
//
function checkForDefault(sName, sValue) {
	try {
		if ($F(sName) == sValue) {
			$(sName).value = "";
			$(sName).className = "active";
		} else if ($F(sName) == "") {
			$(sName).value = sValue;
			$(sName).className = "inactive";
		} else {
			$(sName).className = "active";
		}
	} catch(e) {
		// element not found	
	}
}
//
function showChangeZip() {
	Shadowbox.open({ player: 'iframe', content: '/cart/CartZipCode.aspx', height:600, width:810 });
}
//
function showCart() {
	Shadowbox.open({ player: 'iframe', content: '/cart/cart.aspx', height:600, width:810 });
}
//
function showVOCMsg() {
	Shadowbox.open({ player: 'iframe', content: '/voc/', height:600, width:790 });
}
//
function showMaterialsCalculator() {
	Shadowbox.open({ player: 'iframe', content: '/data/prod-selector-project-type.aspx', height:600, width:810 });
}
//
function showVideo(sPath, iWidth, iHeight) {
	Shadowbox.open({ player: 'flv', content:sPath, height:iHeight, width:iWidth });
}
//
function cancel() {
	try { Shadowbox.close(); } catch(e) { }
	try { parent.Shadowbox.close(); } catch(e) { }
}
//
function updateCartTotals(nQuantity, nTotalCost) {
	var sItemLabel;
	if (parseInt(nQuantity) == 1) { sItemLabel = " item"; } else { sItemLabel = " items" }
	$("itemCount").innerHTML = nQuantity + sItemLabel;
	$("itemTotal").innerHTML = nTotalCost;
}
//
function parseTag(sTag, sContent) {
	var sResponse = sContent;
	var iTemp, iStart, iStop;
	iTemp = sResponse.indexOf("<"+sTag);
	if (iTemp >= 0) {
		iStart = sResponse.indexOf("><![CDATA[", iTemp)+10;
		iStop = sResponse.indexOf("]]></"+sTag+">");
		return sResponse.substr(iStart, iStop-iStart);
	} else {
		return "";
	}
}