// JavaScript Document
//
function errFunc(t) {
    alert('Error ' + t);
}
//
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).attr("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 ($("#"+sName).val() == sValue) {
			$("#"+sName).val("");
			$("#"+sName).removeClass("inactive");
			$("#"+sName).addClass("active");
		} else if ($("#"+sName).val() == "") {
			$("#"+sName).val(sValue);
			$("#"+sName).removeClass("active");
			$("#"+sName).addClass("inactive");
		} else {
			$("#"+sName).removeClass("inactive");
			$("#"+sName).addClass("active");
		}
	} catch(e) {
		// element not found	
	}
}
//
function showChangeZip() {
	if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
        window.location = "/cart/CartZipCode.aspx"
    } else {
		Shadowbox.open({ player: 'iframe', content: '/cart/CartZipCode.aspx', height:600, width:810 });
	}
}
//
function showCart() {
	if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
        window.location = "/cart/cart.aspx"
    } else {
		Shadowbox.open({ player: 'iframe', content: '/cart/cart.aspx', height:600, width:810 });
	}
}
//
function showVOCMsg() {
	if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
        window.location = "/voc/"
    } else {
		Shadowbox.open({ player: 'iframe', content: '/voc/', height:600, width:790 });
	}
}
//
function showMaterialsCalculator() {
	 if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))) { 
        window.location = "/data/prod-selector-project-type.aspx"
    } else {
		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) { }
	 window.back();
}
//
function updateCartTotals(nQuantity, nTotalCost) {
	var sItemLabel;
	if (parseInt(nQuantity) == 1) { sItemLabel = " item"; } else { sItemLabel = " items" }
	$("#itemCount").html(nQuantity + sItemLabel);
	$("#itemTotal").html( 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 "";
	}
}
