function updateNavNew(mainNavId, mainNavTab, subNavId, subNavTab, onClassName) {
    if (mainNavTab != '') {
        $('#' + mainNavId + ' a').each(function (i) {
            if ($(this).html() == mainNavTab) {
                $(this).addClass(onClassName);
            }
        });
    }
    
    if (subNavTab != '') {
        $('#' + subNavId + ' a').each(function (i) {
            if ($(this).html() == subNavTab) {
                $(this).addClass(onClassName);
            }
        });
    }
}

function updateNav(mainNavId, mainNavTab, subNavId, subNavTab, onClassName) {
    if (!document.getElementById) return false;
    if (!document.getElementsByTagName) return false;
    
    if (mainNavTab != '') {
    	var mainNav = document.getElementById(mainNavId);
        var mnLinks = mainNav.getElementsByTagName('a');
        var i = 0;
    
	    for (i=0;i<mnLinks.length;i++) {
	        if (mnLinks[i].innerHTML.toLowerCase() == mainNavTab.toLowerCase()) {
	            mnLinks[i].className = onClassName;
	        }
	    }
    }
    
    // if (mnLinks[0].firstChild.innerHTML.toLowerCase() == mainNavTab.toLowerCase()) { mnLinks[0].className('current'); }
    if (subNavTab != '') {
        var subNav = document.getElementById(subNavId);
        var snLinks = subNav.getElementsByTagName('a');
        for (i=0;i<snLinks.length;i++) {
            if (snLinks[i].innerHTML.toLowerCase() == subNavTab.toLowerCase()) {
                snLinks[i].className = onClassName;
            }
        }
    }    
}

function updateTitle(productTitle, categoryTitle) {
    var pageTitle = '';
    if (productTitle != '') {
        pageTitle = pageTitle + productTitle + ' - ';
    }
    if (categoryTitle != '') {
        pageTitle = pageTitle + categoryTitle + ' - ';
    }
    pageTitle = pageTitle + 'Touchstone Home Products';
    document.title = pageTitle;
}

function swapImage(imageContainerId, imageUrl) {
    var x = document.getElementById(imageContainerId);
    x.setAttribute('src', imageUrl);
    return false;
}

function getUrlVars() {
    var searchString = document.location.search;
    var urlNameValueArray = [];
    
    if (!searchString.length) {
        return '';
    }
    
    // strip off the leading '?'
    searchString = searchString.substring(1);
    var nvPairs = searchString.split('&');
    for (i = 0; i < nvPairs.length; i++) {
         var nvPair = nvPairs[i].split('=');
         urlNameValueArray[i] = nvPair[0] + '|' + nvPair[1];
    }
    return urlNameValueArray;    
}

function MM_CheckFlashVersion(reqVerStr, msg) {
    with(navigator) {
        var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
        var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
        if (!isIE || !isWin) {  
            var flashVer = -1;
            if (plugins && plugins.length > 0) {
                var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
                desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
                if (desc == "") {
                    flashVer = -1;
                } else {
                    var descArr = desc.split(" ");
                    var tempArrMajor = descArr[2].split(".");
                    var verMajor = tempArrMajor[0];
                    var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
                    var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
                    flashVer =  parseFloat(verMajor + "." + verMinor);
                }
            } else if (userAgent.toLowerCase().indexOf("webtv") != -1) {
                flashVer = 4.0;
            }
            
            var verArr = reqVerStr.split(",");
            var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
            
            if (flashVer < reqVer) {
                if (confirm(msg)) {
                    window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
                }
            }
        }
    } 
}

/* 
function prepareThumbnails(containerId, imageContainerId) {
    var x = $('#' + containerId + ' div a');
    
    for (var i=0; i<x.length; i++) {
        $(x[i]).attr('onclick', 
            function() {
                $('#' + imageContainerId + ' img').attr('src', $(x[i]).attr('href'));
            }
        );
    }
}
*/
// $(x[1]).attr('onclick', function() { $('#productImageLarge img').attr('src', $(x[1]).attr('href')); } );