var ctlist = "";
var clickedcatid;
var z19;
var nopage;
var zXml = {
    useActiveX: (typeof ActiveXObject != "undefined"),
    useDom: document.implementation && document.implementation.createDocument,
    useXmlHttp: (typeof XMLHttpRequest != "undefined")
};
zXml.ARR_XMLHTTP_VERS = ["MSXML2.XmlHttp.6.0", "MSXML2.XmlHttp.3.0"];
zXml.ARR_DOM_VERS = ["MSXML2.DOMDocument.6.0", "MSXML2.DOMDocument.3.0"];

function zXmlHttp() {}
zXmlHttp.createRequest = function () {
    if (zXml.useXmlHttp) {
        return new XMLHttpRequest();
    } else if (zXml.useActiveX) {
        if (!zXml.XMLHTTP_VER) {
            for (var i = 0; i < zXml.ARR_XMLHTTP_VERS.length; i++) {
                try {
                    new ActiveXObject(zXml.ARR_XMLHTTP_VERS[i]);
                    zXml.XMLHTTP_VER = zXml.ARR_XMLHTTP_VERS[i];
                    break;
                } catch (oError) {;
                }
            }
        }
        if (zXml.XMLHTTP_VER) {
            return new ActiveXObject(zXml.XMLHTTP_VER);
        } else {
            throw new Error("Could not create XML HTTP Request.");
        }
    } else {
        throw new Error("Your browser doesn't support an XML HTTP Request.");
    }
};
zXmlHttp.isSupported = function () {
    return zXml.useXmlHttp || zXml.useActiveX;
};

function zXmlDom() {}
zXmlDom.createDocument = function () {
    if (zXml.useDom) {
        var oXmlDom = document.implementation.createDocument("", "", null);
        oXmlDom.parseError = {
            valueOf: function () {
                return this.errorCode;
            },
            toString: function () {
                return this.errorCode.toString();
            }
        };
        oXmlDom.__initError__();
        oXmlDom.addEventListener("load", function () {
            this.__checkForErrors__();
            this.__changeReadyState__(4);
        }, false);
        return oXmlDom;;
    } else if (zXml.useActiveX) {
        if (!zXml.DOM_VER) {
            for (var i = 0; i < zXml.ARR_DOM_VERS.length; i++) {
                try {
                    new ActiveXObject(zXml.ARR_DOM_VERS[i]);
                    zXml.DOM_VER = zXml.ARR_DOM_VERS[i];
                    break;
                } catch (oError) {;
                }
            }
        }
        if (zXml.DOM_VER) {
            return new ActiveXObject(zXml.DOM_VER);
        } else {
            throw new Error("Could not create XML DOM document.");
        }
    } else {
        throw new Error("Your browser doesn't support an XML DOM document.");
    }
};
zXmlDom.isSupported = function () {
    return zXml.useDom || zXml.useActiveX;
};
var oMozDocument = null;
if (typeof XMLDocument != "undefined") {
    oMozDocument = XMLDocument;
} else if (typeof Document != "undefined") {
    oMozDocument = Document;
}
if (oMozDocument && !window.opera) {
    try {
        XMLDocument.prototype.readyState = 0;
    } catch (e) {};
    oMozDocument.prototype.onreadystatechange = null;
    oMozDocument.prototype.__changeReadyState__ = function (iReadyState) {
        try {
            this.readyState = iReadyState;
        } catch (e) {};
        if (typeof this.onreadystatechange == "function") {
            this.onreadystatechange();
        }
    };
    oMozDocument.prototype.__initError__ = function () {
        this.parseError.errorCode = 0;
        this.parseError.filepos = -1;
        this.parseError.line = -1;
        this.parseError.linepos = -1;
        this.parseError.reason = null;
        this.parseError.srcText = null;
        this.parseError.url = null;
    };
    oMozDocument.prototype.__checkForErrors__ = function () {
        if (this.documentElement.tagName == "parsererror") {
            var reError = />([\s\S]*?)Location:([\s\S]*?)Line Number(\d+),Column(\d+):<sourcetext>([\s\S]*?)(?:\-*\^)/;
            reError.test(this.xml);
            this.parseError.errorCode = -999999;
            this.parseError.reason = RegExp.$1;
            this.parseError.url = RegExp.$2;
            this.parseError.line = parseInt(RegExp.$3);
            this.parseError.linepos = parseInt(RegExp.$4);
            this.parseError.srcText = RegExp.$5;
        }
    };
    oMozDocument.prototype.loadXML = function (sXml) {
        this.__initError__();
        this.__changeReadyState__(1);
        var oParser = new DOMParser();
        var oXmlDom = oParser.parseFromString(sXml, "text/xml");
        while (this.firstChild) {
            this.removeChild(this.firstChild);
        }
        for (var i = 0; i < oXmlDom.childNodes.length; i++) {
            var oNewNode = this.importNode(oXmlDom.childNodes[i], true);
            this.appendChild(oNewNode);
        }
        this.__checkForErrors__();
        this.__changeReadyState__(4);
    };
    oMozDocument.prototype.__load__ = oMozDocument.prototype.load;
    oMozDocument.prototype.load = function (sURL) {
        this.__initError__();
        this.__changeReadyState__(1);
        this.__load__(sURL);
    };
    Node.prototype.__defineGetter__("xml", function () {
        var oSerializer = new XMLSerializer();
        return oSerializer.serializeToString(this, "text/xml");
    });
    Node.prototype.__defineGetter__("text", function () {
        var sText = "";
        for (var i = 0; i < this.childNodes.length; i++) {
            if (this.childNodes[i].hasChildNodes()) {
                sText += this.childNodes[i].text;
            } else {
                sText += this.childNodes[i].nodeValue;
            }
        }
        return sText;
    });
}

function zXslt() {}
zXslt.transformToText = function (oXml, oXslt) {
    if (typeof XSLTProcessor != "undefined") {
        var oProcessor = new XSLTProcessor();
        oProcessor.importStylesheet(oXslt);
        var oResultDom = oProcessor.transformToDocument(oXml);
        var sResult = oResultDom.xml;
        if (sResult.indexOf("<transformiix:result") > -1) {
            sResult = sResult.substring(sResult.indexOf(">") + 1, sResult.lastIndexOf("<"));
        }
        return sResult;;
    } else if (zXml.useActiveX) {
        return oXml.transformNode(oXslt);
    } else {
        throw new Error("No XSLT engine found.");
    }
};

function zXPath() {}
zXPath.selectNodes = function (oRefNode, sXPath, oXmlNs) {
    if (typeof XPathEvaluator != "undefined") {
        oXmlNs = oXmlNs || {};
        var nsResolver = function (sPrefix) {
                return oXmlNs[sPrefix];
            };
        var oEvaluator = new XPathEvaluator();
        var oResult = oEvaluator.evaluate(sXPath, oRefNode, nsResolver, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
        var aNodes = new Array;
        if (oResult != null) {
            var oElement = oResult.iterateNext();
            while (oElement) {
                aNodes.push(oElement);
                oElement = oResult.iterateNext();
            }
        }
        return aNodes;
    } else if (zXml.useActiveX) {
        if (oXmlNs) {
            var sXmlNs = "";
            for (var sProp in oXmlNs) {
                sXmlNs += "xmlns:" + sProp + "=\'" + oXmlNs[sProp] + "\' ";
            }
            oRefNode.ownerDocument.setProperty("SelectionNamespaces", sXmlNs);
        };
        return oRefNode.selectNodes(sXPath);
    } else {
        throw new Error("No XPath engine found.");
    }
};
zXPath.selectSingleNode = function (oRefNode, sXPath, oXmlNs) {
    if (typeof XPathEvaluator != "undefined") {;
        oXmlNs = oXmlNs || {};
        var nsResolver = function (sPrefix) {
                return oXmlNs[sPrefix];
            };
        var oEvaluator = new XPathEvaluator();
        var oResult = oEvaluator.evaluate(sXPath, oRefNode, nsResolver, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
        if (oResult != null) {
            return oResult.singleNodeValue;
        } else {
            return null;
        };
    } else if (zXml.useActiveX) {
        if (oXmlNs) {
            var sXmlNs = "";
            for (var sProp in oXmlNs) {
                sXmlNs += "xmlns:\'" + sProp + "=" + oXmlNs[sProp] + "\' ";
            }
            oRefNode.ownerDocument.setProperty("SelectionNamespaces", sXmlNs);
        };
        return oRefNode.selectSingleNode(sXPath);
    } else {
        throw new Error("No XPath engine found.");
    }
};

function zXMLSerializer() {}
zXMLSerializer.prototype.serializeToString = function (oNode) {
    var sXml = "";
    switch (oNode.nodeType) {
    case 1:
        sXml = "<" + oNode.tagName;
        for (var i = 0; i < oNode.attributes.length; i++) {
            sXml += " " + oNode.attributes[i].name + "=\"" + oNode.attributes[i].value + "\"";
        }
        sXml += ">";
        for (var i = 0; i < oNode.childNodes.length; i++) {
            sXml += this.serializeToString(oNode.childNodes[i]);
        }
        sXml += "</" + oNode.tagName + ">";
        break;
    case 3:
        sXml = oNode.nodeValue;
        break;
    case 4:
        sXml = "<![CDATA[" + oNode.nodeValue + "]]>";
        break;
    case 7:
        sXml = "<?" + oNode.nodevalue + "?>";
        break;
    case 8:
        sXml = "<!--" + oNode.nodevalue + "-->";
        break;
    case 9:
        for (var i = 0; i < oNode.childNodes.length; i++) {
            sXml += this.serializeToString(oNode.childNodes[i]);
        }
        break;
    };
    return sXml;
};

function initCurrency() {
    if (document.formCurrency) {
        if (document.formCurrency.currency) {
            var fCurrency = document.formCurrency;
            currSelected = readCookie('CurrSelected');
            for (i = 0; i < fCurrency.currency.length; i++) {
                if (fCurrency.currency.options[i].value == currSelected) {
                    fCurrency.currency.options[i].selected = true;
                }
            }
        }
        if ((document.location.href.indexOf('addressRegister.asp') >= 0) || (document.location.href.indexOf('addressBilling.asp') >= 0) || (document.location.href.indexOf('addressBook.asp') >= 0) || (document.location.href.indexOf('addressShipping.asp') >= 0) || (document.location.href.indexOf('shipping.asp') >= 0) || (document.location.href.indexOf('orderSummary.asp') >= 0) || (document.location.href.indexOf('payment.asp') >= 0) || (document.location.href.indexOf('thankyou.asp') >= 0) || (document.location.href.indexOf('cancelpayment.asp') >= 0)) {
            if (document.formCurrency.currency) {
                var objCurrency = eval('document.formCurrency.currency');
                objCurrency.disabled = true;
            }
        }
    }
}

function TempfillMainCategory(catID, blevel) {
    var xhHTTP = zXmlHttp.createRequest();
    xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
    xhHTTP.send(null);
    var xdDoc = xhHTTP.responseXML;
    var a = zXPath.selectNodes(xdDoc.documentElement, "//category[level=1]/level", null);
    var b = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + catID + "]//subcat//category[level=2]/level", null);
    try {
        var mainCategory = document.getElementById("divsubcat1");
        var myselectFirst = document.createElement("select");
        myselectFirst.name = 'SubCat';
        myselectFirst.id = 'SubCat';
        var myselectSecond = document.createElement("select");
        myselectSecond.name = 'SubCat|SubCat';
        myselectSecond.id = 'SubCat|SubCat';
        mainCategory.innerHTML = '';
        for (var i = 0; i < a.length; i++) {
            var NValue = "",
                Nlevel = "",
                NcategoryName = "";
            var list = a[i].parentNode.childNodes;
            for (var j = 0; j < list.length; j++) {
                if (list[j].nodeName == "catID") {
                    NValue = list[j].text;
                }
                if (list[j].nodeName == "categoryName") {
                    NcategoryName = list[j].text;
                }
                if (list[j].nodeName == "level") {
                    Nlevel = list[j].text;
                }
            }
            myselectFirst.length = myselectFirst.length + 1;
            myselectFirst.options[myselectFirst.length - 1].text = NcategoryName;
            myselectFirst.options[myselectFirst.length - 1].value = NValue + "|" + Nlevel;
        }
        SelectItemInDropdown(myselectFirst, catID + "|" + blevel);
        myselectFirst.onchange = showTest;
        mainCategory.appendChild(myselectFirst);
        myselectSecond.length = myselectSecond.length + 1;
        myselectSecond.options[myselectSecond.length - 1].text = "Select";
        myselectSecond.options[myselectSecond.length - 1].value = "0|0";
        for (var i = 0; i < b.length; i++) {
            var list = b[i].parentNode.childNodes;
            for (var j = 0; j < list.length; j++) {
                if (list[j].nodeName == "categoryName") {
                    var oNewText = xdDoc.createTextNode(list[j].text);
                    var theOption2 = document.createElement("OPTION");
                    var theText2 = document.createTextNode(list[j].text);
                    theOption2.appendChild(theText2);
                    myselectSecond.appendChild(theOption2);
                }
            }
        }
        myselectSecond.onchange = showTest;
        mainCategory.appendChild(myselectSecond);
    } catch (ex) {}
}

function CreateCatPath(catID, blevel, pcatidList) {
    var Parray = "";
    var Alen = 0;
    if (pcatidList.length > 0) {
        Parray = pcatidList.split("|");
        Alen = Parray.length;
    }
    var xhHTTP = zXmlHttp.createRequest();
    xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
    xhHTTP.send(null);
    var xdDoc = xhHTTP.responseXML;
    var z = zXPath.selectNodes(xdDoc.documentElement, "//category[level=" + blevel + "]/level", null);
    var nextLevel = blevel + 1;
    var namecat = "",
        fname = "";
    var CreateCatName = "",
        CreateSubCatName = "";
    for (var i = 0; i < blevel; i++) {
        if (i % 2 == 0) {
            if (i == blevel - 1) {
                CreateCatName = CreateCatName + "//category";
            } else {
                CreateCatName = CreateCatName + "//category[catID=" + Parray[Alen - 1] + "]";
            }
        } else {
            if (i == blevel - 1) {
                CreateCatName = CreateCatName + "//subcat//category";
            } else {
                CreateCatName = CreateCatName + "//subcat//category[catID=" + Parray[Alen - 1] + "]";
            }
        }
        Alen = Alen - 1;
    }
    return CreateCatName;
}

function TempfillMainCategory2(catID, blevel, pcatidList) {
    var Parray = "";
    var Alen = 0;
    if (pcatidList.length > 0) {
        Parray = pcatidList.split("|");
        Alen = Parray.length;
    }
    var xhHTTP = zXmlHttp.createRequest();
    xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
    xhHTTP.send(null);
    var xdDoc = xhHTTP.responseXML;
    var z = zXPath.selectNodes(xdDoc.documentElement, "//category[level=" + blevel + "]/level", null);
    var nextLevel = blevel + 1;
    var namecat = "",
        fname = "";
    var CreateCatName = "",
        CreateSubCatName = "";

    document.getElementById('img_zoom').href = '';
    document.getElementById('Cat_Img').style.display = 'none';
    document.getElementById('btnZoom').style.display = 'none';

    if (document.getElementById('divCatShort_Desc') != null) {
        z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
        if (z19 != null) {
            if (z19[0] != null) {
                if (z19[0].firstChild != null) {

                    document.getElementById('divCatShort_Desc').style.display = 'inline';
                    document.getElementById('divCatShort_Desc').innerHTML = z19[0].firstChild.nodeValue;
                }
            }
        }
        //document.getElementById('divCatShort_Desc').innerHTML = '';
    }
    if (document.getElementById('divCatLong_Desc') != null) {
        z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
        if (z19 != null) {
            if (z19[0] != null) {
                if (z19[0].firstChild != null) {
                    document.getElementById('divCatLong_Desc').style.display = '';
                    document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z19[0].firstChild.nodeValue);
                }
            }
        }
        //document.getElementById('divCatLong_Desc').innerHTML = '';
    }
    //document.getElementById('divCatShort_Desc').innerHTML = '';
    // if (document.getElementById('divCatLong_Desc')!=null) document.getElementById('divCatLong_Desc').innerHTML = '';
    var z1 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + catID + "]/picnormal", null);
    document.getElementById('Cat_Img').src = '';
    if (document.getElementById('zoom_cat') != null) {
        document.getElementById('zoom_cat').href = '';
    }
    if (z1 != null) {
        if (z1[0] != null) {
            if (z1[0].firstChild != null) {
                document.getElementById('Cat_Img').style.display = 'inline';
                document.getElementById('Cat_Img').src = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                if (document.getElementById('zoom_cat') != null) {
                    document.getElementById('zoom_cat').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                }
                document.getElementById('img_zoom').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
            }
        }
    }
    var z2 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + catID + "]/shortdesc", null);
    if (z2 != null) {
        if (z2[0] != null) {
            if (z2[0].firstChild != null) {

                document.getElementById('divCatShort_Desc').style.display = 'inline';
                document.getElementById('divCatShort_Desc').innerHTML = z2[0].firstChild.nodeValue;
            }
        }
    }
    var z3 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + catID + "]/longdesc", null);
    if (z3 != null) {
        if (z3[0] != null) {
            if (z3[0].firstChild != null) {
                if (document.getElementById('divCatLong_Desc') != null) {
                    document.getElementById('divCatLong_Desc').style.display = '';
                    document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z3[0].firstChild.nodeValue);
                }
            }
        }
    }
    var getcatpath = CreateCatPath(catID, blevel, pcatidList);
    CreateSubCatName = getcatpath + "[catID=" + catID + "]//subcat//category[level=" + nextLevel + "]/level";
    CreateCatName = getcatpath + "[level=" + blevel + "]/level";
    var a = zXPath.selectNodes(xdDoc.documentElement, CreateCatName, null);
    var b = zXPath.selectNodes(xdDoc.documentElement, CreateSubCatName, null);
    try {
        var mainCategory = document.getElementById("divSubCat1");
        document.getElementById("tableimage").style.display = 'none';
        if (document.getElementById("featuredProducts") != null) {
            document.getElementById("featuredProducts").style.display = 'none';
        }
    } catch (ex) {}
    var myselectFirst = document.createElement("select");
    fname = 'SubCat';
    myselectFirst.name = fname;
    myselectFirst.id = fname;
    var myselectSecond = document.createElement("select");
    myselectSecond.name = myselectFirst.name + '|SubCat';
    myselectSecond.id = myselectFirst.name + '|SubCat';
    var tmpcat = "SubCat";
    for (;;) {
        if (document.getElementById(tmpcat) != null) {
            var tmpcatArray = tmpcat.split("|");
            var divtempCategory = document.getElementById("divSubCat" + (parseInt(tmpcatArray.length)));
            divtempCategory.removeChild(document.getElementById(tmpcat));
            try {
                document.getElementById('divFrame').style.display = 'none';
            } catch (ex) {}
        } else {
            break;
        }
        tmpcat = tmpcat + "|SubCat";
    }
    if (a.length == 0) {
        try {
            document.getElementById('divFrame').style.display = 'inline';
            mainCategory.style.display = 'none';
        } catch (ex) {}
        ShowProductList(catID, blevel, 0);
        SetCategoryHeading('divProductHeading', catID);
    } else {
        for (var i = 1; i < a.length; i++) {
            var NValue = "",
                Nlevel = "",
                NcategoryName = "";
            var list = a[i].parentNode.childNodes;
            for (var j = 0; j < list.length; j++) {
                if (list[j].nodeName == "catID") {
                    NValue = list[j].text;
                }
                if (list[j].nodeName == "categoryName") {
                    NcategoryName = list[j].text;
                }
                if (list[j].nodeName == "level") {
                    Nlevel = list[j].text;
                }
            }
            myselectFirst.length = myselectFirst.length + 1;
            myselectFirst.options[myselectFirst.length - 1].text = HTMLDecode(NcategoryName);
            myselectFirst.options[myselectFirst.length - 1].value = NValue + "|" + Nlevel;
        }
        SelectItemInDropdown(myselectFirst, catID + "|" + blevel);
        myselectFirst.onchange = showSubcatlist;
        mainCategory.appendChild(myselectFirst);
        mainCategory.style.display = 'inline';

    }
    myselectSecond.length = myselectSecond.length + 1;
    myselectSecond.options[myselectSecond.length - 1].text = "Select";
    myselectSecond.options[myselectSecond.length - 1].value = "0|0";
    var subCategory = document.getElementById("divSubCat2");
    if (b.length == 0) {
        document.getElementById('divFrame').style.display = 'inline';
        subCategory.style.display = 'none';
        ShowProductList(catID, blevel, 0);
        SetCategoryHeading('divProductHeading', catID);
    } else {
        for (var i = 0; i < b.length; i++) {
            var NValue = "",
                Nlevel = "",
                NcategoryName = "";
            var list = b[i].parentNode.childNodes;
            for (var j = 0; j < list.length; j++) {
                if (list[j].nodeName == "catID") {
                    NValue = list[j].text;
                }
                if (list[j].nodeName == "categoryName") {
                    NcategoryName = list[j].text;
                }
                if (list[j].nodeName == "level") {
                    Nlevel = list[j].text;
                }
            }
            myselectSecond.length = myselectSecond.length + 1;
            myselectSecond.options[myselectSecond.length - 1].text = HTMLDecode(NcategoryName);
            myselectSecond.options[myselectSecond.length - 1].value = NValue + "|" + Nlevel;
        }
    }
    myselectSecond.onchange = showSubcatlist;
    if (subCategory != null && myselectSecond.length - 1 > 0) {
        subCategory.style.display = 'inline';
        subCategory.appendChild(myselectSecond);
        SetCategoryHeading('divCatHeading' + myselectSecond.id.split("|").length, readCookie('clickedcatid'));
    }
}

function showSubcatlist() {
    var clickedDDId = this.id;
    var mySplitValueResult = this.value.split("|");
    var mySplitIDResult = this.id.split("|");
    var clickedCatId = "";
    var clickedLevel = "";
    var CreateCatName = "";
    var TempID = "SubCat";
    var TempValue = "";
    var catID = "",
        blevel = "";
    var topddCatId = "0";
    var catIDLen = mySplitIDResult.length;
    if (document.getElementById('SubCat') != null && document.getElementById('SessionResult').value == 'Y') {
        topddCatId = document.getElementById('SubCat').value.split("|")[0];
    } else {
        topddCatId = readCookie('topddCatId');
    }
    if (mySplitValueResult.length >= 2) {
        catID = mySplitValueResult[0];
        blevel = mySplitValueResult[1];
        if (blevel == "0") {
            return;
        }
        var xhHTTP = zXmlHttp.createRequest();
        xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
        xhHTTP.send(null);
        var xdDoc = xhHTTP.responseXML;
        if (document.getElementById('SessionResult').value == "Y") {
            document.getElementById('Cat_Img').src = '';
            if (document.getElementById('zoom_cat') != null) {
                document.getElementById('zoom_cat').href = '';
            }
            document.getElementById('btnZoom').style.display = 'none';
            document.getElementById('img_zoom').href = '';
            document.getElementById('Cat_Img').style.display = 'none';

            if (document.getElementById('divCatShort_Desc') != null) {
                z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
                if (z19 != null) {
                    if (z19[0] != null) {
                        if (z19[0].firstChild != null) {

                            document.getElementById('divCatShort_Desc').style.display = 'inline';
                            document.getElementById('divCatShort_Desc').innerHTML = z19[0].firstChild.nodeValue;
                        }
                    }
                }
                //document.getElementById('divCatShort_Desc').innerHTML = '';
            }
            if (document.getElementById('divCatLong_Desc') != null) {
                z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
                if (z19 != null) {
                    if (z19[0] != null) {
                        if (z19[0].firstChild != null) {
                            document.getElementById('divCatLong_Desc').style.display = '';
                            document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z19[0].firstChild.nodeValue);
                        }
                    }
                }
                //document.getElementById('divCatLong_Desc').innerHTML = '';
            }
            //document.getElementById('divCatShort_Desc').innerHTML = '';
            //if (document.getElementById('divCatLong_Desc')!=null) document.getElementById('divCatLong_Desc').innerHTML = '';
            try {
                var z1 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + topddCatId + "]/picnormal", null);
                if (z1 != null) {
                    if (z1[0] != null) {
                        if (z1[0].firstChild != null) {
                            document.getElementById('Cat_Img').style.display = 'inline';
                            document.getElementById('btnZoom').style.display = 'none';
                            document.getElementById('Cat_Img').src = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                            if (document.getElementById('zoom_cat') != null) {
                                document.getElementById('zoom_cat').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                            }
                            document.getElementById('img_zoom').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                        }
                    }
                }
                var z2 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + topddCatId + "]/shortdesc", null);
                if (z2 != null) {
                    if (z2[0] != null) {
                        if (z2[0].firstChild != null) {

                            document.getElementById('divCatShort_Desc').style.display = 'inline';
                            document.getElementById('divCatShort_Desc').innerHTML = z2[0].firstChild.nodeValue;
                        }
                    }
                }
                var z3 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + topddCatId + "]/longdesc", null);
                if (z3 != null) {
                    if (z3[0] != null) {
                        if (z3[0].firstChild != null) {
                            if (document.getElementById('divCatLong_Desc') != null) {
                                document.getElementById('divCatLong_Desc').style.display = '';
                                document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z3[0].firstChild.nodeValue);
                            }
                        }
                    }
                }
                var zcatheading = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + topddCatId + "]/catheading", null);
                if (zcatheading != null) {
                    if (zcatheading[0] != null) {
                        if (zcatheading[0].firstChild != null) {
                            if (document.getElementById('divCatHeading2') != null) {
                                document.getElementById('divCatHeading2').innerHTML = zcatheading[0].firstChild.nodeValue;
                            }
                        }
                    }
                }
            } catch (ex) {}
        }
    }
    var pcatidList = ParentCatIDList(catID);
    var getcatpath = CreateCatPath(catID, blevel, pcatidList);
    var nextLevel = parseInt(blevel) + 1;
    var CreateSubCatName = getcatpath + "[catID=" + catID + "]//subcat//category[level=" + nextLevel + "]/level";
    var xhHTTP = zXmlHttp.createRequest();
    xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
    xhHTTP.send(null);
    var xdDoc = xhHTTP.responseXML;
    var a = zXPath.selectNodes(xdDoc.documentElement, CreateSubCatName, null);
    var divCategory = document.getElementById("divSubCat" + (parseInt(catIDLen) + 1));
    var myselectCat;
    var tmpcat = this.id;
    var new_length;
    new_length = parseInt(tmpcat.split("|").length) + 1;
    SetCategoryHeading('divCatHeading' + new_length, topddCatId);
    for (;;) {
        tmpcat = tmpcat + "|SubCat";
        if (document.getElementById(tmpcat) != null) {
            var tmpcatArray = tmpcat.split("|");
            var divtempCategory = document.getElementById("divSubCat" + (parseInt(tmpcatArray.length)));
            divtempCategory.removeChild(document.getElementById(tmpcat));
            divtempCategory.style.display = 'none';
            document.getElementById('divFrame').style.display = 'none';
        } else {
            break;
        }
    }
    try {
        if (document.getElementById('divProduct') != null) {
            if (document.getElementById('divProduct').hasChildNodes()) {
                document.getElementById('divProduct').removeChild(document.getElementById('ddproduct'));
            }
            document.getElementById('divProduct').style.display = 'none';
        }
        if (document.getElementById('divDisplayProduct').hasChildNodes()) {
            document.getElementById('divDisplayProduct').removeChild(document.getElementById('divDisplayProduct').firstChild);
        }
        document.getElementById('divDisplayProduct').style.display = 'none';
    } catch (e) {}
    myselectCat = document.createElement("select");
    myselectCat.name = clickedDDId + "|SubCat";
    myselectCat.id = clickedDDId + "|SubCat";
    SetCategoryHeading('divCatHeading' + parseInt(myselectCat.id.split("|").length), catID);
    if (a.length == 0) {
        document.getElementById('divFrame').style.display = 'inline';
        ShowProductList(catID, blevel, 0);
        SetCategoryHeading('divProductHeading', catID);
        divCategory.style.display = 'none';
    } else {
        myselectCat.length = myselectCat.length + 1;
        myselectCat.options[myselectCat.length - 1].text = "Select";
        myselectCat.options[myselectCat.length - 1].value = "0|0";
        for (var i = 0; i < a.length; i++) {
            var NValue = "",
                Nlevel = "",
                NcategoryName = "";
            var list = a[i].parentNode.childNodes;
            for (var j = 0; j < list.length; j++) {
                if (list[j].nodeName == "catID") {
                    NValue = list[j].text;
                }
                if (list[j].nodeName == "categoryName") {
                    NcategoryName = list[j].text;
                }
                if (list[j].nodeName == "level") {
                    Nlevel = list[j].text;
                }
            }
            myselectCat.length = myselectCat.length + 1;
            myselectCat.options[myselectCat.length - 1].text = HTMLDecode(NcategoryName);
            myselectCat.options[myselectCat.length - 1].value = NValue + "|" + Nlevel;
        }
        myselectCat.onchange = showSubcatlist;
        if (divCategory != null) {
            divCategory.style.display = 'inline';
            divCategory.appendChild(myselectCat);
        }
    }
}

function SelectItemInDropdown(myselectFirst, catID) {
    for (var idx = 0; idx < myselectFirst.options.length; idx++) {
        if (catID == myselectFirst.options[idx].value) {
            myselectFirst.options[idx].selected = true;
        }
    }
}

function ParentCatIDList(catID) {
    var xhHTTP = zXmlHttp.createRequest();
    xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
    xhHTTP.send(null);
    var xdDoc = xhHTTP.responseXML;
    var a = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + catID + "]/catID", null);
    var catIDList = "";
    var s;
    var f = a[0];
    s = a[0].parentNode.parentNode.parentNode.childNodes;
    for (;;) {
        if (f.parentNode.parentNode.nodeName == "categoryList" || f.parentNode.parentNode.nodeName != "subcat") {
            break;
        }
        if (catIDList.length > 0) {
            catIDList = catIDList + "|";
        }
        for (var j = 0; j < s.length; j++) {
            tmp = s[j].nodeName;
            if (tmp == "catID") {
                catIDList = catIDList + s[j].text;
                break;
            }
        }
        f = f.parentNode.parentNode.parentNode.childNodes[0];
        s = s[0].parentNode.parentNode.parentNode.childNodes;
    }
    return catIDList.substr(0, catIDList.length - 1);
}

function toggleDivForm(catID, bGoLink, blevel, bclickable, burl, menutype, linkurl, isproduct) {
    try {
        if (document.getElementById('divProduct').hasChildNodes()) {
            document.getElementById('divProduct').removeChild(document.getElementById('ddproduct'));
        }
    } catch (ex) {}
    var NameText = 'ddproduct';
    try {
        if (document.getElementById(NameText) != null) {
            document.getElementById('divProduct').removeChild(document.getElementById(NameText));
        }
    } catch (ex) {}
    if (document.getElementById('Status') != null) {
        if (document.getElementById('Status').value == 'Y') {
            var catIDList = ParentCatIDList(catID);
            HideHtmlDiv();
            if (location.href.indexOf('index.asp') > 0) {
                TempfillMainCategory2(catID, blevel, catIDList);
            }
        }
    }
    if (document.getElementById('Status').value == 'Y') {
        if (location.href.indexOf('index.asp') > 0) {
            nopage = 1;
            if (bGoLink) {
                try {
                    var obj = document.getElementById('div' + catID);
                    if (obj.className == 'divShow') {
                        obj.className = 'divHide';
                    }
                } catch (ex) {}
            }
        }
    } else {
        nopage = 1;
        if (bGoLink) {
            if (readCookie('catID') == catID && bclickable == 1) {
                var obj = document.getElementById('div' + catID);
                createCookie('currentLevel' + blevel, catID);
                if (obj != null) {
                    if (obj.className == 'divHide') {
                        if (document.getElementById('Status').value == 'N') {
                            obj.className = 'divShow';
                        }
                        obj.className = 'divShow';
                        if (document.getElementById('Status').value == 'N') {
                            createCookie('currentLevelt' + blevel, 1);
                        }
                    } else if (obj.className == 'divShow') {
                        obj.className = 'divHide';
                        if (document.getElementById('Status').value == 'N') {
                            createCookie('currentLevelt' + blevel, 0);
                        }
                    }
                }
                if (burl == "0") {
                    if (isproduct == "0") {
                        document.location.href = '/webshaper/store/viewCat.asp?catID=' + catID;
                    } else {
                        document.location.href = linkurl;
                    }
                } else {
                    document.location.href = '/vc' + catID + "/" + burl + ".html";
                }
            } else {
                var obj = document.getElementById('div' + catID);
                createCookie('catID', catID);
                if (document.getElementById('Status').value == 'N') {
                    createCookie('currentLevel' + blevel, catID);
                }
                if (obj != null) {
                    if (obj.className == 'divHide') {
                        if (document.getElementById('Status').value == 'N') {
                            if (bclickable == 1) {
                                obj.className = 'divShow';
                            }
                        }
                        if (document.getElementById('Status').value == 'N') {
                            createCookie('currentLevelt' + blevel, 1);
                        }
                    } else if (obj.className == 'divShow') {
                        if (bclickable == 1) {
                            obj.className = 'divHide';
                        }
                        if (document.getElementById('Status').value == 'N') {
                            createCookie('currentLevelt' + blevel, 0);
                        }
                    }
                }
                if (burl == "0") {
                    if (isproduct == "0") {
                        document.location.href = '/webshaper/store/viewCat.asp?catID=' + catID;
                    } else {
                        document.location.href = linkurl;
                    }
                } else {
                    document.location.href = '/vc' + catID + "/" + burl + ".html";
                }
            }
        } else {
            if (bclickable == 1) {
                var obj = document.getElementById('div' + readCookie('catID'));
                if (obj.className == 'divHide') {
                    if (document.getElementById('Status').value == 'N') {
                        obj.className = 'divShow';
                    }
                    obj.className = 'divShow';
                    createCookie('catID', catID);
                    if (document.getElementById('Status').value == 'N') {
                        createCookie('currentLevelt' + blevel, 1);
                    }
                } else if (obj.className == 'divShow') {
                    obj.className = 'divHide';
                    if (document.getElementById('Status').value == 'N') {
                        createCookie('currentLevelt' + blevel, 0);
                    }
                }
            }
            createCookie('catID', catID);
            if (document.getElementById('Status').value == 'N') {
                createCookie('currentLevel' + blevel, catID);
            }
        }
    }
}

function toggleDiv(catID, bGoLink, blevel, bclickable, burl, menutype, linkurl, isproduct) {

    burl = burl.replace("<", "");
    createCookie('clickedcatid', catID);
	
    if (document.getElementById('categoryid') != null) {
        document.getElementById('categoryid').value = readCookie('clickedcatid');
    }
    if (document.getElementById('SessionResult').value == '') {
        document.getElementById('SessionResult').value = 'N';
    }
    if (document.getElementById('Status').value == '') {
        document.getElementById('Status').value = 'N';
    }
    if (document.getElementById('SessionResult').value != '') {
        createCookie('sv', document.getElementById('SessionResult').value);
    }
    if (document.getElementById('SessionResult').value != 'N' && document.getElementById('Status').value == 'Y') {
        if (document.getElementById('SessionResult').value == 'M' && menutype == 'N') {} else {
            if (document.getElementById('tdRightBar') != null) {
                document.getElementById('tdRightBar').style.display = 'none';
            }
        }
    }

    if (document.getElementById('SessionResult').value == 'Y') {
        toggleDivForm(catID, bGoLink, blevel, bclickable, burl, menutype, linkurl, isproduct);
    } else {
        if (document.getElementById('SessionResult').value == 'N') {
            menutype = 'N';
        }
        if (document.getElementById('Status').value == 'Y') {



            var xhHTTP = zXmlHttp.createRequest();
            xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
            xhHTTP.send(null);
            var xdDoc = xhHTTP.responseXML;
            try {
                var z1 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/picnormal", null);
                if (document.getElementById('Cat_Img') != null) {
                    document.getElementById('Cat_Img').src = '';
                }
                if (document.getElementById('zoom_cat') != null) {
                    document.getElementById('zoom_cat').href = '';
                }
                if (document.getElementById('btnZoom') != null) {
                    document.getElementById('btnZoom').style.display = 'none';
                }
                if (document.getElementById('Cat_Img') != null) {
                    document.getElementById('Cat_Img').style.display = 'none';
                }
                if (document.getElementById('btnZoom') != null) {
                    document.getElementById('btnZoom').style.display = 'none';
                }


                //---------------------Make Image Slider Visibily = "none"---------------------
                if (document.getElementById('featuredProducts') != null) {
                    document.getElementById('featuredProducts').style.display = 'none';
                }
                if (document.getElementById('tableimage') != null) {
                    document.getElementById('tableimage').style.display = 'none';
                }
                //----------------------------End of Coding------------------------------------
                if (document.getElementById('topnavigation') != null) {
                    z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/categoryName", null);
                    var pword = "";
                    if (z19 != null) {
                        if (z19[0] != null) {
                            if (z19[0].firstChild != null) {
                                pword = pword + z19[0].firstChild.nodeValue;
                            }
                        }
                    }
                    //document.getElementById('topnavigation').style.display = 'inline';
                    document.getElementById('topnavigation').innerHTML = '<div class="pageContentprodtop"><div class="productNavi"><a class="paginga" href="../../index.asp">Home</a>&gt; <a class="paginga" href="/webshaper/store/viewCat.asp">Products</a>&gt; <span class="navCurrText">' + TranslateChar(pword) + '</span></div><div class="productNavigationright"></div>';
                }

                if (document.getElementById('divCatShort_Desc') != null) {
                    z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
                    if (z19 != null) {
                        if (z19[0] != null) {
                            if (z19[0].firstChild != null) {

                                document.getElementById('divCatShort_Desc').style.display = 'inline';
                                document.getElementById('divCatShort_Desc').innerHTML = z19[0].firstChild.nodeValue;
                            }
                        }
                    }
                    //document.getElementById('divCatShort_Desc').innerHTML = '';
                }
                
                if (document.getElementById('divCatLong_Desc') != null) {
                    z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
                    if (z19 != null) {
                        if (z19[0] != null) {
                            if (z19[0].firstChild != null) {
                                document.getElementById('divCatLong_Desc').style.display = '';
                                document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z19[0].firstChild.nodeValue);
                            }
                        }
                    }
                    //document.getElementById('divCatLong_Desc').innerHTML = '';
                }
				if (bGoLink==false)
				{
                	if (z1 != null) {
                    	if (z1[0] != null) {
                        	if (z1[0].firstChild != null) {
                            	document.getElementById('Cat_Img').style.display = 'inline';
                            	document.getElementById('Cat_Img').src = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                            	document.getElementById('btnZoom').style.display = 'none';
                            	if (document.getElementById('zoom_cat') != null) {
                                	document.getElementById('zoom_cat').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                            	}
                            	document.getElementById('img_zoom').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                        	}
                    	}
                	}
				}
                var z2 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
                if (z2 != null) {
                    if (z2[0] != null) {
                        if (z2[0].firstChild != null) {
                            document.getElementById('divCatShort_Desc').style.display = 'inline';
                            document.getElementById('divCatShort_Desc').innerHTML = z2[0].firstChild.nodeValue;
                        }
                    }
                }
                var z3 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
                if (z3 != null) {
                    if (z3[0] != null) {
                        if (z3[0].firstChild != null) {
                            document.getElementById('divCatLong_Desc').style.display = '';
                            document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z3[0].firstChild.nodeValue);
                        }
                    }
                }
            } catch (ex) {}
            try {
                if (document.getElementById('divProduct').hasChildNodes()) {
                    document.getElementById('divProduct').removeChild(document.getElementById('ddproduct'));
                }
            } catch (ex) {}
            var NameText = 'ddproduct';
            try {
                if (document.getElementById(NameText) != null) {
                    document.getElementById('divProduct').removeChild(document.getElementById(NameText));
                }
            } catch (ex) {}
            if (document.getElementById('Status') != null) {
                if (document.getElementById('Status').value == 'Y') {
                    if (menutype == 'Y') {
                        var catIDList = ParentCatIDList(catID);
                        HideHtmlDiv();
                        if (location.href.indexOf('index.asp') > 0) {
                            TempfillMainCategoryformixedmenu(catID, blevel, catIDList);
                        }
                    }
                }
            }



            //------Start------
            if (location.href.indexOf('index.asp') > 0) {
                nopage = 1;
                if (bGoLink) {
                    if (menutype == 'N') {
                        var obj = document.getElementById('div' + catID);
                        createCookie('catID', catID);
                        createCookie('currentLevel' + blevel, catID);
                        if (obj != null) {
                            if (obj.className == 'divHide') {
                                if (bclickable == 1) {
                                    obj.className = 'divShow';
                                }
                                createCookie('currentLevelt' + blevel, 1);
                            } else if (obj.className == 'divShow') {
                                if (bclickable == 1) {
                                    obj.className = 'divHide';
                                }
                                createCookie('currentLevelt' + blevel, 0);
                            }
                        }

                        if (burl == "0") {
                            if (isproduct == "0") {

                                // -------Start------- for stopping messy loading--------Ravi Joshi on 25March2011------------
                                if (document.getElementById('Cat_Img') != null) {
                                    document.getElementById('Cat_Img').style.display = 'none';
                                }
                                if (document.getElementById('divCatShort_Desc') != null) {
                                    document.getElementById('divCatShort_Desc').style.display = 'none';
                                }
                                if (document.getElementById('divCatLong_Desc') != null) {
                                    document.getElementById('divCatLong_Desc').style.display = 'none';
                                }
                                if (document.getElementById('topnavigation') != null) {
                                    document.getElementById('topnavigation').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat1') != null) {
                                    document.getElementById('divSubCat1').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat2') != null) {
                                    document.getElementById('divSubCat2').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat3') != null) {
                                    document.getElementById('divSubCat3').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat4') != null) {
                                    document.getElementById('divSubCat4').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat5') != null) {
                                    document.getElementById('divSubCat5').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat6') != null) {
                                    document.getElementById('divSubCat6').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat7') != null) {
                                    document.getElementById('divSubCat7').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat8') != null) {
                                    document.getElementById('divSubCat8').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat9') != null) {
                                    document.getElementById('divSubCat9').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat10') != null) {
                                    document.getElementById('divSubCat10').style.display = 'none';
                                }
                                if (document.getElementById('divProduct') != null) {
                                    document.getElementById('divProduct').style.display = 'none';
                                }
                                if (document.getElementById('divFrame') != null) {
                                    document.getElementById('divFrame').style.display = 'none';
                                }

                                // -------End------- for stopping messy loading
                                document.location.href = '/webshaper/store/viewCat.asp?catID=' + catID;
                            } else {
                                document.location.href = linkurl;
                            }
                        } else {
                            document.location.href = '/vc' + catID + "/" + burl + ".html";
                        }
                    } else {
                        try {
                            var obj = document.getElementById('div' + catID);
                            if (obj.className == 'divShow') {
                                obj.className = 'divHide';
                            }
                        } catch (ex) {}
                    }
                }
            }

            //------End------

        } else if (document.getElementById('Status').value == 'N') {
            nopage = 1;
            if (bGoLink) {
                if (readCookie('catID') == catID && bclickable == 1) {
                    var obj = document.getElementById('div' + catID);
                    if (menutype == 'N') {
                        createCookie('currentLevel' + blevel, catID);
                    }
                    if (obj != null) {
                        if (obj.className == 'divHide') {
                            if (document.getElementById('Status').value == 'N') {
                                if (document.getElementById('SessionResult').value == 'Y' && menutype == 'Y') {
                                    obj.className = 'divHide';
                                } else {
                                    obj.className = 'divShow';
                                }
                            }
                            if (document.getElementById('Status').value == 'N') {
                                if (menutype == 'N') {
                                    createCookie('currentLevelt' + blevel, 1);
                                }
                            }
                        } else if (obj.className == 'divShow') {
                            obj.className = 'divHide';
                            if (document.getElementById('Status').value == 'N') {
                                if (menutype == 'N') {
                                    createCookie('currentLevelt' + blevel, 0);
                                }
                            }
                        }
                    }
                    if (menutype == 'N') {
                        if (burl == "0") {
                            if (isproduct == "0") {

                                // -------Start------- for stopping messy loading--------Ravi Joshi on 25March2011------------
                                if (document.getElementById('Cat_Img') != null) {
                                    document.getElementById('Cat_Img').style.display = 'none';
                                }
                                if (document.getElementById('divCatShort_Desc') != null) {
                                    document.getElementById('divCatShort_Desc').style.display = 'none';
                                }
                                if (document.getElementById('divCatLong_Desc') != null) {
                                    document.getElementById('divCatLong_Desc').style.display = 'none';
                                }
                                if (document.getElementById('topnavigation') != null) {
                                    document.getElementById('topnavigation').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat1') != null) {
                                    document.getElementById('divSubCat1').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat2') != null) {
                                    document.getElementById('divSubCat2').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat3') != null) {
                                    document.getElementById('divSubCat3').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat4') != null) {
                                    document.getElementById('divSubCat4').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat5') != null) {
                                    document.getElementById('divSubCat5').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat6') != null) {
                                    document.getElementById('divSubCat6').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat7') != null) {
                                    document.getElementById('divSubCat7').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat8') != null) {
                                    document.getElementById('divSubCat8').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat9') != null) {
                                    document.getElementById('divSubCat9').style.display = 'none';
                                }
                                if (document.getElementById('divSubCat10') != null) {
                                    document.getElementById('divSubCat10').style.display = 'none';
                                }
                                if (document.getElementById('divProduct') != null) {
                                    document.getElementById('divProduct').style.display = 'none';
                                }
                                if (document.getElementById('divFrame') != null) {
                                    document.getElementById('divFrame').style.display = 'none';
                                }

                                // -------End------- for stopping messy loading
                                document.location.href = '/webshaper/store/viewCat.asp?catID=' + catID;
                            } else {
                                document.location.href = linkurl;
                            }
                        } else {
                            document.location.href = '/vc' + catID + "/" + burl + ".html";
                        }
                    }
                } else {
                    if (document.getElementById('Status').value == 'N') {
                        if (menutype == 'N') {
                            createCookie('catID', catID);
                            createCookie('currentLevel' + blevel, catID);
                        }
                    }
                    if (obj != null) {
                        if (obj.className == 'divHide') {
                            if (document.getElementById('Status').value == 'N') {
                                if (bclickable == 1) {
                                    obj.className = 'divShow';
                                }
                            }
                            if (document.getElementById('Status').value == 'N') {
                                if (menutype == 'N') {
                                    createCookie('currentLevelt' + blevel, 1);
                                }
                            }
                        } else if (obj.className == 'divShow') {
                            if (bclickable == 1) {
                                obj.className = 'divHide';
                            }
                            if (document.getElementById('Status').value == 'N') {
                                if (menutype == 'N') {
                                    createCookie('currentLevelt' + blevel, 0);
                                }
                            }
                        }
                    }
                    if (document.getElementById('Status').value == 'N') {
                        if (menutype == 'N') {
                            if (burl == "0") {
                                if (isproduct == "0") {

                                    // -------Start------- for stopping messy loading--------Ravi Joshi on 25March2011------------
                                    if (document.getElementById('Cat_Img') != null) {
                                        document.getElementById('Cat_Img').style.display = 'none';
                                    }
                                    if (document.getElementById('divCatShort_Desc') != null) {
                                        document.getElementById('divCatShort_Desc').style.display = 'none';
                                    }
                                    if (document.getElementById('divCatLong_Desc') != null) {
                                        document.getElementById('divCatLong_Desc').style.display = 'none';
                                    }
                                    if (document.getElementById('topnavigation') != null) {
                                        document.getElementById('topnavigation').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat1') != null) {
                                        document.getElementById('divSubCat1').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat2') != null) {
                                        document.getElementById('divSubCat2').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat3') != null) {
                                        document.getElementById('divSubCat3').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat4') != null) {
                                        document.getElementById('divSubCat4').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat5') != null) {
                                        document.getElementById('divSubCat5').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat6') != null) {
                                        document.getElementById('divSubCat6').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat7') != null) {
                                        document.getElementById('divSubCat7').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat8') != null) {
                                        document.getElementById('divSubCat8').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat9') != null) {
                                        document.getElementById('divSubCat9').style.display = 'none';
                                    }
                                    if (document.getElementById('divSubCat10') != null) {
                                        document.getElementById('divSubCat10').style.display = 'none';
                                    }
                                    if (document.getElementById('divProduct') != null) {
                                        document.getElementById('divProduct').style.display = 'none';
                                    }
                                    if (document.getElementById('divFrame') != null) {
                                        document.getElementById('divFrame').style.display = 'none';
                                    }

                                    // -------End------- for stopping messy loading
                                    document.location.href = '/webshaper/store/viewCat.asp?catID=' + catID;
                                } else {
                                    document.location.href = linkurl;
                                }
                            } else {
                                document.location.href = '/vc' + catID + "/" + burl + ".html";
                            }
                        } else if (menutype == 'Y') {
                            if (document.getElementById('div' + catID) != null) {
                                var obj = document.getElementById('div' + catID);
                                if (obj.className == 'divShow') {
                                    obj.className = 'divHide';
                                }
                            }
                            var topddCatId = 0;
                            if (document.getElementById('SubCat|SubCat') != null) {
                                topddCatId = document.getElementById('SubCat|SubCat').value;
                                createCookie('topddCatId', topddCatId);
                            } else if (document.getElementById('SubCat') != null) {
                                topddCatId = document.getElementById('SubCat|SubCat').value;
                                createCookie('topddCatId', topddCatId);
                            } else {
                                createCookie('topddCatId', catID);
                            }

                            // -------Start------- for stopping messy loading--------Ravi Joshi on 25March2011------------
                            if (document.getElementById('Cat_Img') != null) {
                                document.getElementById('Cat_Img').style.display = 'none';
                            }
                            if (document.getElementById('divCatShort_Desc') != null) {
                                document.getElementById('divCatShort_Desc').style.display = 'none';
                            }
                            if (document.getElementById('divCatLong_Desc') != null) {
                                document.getElementById('divCatLong_Desc').style.display = 'none';
                            }
                            if (document.getElementById('topnavigation') != null) {
                                document.getElementById('topnavigation').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat1') != null) {
                                document.getElementById('divSubCat1').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat2') != null) {
                                document.getElementById('divSubCat2').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat3') != null) {
                                document.getElementById('divSubCat3').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat4') != null) {
                                document.getElementById('divSubCat4').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat5') != null) {
                                document.getElementById('divSubCat5').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat6') != null) {
                                document.getElementById('divSubCat6').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat7') != null) {
                                document.getElementById('divSubCat7').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat8') != null) {
                                document.getElementById('divSubCat8').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat9') != null) {
                                document.getElementById('divSubCat9').style.display = 'none';
                            }
                            if (document.getElementById('divSubCat10') != null) {
                                document.getElementById('divSubCat10').style.display = 'none';
                            }
                            if (document.getElementById('divProduct') != null) {
                                document.getElementById('divProduct').style.display = 'none';
                            }
                            if (document.getElementById('divFrame') != null) {
                                document.getElementById('divFrame').style.display = 'none';
                            }

                            // -------End------- for stopping messy loading

                            document.location.href = '/webshaper/store/index.asp?catID=' + catID + '&GoLink=' + bGoLink + '&blevel=' + blevel + '&bclickable=' + bclickable + '&menutype=' + menutype;
                        }
                    }
                }
            } else {
                if (bclickable == 1) {
                    var obj = document.getElementById('div' + readCookie('catID'));
                    if (obj.className == 'divHide') {
                        if (document.getElementById('Status').value == 'N') {
                            obj.className = 'divShow';
                        }
                        createCookie('catID', catID);
                        if (document.getElementById('Status').value == 'N') {
                            createCookie('currentLevelt' + blevel, 1);
                        }
                    } else if (obj.className == 'divShow') {
                        obj.className = 'divHide';
                        if (document.getElementById('Status').value == 'N') {
                            createCookie('currentLevelt' + blevel, 0);
                        }
                    }
                }
                if (document.getElementById('Status').value == 'N') {
                    createCookie('catID', catID);
                    createCookie('currentLevel' + blevel, catID);
                }
            }
        }
    }
}

function ShowDiv() {
    if (readCookie('catID') != null) {
        var objDiv = document.getElementById('div' + readCookie('catID'));
        if (document.getElementById('Status').value == 'N') {
            if (objDiv) {
                objDiv.className = 'divShow';
            } else {
                objDiv.className = 'divHide';
            }
        }
    } else {
        objDiv.className = 'divHide';
    }
}

function HideHtmlDiv() {
    try {
        document.getElementById('divSubCat1').style.display = 'none';
        document.getElementById('divSubCat2').style.display = 'none';
        document.getElementById('divSubCat3').style.display = 'none';
        document.getElementById('divSubCat4').style.display = 'none';
        document.getElementById('divSubCat5').style.display = 'none';
        document.getElementById('divSubCat6').style.display = 'none';
        document.getElementById('divSubCat7').style.display = 'none';
        document.getElementById('divSubCat8').style.display = 'none';
        document.getElementById('divSubCat9').style.display = 'none';
        document.getElementById('divSubCat10').style.display = 'none';
        document.getElementById('divProduct').style.display = 'none';
        document.getElementById('divDisplayProduct').style.display = 'none';
        document.getElementById('divFrame').style.display = 'none';
    } catch (ex) {}
}

function initPage() {}

function ShowProductList(catId, blevel, defaultPrdId) {
    var XMLObject;
    if (window.XMLHttpRequest && !(window.ActiveXObject)) {
        try {
            XMLObject = new XMLHttpRequest();
        } catch (e) {}
    } else if (window.ActiveXObject) {
        try {
            XMLObject = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                XMLObject = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                alert('browser not compatible');
                return;
            }
        }
    }
    var xhHTTP = zXmlHttp.createRequest();
    var url = "http://" + location.host + "/webshaper/store/getProduct.asp?catID=" + catId;
    //-----Added By RaviJoshi----------//
    if (document.getElementById('divFrame').style.display = 'inline') {
        document.getElementById('divFrame').style.display = 'none';
    }
    //----Modification Ended---------//
    XMLObject.open("GET", url, true);
    XMLObject.onreadystatechange = function () {
        if (XMLObject.readyState == 4) {
            if (XMLObject.status == 200) {
                var ReturnData = XMLObject.responseText;
                displayProducts(ReturnData, catId, blevel, defaultPrdId);
            }
        }
    }
    XMLObject.send(null);
}

function displayProducts(ProductData, catId, blevel, defaultPrdId) {
    var divProduct = document.getElementById("divProduct");
    var ArrayProductObject = ProductData.split("##");
    var divProduct = document.getElementById("divProduct");
    var DDProduct = document.createElement("select");
    var NameText = 'ddproduct';
    if (document.getElementById(NameText) != null) {
        divProduct.removeChild(document.getElementById(NameText));
    }
    DDProduct.name = NameText;
    DDProduct.id = NameText;
    DDProduct.length = DDProduct.length + 1;
    DDProduct.options[DDProduct.length - 1].text = "Select";
    DDProduct.options[DDProduct.length - 1].value = "0|0|0";
    for (var i = 0; i < ArrayProductObject.length - 1; i++) {
        var Product = ArrayProductObject[i].split("|");
        DDProduct.length = DDProduct.length + 1;
        DDProduct.options[DDProduct.length - 1].text = HTMLDecode(Product[1]);
        DDProduct.options[DDProduct.length - 1].value = Product[0] + "|" + catId + "|" + blevel;
    }
    if (divProduct != null) {
        divProduct.style.display = 'inline';
    }
    if (divProduct != null) {
        divProduct.appendChild(DDProduct);
    }
    if (defaultPrdId != 0) {
        SelectItemInDropdown(DDProduct, defaultPrdId + "|" + catId + "|" + blevel);
    }
    DDProduct.onchange = ShowProductDetail;
    SetCategoryHeading('divProductHeading', catId);
    if (DDProduct.selectedIndex != 0) {
        document.getElementById('divDisplayProduct').style.display = 'inline';
    }
}

function ShowProductDetail() {
    if (this.value.substring(0, 1) != "0") {
        var prd = this.value.split("|");
        var productId = prd[0];
        var catId = prd[1];
        var blevel = prd[2];
        fnShowParentDiv('dProgress');
        ViewProductDet(productId, catId, blevel);
    }
}

function HTMLDecode(encodedstring) {
    var tmp, i;
    tmp = encodedstring;
    tmp = tmp.replace('"', String.fromCharCode(34));
    tmp = tmp.replace("<", String.fromCharCode(60));
    tmp = tmp.replace(">", String.fromCharCode(62));
    tmp = tmp.replace("&", String.fromCharCode(38));
    tmp = tmp.replace(" ", String.fromCharCode(32));
    tmp = tmp.replace("[lt]", "<");
    tmp = tmp.replace("[gt]", ">");
    tmp = tmp.replace("[amp]", "&");
    tmp = tmp.replace("[nbsp]", String.fromCharCode(32));
    tmp = tmp.replace("[nextline1]", '');
    for (i = 1; i < 256; i++) {
        tmp = tmp.replace("&#" + i + ";", String.fromCharCode(i));
    }
    return tmp;
}

function DoHTMLEncode(encodestring) {
    var tmp;
    tmp = encodestring;
    tmp = replaceAllStr(tmp, "[nextline]", "&lt;br/&gt;");
    tmp = replaceAllStr(tmp, "<br/>", "&lt;br/&gt;");
    tmp = replaceAllStr(tmp, "<br />", "&lt;br/&gt;");
    tmp = replaceAllStr(tmp, "'", "&#039;");
    tmp = replaceAllStr(tmp, "[0slash]", "&Oslash;");
    tmp = replaceAllStr(tmp, "[eaccute]", "&eacute;");
    tmp = replaceAllStr(tmp, "'", "&rsquo;");
    tmp = replaceAllStr(tmp, "[rsquo]", "&rsquo;");
    tmp = replaceAllStr(tmp, "[ordm]", "&ordm;");
    tmp = replaceAllStr(tmp, "[amp]", "&amp;");
    tmp = replaceAllStr(tmp, "''", "'");
    tmp = replaceAllStr(tmp, "[euro]", "&euro;");
    tmp = replaceAllStr(tmp, "[gt]", "&gt;");
    tmp = replaceAllStr(tmp, "[lt]", "&lt;");
    tmp = replaceAllStr(tmp, "[copy]", "&copy;");
    tmp = replaceAllStr(tmp, "[euml]", "&euml;");
    tmp = replaceAllStr(tmp, "[egrave]", "&egrave;");
    tmp = replaceAllStr(tmp, "[iuml]", "&iuml;");
    tmp = replaceAllStr(tmp, "[m2]", "m²");
    tmp = replaceAllStr(tmp, "[_]", "–");
    tmp = replaceAllStr(tmp, "[sc0slash]", "&Oslash;");
    tmp = replaceAllStr(tmp, "[sceaccute]", "&eacute;");
    tmp = replaceAllStr(tmp, "[scamp]", "&amp;");
    tmp = replaceAllStr(tmp, "[sceuro]", "&euro;");
    tmp = replaceAllStr(tmp, "[scgt]", "&gt;");
    tmp = replaceAllStr(tmp, "[lt]", "&lt;");
    tmp = replaceAllStr(tmp, "[sccopy]", "&copy;");
    tmp = replaceAllStr(tmp, "[sceuml]", "&euml;");
    tmp = replaceAllStr(tmp, "[egrave]", "&egrave;");
    tmp = replaceAllStr(tmp, "[amp]", "&");
    tmp = replaceAllStr(tmp, "[euro]", "&euro;");
    tmp = replaceAllStr(tmp, "[eacute]", "&eacute;");
    tmp = replaceAllStr(tmp, "ltPgt", "");
    tmp = replaceAllStr(tmp, "ltBRgt", "\n");
    tmp = replaceAllStr(tmp, "ltBR", "\n");
    tmp = replaceAllStr(tmp, "ltgt", "");
    tmp = replaceAllStr(tmp, "gtlt", "");
    return tmp;
}

function replaceAllStr(strText, strFind, strReplace) {
    var strReplaceAll = strText;
    var intIndexOfMatch = strReplaceAll.indexOf(strFind);
    // Loop over the string value replacing out each matching
    // substring.
    while (intIndexOfMatch != -1) {
        // Relace out the current instance.
        strReplaceAll = strReplaceAll.replace(strFind, strReplace) // Get the index of any next matching substring.
        intIndexOfMatch = strReplaceAll.indexOf(strFind);
    }
    return strReplaceAll;
}
var testk = 0;

function fnHideParentDiv(objdvProgress) {
    var objdvProgress = document.getElementById(objdvProgress);
    objdvProgress.style.zIndex = "-10";
    objdvProgress.style.visibility = "hidden";
    if (navigator.appName == "Microsoft Internet Explorer") {
        objdvProgress.style.display = "none";
    };
    objdvProgress.style.paddingTop = "0px";
}

function fnShowParentDiv(objdvProgress) {
    var objdvProgress = document.getElementById(objdvProgress);
    objdvProgress.style.zIndex = "10";
    objdvProgress.style.visibility = "visible";
    objdvProgress.style.paddingTop = "20px";
    objdvProgress.style.display = '';
    document.getElementById('divDisplayProduct').style.display = 'none';
}

function ViewProductDet(pkProductItem, catId, blevel) {
    //-----------Added By RaviJoshi-To Remove Previous Content Of Frame While Loading New Data-----//
    var productframe = document.getElementById('Productframe');
    var framedoc = productframe.contentDocument || productframe.contentWindow.document;
    productframe.src = "";
    //----------Modification Ended----------------------------------------------------------------//
    var topddCatId = 0;
    if (document.getElementById('SubCat') != null) {
        topddCatId = document.getElementById('SubCat').value.split("|")[0];
    }
    //var url='index.asp?pkProductItem='+pkProductItem+"&catId="+catId+"&blevel="+blevel;location.href=url;
    document.getElementById('divFrame').style.display = 'inline';
	
    document.getElementById('Productframe').src = "http://" + location.host + "/webshaper/store/viewprod.asp?myi=1&pkProductItem=" + pkProductItem;
}

function cop() {}

function gup(name) {
    try {
        name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
        var regexS = "[\\?&]" + name + "=([^&#]*)";
        var regex = new RegExp(regexS);
        var results = regex.exec(window.location.href);
        if (results == null) {
            alert("");
        } else {
            alert(results[1]);
        }
    } catch (e) {
        alert(e);
    }
}

function ShowPrd(QStr) {
    var qstrArray = QStr.split("&");
    var prdId = "0";
    var catId = "0";
    var blevel = "0";
    var topddCatId = "0";
    if (readCookie('topddCatId') != null) {
        topddCatId = readCookie('topddCatId');
    } else if (readCookie('clickedcatid') != null) {
        topddCatId = readCookie('clickedcatid');
    }
    if (qstrArray.length >= 2) {
        for (var counter = 0; counter < qstrArray.length; counter++) {
            if (qstrArray[counter].split("=")[0] == "catId") {
                catId = qstrArray[counter].split("=")[1];
            }
            if (qstrArray[counter].split("=")[0] == "blevel") {
                blevel = qstrArray[counter].split("=")[1];
            }
            if (qstrArray[counter].split("=")[0] == "pkProductItem") {
                prdId = qstrArray[counter].split("=")[1];
            }
        }
        if (document.getElementById('SessionResult').value == 'M') {
            if (document.getElementById('categoryid') != null) {
                document.getElementById('categoryid').value = readCookie('clickedcatid');
            }
        } else if (document.getElementById('SessionResult').value == 'Y') {
            document.getElementById('categoryid').value = topddCatId;
        }
        var xhHTTP = zXmlHttp.createRequest();
        xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
        xhHTTP.send(null);
        var xdDoc = xhHTTP.responseXML;
        try {
            var z1 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/picnormal", null);
            document.getElementById('Cat_Img').src = '';
            if (document.getElementById('zoom_cat') != null) {
                document.getElementById('zoom_cat').href = '';
            }
            document.getElementById('img_zoom').href = '';
            document.getElementById('btnZoom').style.display = 'none';
            document.getElementById('Cat_Img').style.display = 'none';
            document.getElementById('btnZoom').style.display = 'none';

            if (document.getElementById('divCatShort_Desc') != null) {
                z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
                if (z19 != null) {
                    if (z19[0] != null) {
                        if (z19[0].firstChild != null) {

                            document.getElementById('divCatShort_Desc').style.display = 'inline';
                            document.getElementById('divCatShort_Desc').innerHTML = z19[0].firstChild.nodeValue;
                        }
                    }
                }
                //document.getElementById('divCatShort_Desc').innerHTML = '';
            }
            if (document.getElementById('divCatLong_Desc') != null) {
                z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
                if (z19 != null) {
                    if (z19[0] != null) {
                        if (z19[0].firstChild != null) {
                            document.getElementById('divCatLong_Desc').style.display = '';
                            document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z19[0].firstChild.nodeValue);
                        }
                    }
                }
                //document.getElementById('divCatLong_Desc').innerHTML = '';
            }
            //document.getElementById('divCatShort_Desc').innerHTML = '';
            //if (document.getElementById('divCatLong_Desc')!=null) document.getElementById('divCatLong_Desc').innerHTML = '';
            if (z1 != null) {
                if (z1[0] != null) {
                    if (z1[0].firstChild != null) {
                        document.getElementById('Cat_Img').style.display = 'inline';
                        document.getElementById('btnZoom').style.display = 'none';
                        document.getElementById('Cat_Img').src = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                        if (document.getElementById('zoom_cat') != null) {
                            document.getElementById('zoom_cat').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                        }
                        document.getElementById('img_zoom').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                        document.getElementById('btnZoom').style.display = 'none';
                    }
                }
            }
            var z2 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
            if (z2 != null) {
                if (z2[0] != null) {
                    if (z2[0].firstChild != null) {

                        document.getElementById('divCatShort_Desc').style.display = 'inline';
                        document.getElementById('divCatShort_Desc').innerHTML = z2[0].firstChild.nodeValue;
                    }
                }
            }
            var z3 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
            if (z3 != null) {
                if (z3[0] != null) {
                    if (z3[0].firstChild != null) {
                        if (document.getElementById('divCatLong_Desc') != null) {
                            document.getElementById('divCatLong_Desc').style.display = '';
                            document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z3[0].firstChild.nodeValue);
                        }
                    }
                }
            }
        } catch (ex) {}
        try {
            if (document.getElementById('divProduct') != null) {
                if (document.getElementById('divProduct').hasChildNodes()) {
                    document.getElementById('divProduct').removeChild(document.getElementById('ddproduct'));
                }
            }
        } catch (ex) {}
        var NameText = 'ddproduct';
        try {
            if (document.getElementById(NameText) != null) {
                document.getElementById('divProduct').removeChild(document.getElementById(NameText));
            }
        } catch (ex) {}
        if (document.getElementById('Status') != null) {
            if (document.getElementById('Status').value == 'Y') {
                var catIDList = ParentCatIDList(catId);
                if (catIDList == '') {
                    TempfillMainCategory2(catId, blevel, catIDList);
                    ShowProductList(catId, blevel, prdId);
                    document.getElementById('divFrame').style.display = 'none';
                    document.getElementById('Productframe').style.display = 'none';
                    try {
                        if (readCookie('sv') != '') {
                            if (readCookie('sv') == 'M') {
                                if (blevel == "1") {
                                    document.getElementById('divSubCat1').style.display = 'none';
                                } else {
                                    for (var count = 1; count < blevel; count++) {
                                        document.getElementById('divSubCat' + count).style.display = 'none';
                                    }
                                }
                            }
                        }
                    } catch (ex) {
                        document.write(ex);
                    }
                } else {
                    catIDList = catId + "|" + catIDList;
                    var CatArray = catIDList.split("|");
                    HideHtmlDiv();
                    var tmpcat = "SubCat";
                    for (;;) {
                        if (document.getElementById(tmpcat) != null) {
                            var tmpcatArray = tmpcat.split("|");
                            var divtempCategory = document.getElementById("divSubCat" + (parseInt(tmpcatArray.length)));
                            divtempCategory.removeChild(document.getElementById(tmpcat));
                        } else {
                            break;
                        }
                        tmpcat = tmpcat + "|SubCat";
                    }
                    var catlevel = 0;
                    var PCat = 0;
                    var fname = '';
                    fname = 'SubCat';
                    var divSubCat;
                    var divCounter = 0;
                    document.getElementById("tableimage").style.display = 'none';
                    if (document.getElementById("featuredProducts") != null) {
                        document.getElementById("featuredProducts").style.display = 'none';
                    }
                    for (var counter = CatArray.length - 1; counter >= 0; counter--) {
                        divCounter++;
                        var ddsubcat = document.createElement("select");
                        ddsubcat.name = fname;
                        ddsubcat.id = fname;
                        catlevel++;
                        var Curcat = CatArray[counter];
                        CreateAllcat(ddsubcat, Curcat, PCat, catlevel, '');
                        var new_length;
                        new_length = parseInt(fname.split("|").length) + 1;
                        SetCategoryHeading('divCatHeading' + new_length, Curcat);
                        PCat = Curcat;
                        fname = fname + "|SubCat";
                        divSubCat = document.getElementById("divSubCat" + divCounter);
                        if (divSubCat != null) {
                            divSubCat.style.display = 'inline';
                            divSubCat.appendChild(ddsubcat);
                            try {
                                if (readCookie('sv') == 'M') {
                                    var tmpcat = "SubCat";
                                    if (readCookie('topddCatId') != null) {
                                        topddCatId = readCookie('topddCatId');
                                    }
                                    for (;;) {
                                        if (document.getElementById(tmpcat) != null) {
                                            var tmpcatArray = tmpcat.split("|");
                                            var divtempCategory = document.getElementById("divSubCat" + (parseInt(tmpcatArray.length)));
                                            if (document.getElementById(tmpcat).value.split("|")[0] == topddCatId) {
                                                divtempCategory.style.display = 'none';
                                                break;
                                            } else {
                                                divtempCategory.style.display = 'none';
                                            }
                                        } else {
                                            break;
                                        }
                                        tmpcat = tmpcat + "|SubCat";
                                    }
                                }
                            } catch (ex) {}
                        }
                    }
                    ShowProductList(Curcat, blevel, prdId);
                    SetCategoryHeading('divProductHeading', Curcat);
                    try {
                        if (readCookie('clickedcatid') != null) {
                            var clickedcid = readCookie('clickedcatid');
                            document.getElementById('div' + clickedcid).style.display = 'none';
                        }
                    } catch (ex) {}
                }
            }
        }
    }
    SetCategoryHeading('divProductHeading', catId);
    if (document.getElementById('tdRightBar') != null) {
        document.getElementById('tdRightBar').style.display = 'none';
    }
}

function CreateAllcat(ddsubcat, catID, PCat, blevel, pcatidList) {
    var Parray = "";
    var Alen = 0;
    var xhHTTP = zXmlHttp.createRequest();
    xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
    xhHTTP.send(null);
    var xdDoc = xhHTTP.responseXML;
    if (PCat == 0) {
        var a = zXPath.selectNodes(xdDoc.documentElement, "//category[level=" + blevel + "]/level", null);
    } else {
        var a = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + PCat + "]//subcat//category[level=" + (parseInt(blevel)) + "]/level", null);
    }
    ddsubcat.length = ddsubcat.length + 1;
    ddsubcat.options[ddsubcat.length - 1].text = "Select";
    ddsubcat.options[ddsubcat.length - 1].value = "0|0";
    for (var k = 0; k < a.length; k++) {
        var NValue = "",
            Nlevel = "",
            NcategoryName = "";
        var list = a[k].parentNode.childNodes;
        for (var j = 0; j < list.length; j++) {
            if (list[j].nodeName == "catID") {
                NValue = list[j].text;
            }
            if (list[j].nodeName == "categoryName") {
                NcategoryName = list[j].text;
            }
            if (list[j].nodeName == "level") {
                Nlevel = list[j].text;
            }
        }
        ddsubcat.length = ddsubcat.length + 1;
        ddsubcat.options[ddsubcat.length - 1].text = HTMLDecode(NcategoryName);
        ddsubcat.options[ddsubcat.length - 1].value = NValue + "|" + Nlevel;
    }
    SelectItemInDropdown(ddsubcat, catID + "|" + blevel);
    ddsubcat.onchange = showSubcatlist;
}

function ShowCategories(QStr) {
    try {
        ProgressDestroy();
    } catch (ex) {};
    var catID = 0;
    var GoLink;
    var blevel = 0;
    var bclickable;
    var menutype;
    var topddCatId = "0";
    if (readCookie('topddCatId') != null) {
        topddCatId = readCookie('topddCatId');
    }
    var qstrArray = QStr.split("&");
    if (qstrArray.length >= 4) {
        for (var counter = 0; counter < qstrArray.length; counter++) {
            if (qstrArray[counter].split("=")[0] == "catID") {
                catID = qstrArray[counter].split("=")[1];
            }
            if (qstrArray[counter].split("=")[0] == "GoLink") {
                GoLink = qstrArray[counter].split("=")[1];
            }
            if (qstrArray[counter].split("=")[0] == "blevel") {
                blevel = qstrArray[counter].split("=")[1];
            }
            if (qstrArray[counter].split("=")[0] == "bclickable") {
                bclickable = qstrArray[counter].split("=")[1];
            }
            if (qstrArray[counter].split("=")[0] == "menutype") {
                menutype = "'" + qstrArray[counter].split("=")[1] + "'";
            }
        }
    }
    if (document.getElementById('SessionResult').value == 'M') {
        if (document.getElementById('categoryid') != null) {
            document.getElementById('categoryid').value = readCookie('clickedcatid');
        }
    } else if (document.getElementById('SessionResult').value == 'Y') {
        document.getElementById('categoryid').value = topddCatId;
    }
    if (document.getElementById('categoryid').value == "") {
        document.getElementById('categoryid').value = catID;
    }
    var xhHTTP = zXmlHttp.createRequest();
    xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
    xhHTTP.send(null);
    var xdDoc = xhHTTP.responseXML;
    var z1 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/picnormal", null);
    document.getElementById('Cat_Img').src = '';
    if (document.getElementById('zoom_cat') != null) {
        document.getElementById('zoom_cat').href = '';
    }
    document.getElementById('img_zoom').href = '';
    document.getElementById('Cat_Img').style.display = 'none';
    document.getElementById('btnZoom').style.display = 'none';

    if (document.getElementById('divCatShort_Desc') != null) {
        z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
        if (z19 != null) {
            if (z19[0] != null) {
                if (z19[0].firstChild != null) {

                    document.getElementById('divCatShort_Desc').style.display = 'inline';
                    document.getElementById('divCatShort_Desc').innerHTML = z19[0].firstChild.nodeValue;
                }
            }
        }
        //document.getElementById('divCatShort_Desc').innerHTML = '';
    }
    if (document.getElementById('divCatLong_Desc') != null) {
        z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
        if (z19 != null) {
            if (z19[0] != null) {
                if (z19[0].firstChild != null) {
                    document.getElementById('divCatLong_Desc').style.display = '';
                    document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z19[0].firstChild.nodeValue);
                }
            }
        }
        //document.getElementById('divCatLong_Desc').innerHTML = '';
    }
    //document.getElementById('divCatShort_Desc').innerHTML = '';
    // if (document.getElementById('divCatLong_Desc')!=null) document.getElementById('divCatLong_Desc').innerHTML = '';
    if (z1 != null) {
        if (z1[0] != null) {
            if (z1[0].firstChild != null) {
                document.getElementById('Cat_Img').style.display = 'inline';
                document.getElementById('Cat_Img').src = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                if (document.getElementById('zoom_cat') != null) {
                    document.getElementById('zoom_cat').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                }
                document.getElementById('img_zoom').href = "http://" + location.host + "/" + z1[0].firstChild.nodeValue;
                document.getElementById('btnZoom').style.display = 'none';
                //Modified By RaviJoshi<----->To Make Top Page Image nonClickable---3Aug2010--
                if (document.getElementById('zoom_cat') != null) {
                    document.getElementById('zoom_cat').href = "";
                }
                //Modification Ended Here<--->To Make Top Page Image nonClickable---3Aug2010--
            }
        }
    }
    var z2 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
    if (z2 != null) {
        if (z2[0] != null) {
            if (z2[0].firstChild != null) {

                document.getElementById('divCatShort_Desc').style.display = 'inline';
                document.getElementById('divCatShort_Desc').innerHTML = z2[0].firstChild.nodeValue;
            }
        }
    }
    var z3 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
    if (z3 != null) {
        if (z3[0] != null) {
            if (z3[0].firstChild != null) {
                if (document.getElementById('divCatLong_Desc') != null) {
                    document.getElementById('divCatLong_Desc').style.display = '';
                    document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z3[0].firstChild.nodeValue);
                }
            }
        }
    }
    var zcatheading = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/catheading", null);
    if (zcatheading != null) {
        if (zcatheading[0] != null) {
            if (zcatheading[0].firstChild != null) {
                if (document.getElementById('divCatHeading2') != null) {
                    document.getElementById('divCatHeading2').innerHTML = zcatheading[0].firstChild.nodeValue;
                }
            }
        }
    }
    try {
        document.getElementById('div' + catID).style.display = 'none';
    } catch (ex) {}
    var pcatidList = ParentCatIDList(catID);
    var Parray = "";
    var Alen = 0;
    if (pcatidList.length > 0) {
        Parray = pcatidList.split("|");
        Alen = Parray.length;
    }
    var xhHTTP = zXmlHttp.createRequest();
    xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
    xhHTTP.send(null);
    var xdDoc = xhHTTP.responseXML;
    var z = zXPath.selectNodes(xdDoc.documentElement, "//category[level=" + blevel + "]/level", null);
    var nextLevel = 0;
    nextLevel = parseInt(blevel, 0) + 1;
    var namecat = "",
        fname = "";
    var CreateCatName = "",
        CreateSubCatName = "";
    var getcatpath = CreateCatPath(catID, blevel, pcatidList);
    CreateSubCatName = getcatpath + "[catID=" + catID + "]//subcat//category[level=" + nextLevel + "]/level";
    CreateCatName = getcatpath + "[level=" + blevel + "]/level";
    var a = zXPath.selectNodes(xdDoc.documentElement, CreateCatName, null);
    var b = zXPath.selectNodes(xdDoc.documentElement, CreateSubCatName, null);
    var mainCategory = document.getElementById("divSubCat1");
    document.getElementById("tableimage").style.display = 'none';
    if (document.getElementById("featuredProducts") != null) {
        document.getElementById("featuredProducts").style.display = 'none';
    }
    var myselectFirst = document.createElement("select");
    fname = 'SubCat';
    myselectFirst.name = fname;
    myselectFirst.id = fname;
    var myselectSecond = document.createElement("select");
    myselectSecond.name = myselectFirst.name + '|SubCat';
    myselectSecond.id = myselectFirst.name + '|SubCat';
    var tmpcat = "SubCat";
    for (;;) {
        if (document.getElementById(tmpcat) != null) {
            var tmpcatArray = tmpcat.split("|");
            var divtempCategory = document.getElementById("divSubCat" + (parseInt(tmpcatArray.length)));
            divtempCategory.removeChild(document.getElementById(tmpcat));
            document.getElementById('divFrame').style.display = 'none';
        } else {
            break;
        }
        tmpcat = tmpcat + "|SubCat";
    }
    if (a.length == 0) {
        mainCategory.style.display = 'none';
        ShowProductList(catID, blevel, 0);
        SetCategoryHeading('divProductHeading', catID);
    } else {
        for (var i = 0; i < a.length; i++) {
            var NValue = "",
                Nlevel = "",
                NcategoryName = "";
            var list = a[i].parentNode.childNodes;
            for (var j = 0; j < list.length; j++) {
                if (list[j].nodeName == "catID") {
                    NValue = list[j].text;
                }
                if (list[j].nodeName == "categoryName") {
                    NcategoryName = list[j].text;
                }
                if (list[j].nodeName == "level") {
                    Nlevel = list[j].text;
                }
            }
            myselectFirst.length = myselectFirst.length + 1;
            myselectFirst.options[myselectFirst.length - 1].text = HTMLDecode(NcategoryName);
            myselectFirst.options[myselectFirst.length - 1].value = NValue + "|" + Nlevel;
        }
        SelectItemInDropdown(myselectFirst, catID + "|" + blevel);
        myselectFirst.onchange = showSubcatlist;
        mainCategory.appendChild(myselectFirst);
        mainCategory.style.display = 'inline';
        if (document.getElementById('topnavigation') != null) {

            z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/categoryName", null);
            var pword = "";
            if (z19 != null) {
                if (z19[0] != null) {
                    if (z19[0].firstChild != null) {
                        pword = pword + z19[0].firstChild.nodeValue;
                    }
                }
            }
            document.getElementById('topnavigation').style.display = 'inline';
            document.getElementById('topnavigation').innerHTML = '<div class="pageContentprodtop"><div class="productNavi"><a class="paginga" href="../../index.asp">Home</a>&gt; <a class="paginga" href="/webshaper/store/viewCat.asp">Products</a>&gt; <span class="navCurrText">' + TranslateChar(pword) + '</span></div><div class="productNavigationright"></div>';
        }
    }
    if (document.getElementById('divCatShort_Desc') != null) {
        z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
        if (z19 != null) {
            if (z19[0] != null) {
                if (z19[0].firstChild != null) {

                    document.getElementById('divCatShort_Desc').style.display = 'inline';
                    document.getElementById('divCatShort_Desc').innerHTML = z19[0].firstChild.nodeValue;
                }
            }
        }
        //document.getElementById('divCatShort_Desc').innerHTML = '';
    }
    if (document.getElementById('divCatLong_Desc') != null) {
        z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
        if (z19 != null) {
            if (z19[0] != null) {
                if (z19[0].firstChild != null) {
                    document.getElementById('divCatLong_Desc').style.display = '';
                    document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z19[0].firstChild.nodeValue);
                }
            }
        }
        //document.getElementById('divCatLong_Desc').innerHTML = '';
    }
    myselectSecond.length = myselectSecond.length + 1;
    myselectSecond.options[myselectSecond.length - 1].text = "Select";
    myselectSecond.options[myselectSecond.length - 1].value = "0|0";
    var subCategory = document.getElementById("divSubCat2");
    if (b.length == 0) {
        subCategory.style.display = 'none';
        ShowProductList(catID, blevel, 0);
        SetCategoryHeading('divProductHeading', catID);
    } else {
        for (var i = 0; i < b.length; i++) {
            var NValue = "",
                Nlevel = "",
                NcategoryName = "";
            var list = b[i].parentNode.childNodes;
            for (var j = 0; j < list.length; j++) {
                if (list[j].nodeName == "catID") {
                    NValue = list[j].text;
                }
                if (list[j].nodeName == "categoryName") {
                    NcategoryName = list[j].text;
                }
                if (list[j].nodeName == "level") {
                    Nlevel = list[j].text;
                }
            }
            myselectSecond.length = myselectSecond.length + 1;
            myselectSecond.options[myselectSecond.length - 1].text = HTMLDecode(NcategoryName);
            myselectSecond.options[myselectSecond.length - 1].value = NValue + "|" + Nlevel;
        }
    }
    myselectSecond.onchange = showSubcatlist;
    try {
        if (subCategory != null && myselectSecond.length - 1 > 0) {
            subCategory.style.display = 'inline';
            subCategory.appendChild(myselectSecond);
        }
    } catch (ex) {}
    try {
        if (readCookie('sv') == 'M') {
            var tmpcat = "SubCat";
            if (readCookie('topddCatId') != null) {
                topddCatId = readCookie('topddCatId');
            }
            for (;;) {
                if (document.getElementById(tmpcat) != null) {
                    var tmpcatArray = tmpcat.split("|");
                    var divtempCategory = document.getElementById("divSubCat" + (parseInt(tmpcatArray.length)));
                    if (document.getElementById(tmpcat).value.split("|")[0] == topddCatId) {
                        divtempCategory.style.display = 'none';
                        break;
                    } else {
                        divtempCategory.style.display = 'none';
                    }
                } else {
                    break;
                }
                tmpcat = tmpcat + "|SubCat";
            }
        }
    } catch (ex) {
        alert(ex);
    }
    if (document.getElementById('tdRightBar') != null) {
        document.getElementById('tdRightBar').style.display = 'none';
    }
}

function TempfillMainCategoryformixedmenu(catID, blevel, pcatidList) {
    var Parray = "";
    var Alen = 0;
    if (pcatidList.length > 0) {
        Parray = pcatidList.split("|");
        Alen = Parray.length;
    }
    var xhHTTP = zXmlHttp.createRequest();
    xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
    xhHTTP.send(null);
    var xdDoc = xhHTTP.responseXML;
    var z = zXPath.selectNodes(xdDoc.documentElement, "//category[level=" + blevel + "]/level", null);
    var nextLevel = blevel + 1;
    var namecat = "",
        fname = "";
    var CreateCatName = "",
        CreateSubCatName = "";
    var getcatpath = CreateCatPath(catID, blevel, pcatidList);
    CreateSubCatName = getcatpath + "[catID=" + catID + "]//subcat//category[level=" + nextLevel + "]/level";
    CreateCatName = getcatpath + "[level=" + blevel + "]/level";
    var a = zXPath.selectNodes(xdDoc.documentElement, CreateCatName, null);
    var b = zXPath.selectNodes(xdDoc.documentElement, CreateSubCatName, null);
    try {
        var mainCategory = document.getElementById("divSubCat1");
        document.getElementById("tableimage").style.display = 'none';
        if (document.getElementById("featuredProducts") != null) {
            document.getElementById("featuredProducts").style.display = 'none';
        }
    } catch (ex) {}
    var myselectFirst = document.createElement("select");
    fname = 'SubCat';
    myselectFirst.name = fname;
    myselectFirst.id = fname;
    var myselectSecond = document.createElement("select");
    myselectSecond.name = myselectFirst.name + '|SubCat';
    myselectSecond.id = myselectFirst.name + '|SubCat';
    var tmpcat = "SubCat";
    for (;;) {
        if (document.getElementById(tmpcat) != null) {
            var tmpcatArray = tmpcat.split("|");
            var divtempCategory = document.getElementById("divSubCat" + (parseInt(tmpcatArray.length)));
            divtempCategory.removeChild(document.getElementById(tmpcat));
            try {
                document.getElementById('divFrame').style.display = 'none';
            } catch (ex) {}
        } else {
            break;
        }
        tmpcat = tmpcat + "|SubCat";
    }
    if (a.length == 0) {
        try {
            document.getElementById('divFrame').style.display = 'inline';
            mainCategory.style.display = 'none';
        } catch (ex) {}
        ShowProductList(catID, blevel, 0);
        SetCategoryHeading('divProductHeading', catID);
    } else {
        for (var i = 0; i < a.length; i++) {
            var NValue = "",
                Nlevel = "",
                NcategoryName = "";
            var list = a[i].parentNode.childNodes;
            for (var j = 0; j < list.length; j++) {
                if (list[j].nodeName == "catID") {
                    NValue = list[j].text;
                }
                if (list[j].nodeName == "categoryName") {
                    NcategoryName = list[j].text;
                }
                if (list[j].nodeName == "level") {
                    Nlevel = list[j].text;
                }
            }
            myselectFirst.length = myselectFirst.length + 1;
            if (myselectFirst.options != null) {
                myselectFirst.options[myselectFirst.length - 1].text = HTMLDecode(NcategoryName);
                myselectFirst.options[myselectFirst.length - 1].value = NValue + "|" + Nlevel;
            }
        }
        SelectItemInDropdown(myselectFirst, catID + "|" + blevel);
        myselectFirst.onchange = showSubcatlist;
        mainCategory.appendChild(myselectFirst);
        mainCategory.style.display = 'inline';
        if (document.getElementById('topnavigation') != null) {

            z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/categoryName", null);
            var pword = "";
            if (z19 != null) {
                if (z19[0] != null) {
                    if (z19[0].firstChild != null) {
                        pword = pword + z19[0].firstChild.nodeValue;
                    }
                }
            }
            document.getElementById('topnavigation').style.display = 'inline';
            document.getElementById('topnavigation').innerHTML = '<div class="pageContentprodtop"><div class="productNavi"><a class="paginga" href="../../index.asp">Home</a>&gt; <a class="paginga" href="/webshaper/store/viewCat.asp">Products</a>&gt; <span class="navCurrText">' + TranslateChar(pword) + '</span></div><div class="productNavigationright"></div>';
        }
    }
    if (document.getElementById('divCatShort_Desc') != null) {
        z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/shortdesc", null);
        if (z19 != null) {
            if (z19[0] != null) {
                if (z19[0].firstChild != null) {

                    document.getElementById('divCatShort_Desc').style.display = 'inline';
                    document.getElementById('divCatShort_Desc').innerHTML = z19[0].firstChild.nodeValue;
                }
            }
        }
        //document.getElementById('divCatShort_Desc').innerHTML = '';
    }
    if (document.getElementById('divCatLong_Desc') != null) {
        z19 = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + document.getElementById('categoryid').value + "]/longdesc", null);
        if (z19 != null) {
            if (z19[0] != null) {
                if (z19[0].firstChild != null) {
                    document.getElementById('divCatLong_Desc').style.display = '';
                    document.getElementById('divCatLong_Desc').innerHTML = DoHTMLEncode(z19[0].firstChild.nodeValue);
                }
            }
        }
        //document.getElementById('divCatLong_Desc').innerHTML = '';
    }
    myselectSecond.length = myselectSecond.length + 1;
    myselectSecond.options[myselectSecond.length - 1].text = "Select";
    myselectSecond.options[myselectSecond.length - 1].value = "0|0";
    var subCategory = document.getElementById("divSubCat2");
    if (b.length == 0) {
        document.getElementById('divFrame').style.display = 'inline';
        ShowProductList(catID, blevel, 0);
        SetCategoryHeading('divProductHeading', catID);
    } else {
        for (var i = 0; i < b.length; i++) {
            var NValue = "",
                Nlevel = "",
                NcategoryName = "";
            var list = b[i].parentNode.childNodes;
            for (var j = 0; j < list.length; j++) {
                if (list[j].nodeName == "catID") {
                    NValue = list[j].text;
                }
                if (list[j].nodeName == "categoryName") {
                    NcategoryName = list[j].text;
                }
                if (list[j].nodeName == "level") {
                    Nlevel = list[j].text;
                }
            }
            myselectSecond.length = myselectSecond.length + 1;
            myselectSecond.options[myselectSecond.length - 1].text = HTMLDecode(NcategoryName);
            myselectSecond.options[myselectSecond.length - 1].value = NValue + "|" + Nlevel;
        }
    }
    myselectSecond.onchange = showSubcatlist;
    if (subCategory != null && myselectSecond.length - 1 > 0) {
        subCategory.style.display = 'inline';
        subCategory.appendChild(myselectSecond);
        SetCategoryHeading('divCatHeading' + myselectSecond.id.split("|").length, myselectFirst.value.split("|")[0]);
    }
    document.getElementById('divSubCat1').style.display = 'none';
    myselectFirst.style.display = 'none';
}

function SetCategoryHeading(divId, catId) {
    try {
        var xhHTTP = zXmlHttp.createRequest();
        xhHTTP.open("GET", "http://" + location.host + "/webshaper/template/components/categoryList.xml", false);
        xhHTTP.send(null);
        var xdDoc = xhHTTP.responseXML;
        var catHeading = "";
        if (catId > 0) {
            var zcatheading = zXPath.selectNodes(xdDoc.documentElement, "//category[catID=" + catId + "]/catheading", null);
            if (zcatheading != null) {
                if (zcatheading[0].firstChild != null) {
                    if (document.getElementById(divId) != null) {
                        catHeading = zcatheading[0].firstChild.nodeValue;
                    }
                }
            }
        }
        if (catHeading == "") {
            catHeading = "Kies:";
        }
        document.getElementById(divId).innerHTML = catHeading;
    } catch (ex) {
        alert(ex);
    }
}

function show(id) {
    el = document.getElementById(id);
    if (el.style.display == 'none') {
        el.style.display = '';
        el = document.getElementById('more' + id);
        el.innerHTML = '... inklappen ...';
    } else {
        el.style.display = 'none';
        el = document.getElementById('more' + id);
        el.innerHTML = 'meer info...';
    }
}
isIE = document.all;
isNN = !document.all && document.getElementById;
isN4 = document.layers;
isHot = false;

function ddInit(e) {
    topDog = isIE ? "BODY" : "HTML";
    whichDog = isIE ? document.all.theLayer : document.getElementById("theLayer");
    hotDog = isIE ? event.srcElement : e.target;
    while (hotDog.id != "titleBar" && hotDog.tagName != topDog) {
        hotDog = isIE ? hotDog.parentElement : hotDog.parentNode;
    }
    if (hotDog.id == "titleBar") {
        offsetx = isIE ? event.clientX : e.clientX;
        offsety = isIE ? event.clientY : e.clientY;
        nowX = parseInt(whichDog.style.left);
        nowY = parseInt(whichDog.style.top);
        ddEnabled = true;
    }
}

function hideMe() {
    whichDog = isIE ? document.all.theLayer : document.getElementById("theLayer");
    if (isIE || isNN) {
        whichDog.style.display = "none";
    } else if (isN4) {
        document.theLayer.display = "none";
    }
}

function showMe() {
    resizeCaller();
    resizeIframeShowme('Productframe');
    whichDog = isIE ? document.all.theLayer : document.getElementById("theLayer");
    if (isIE || isNN) {
        if (whichDog.style.display == "block") {
            whichDog.style.display = "none";
        } else {
            whichDog.style.display = "block";
            resizeCaller();
            resizeIframe('Productframe');
        }
    } else if (isN4) {
        if (document.theLayer.display == "block") {
            document.theLayer.display = "none";
        } else {
            document.theLayer.display = "block";
        }
    }
} /*callSoapEngine.js*/

function callSoapEngine(OrderID) {
    var XMLObject;
    if (window.XMLHttpRequest && !(window.ActiveXObject)) {
        try {
            XMLObject = new XMLHttpRequest();
        } catch (e) {}
    } else if (window.ActiveXObject) {
        try {
            XMLObject = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                XMLObject = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                alert('browser not compatible');
                return;
            }
        }
    }
    var url = "http://" + location.host + "/webshaper/store/SOAPENGINE/FieldsList.aspx?OrderID=" + OrderID;
    XMLObject.open("GET", url, true);
    XMLObject.onreadystatechange = function () {
        if (XMLObject.readyState == 4) {
            if (XMLObject.status == 200) {
                var ReturnData = XMLObject.responseXML;
            }
        }
    }
    XMLObject.send(null);
} /*ended here*/
var iframeids = ["Productframe"];
var iframehide = "yes";
var getFFVersion = navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1];
var FFextraHeight = parseFloat(getFFVersion) >= 0.1 ? 16 : 0;

function resizeCaller() {
    var dyniframe = new Array();
    for (i = 0; i < iframeids.length; i++) {
        if (document.getElementById) {
            resizeIframe(iframeids[i]);
        }
        if ((document.all || document.getElementById) && iframehide == "no") {
            var tempobj = document.all ? document.all[iframeids[i]] : document.getElementById(iframeids[i]);
            tempobj.style.display = "inline";
        }
    }
}

function resizeIframe(frameid) {
    //var currentfr = document.getElementById(frameid);
    var currentfr = parent.document.getElementById(frameid);
    if (currentfr && !window.opera) {
        currentfr.style.display = "inline";
        if (currentfr.contentDocument && currentfr.contentDocument.body.scrollHeight) {
            currentfr.height = currentfr.contentDocument.body.scrollHeight;
        } else if (currentfr.Document && currentfr.Document.body.scrollHeight) {
            currentfr.height = currentfr.Document.body.scrollHeight;
        }
    }
}

function resizeIframeShowme(frameid) {
    if (parent.document.getElementById(frameid) != null) {
        var currentfr = parent.document.getElementById(frameid);
        //alert(navigator.appName);
        //alert(navigator.appVersion);
        //&& navigator.appName != "Netscape"
        if (currentfr && !window.opera) {
            currentfr.style.display = "inline";
            if (currentfr.contentDocument && currentfr.contentDocument.body.scrollHeight) {
                currentfr.height = currentfr.contentDocument.body.scrollHeight;
            } else if (currentfr.Document && currentfr.Document.body.scrollHeight) {
                currentfr.height = currentfr.Document.body.scrollHeight;
            }
        } else if (navigator.appName = "Netscape") {}
    }
}

function readjustIframe(loadevt) {
    var crossevt = (window.event) ? event : loadevt;
    var iframeroot = (crossevt.currentTarget) ? crossevt.currentTarget : crossevt.srcElement;
    if (iframeroot) {
        resizeIframe(iframeroot.id);
    }
}

function ResizeFrameAtRuntime() {
    var iframe = document.getElementById('Productframe');
    iframeWindow = iframe.contentWindow || iframe.contentDocument.parentWindow;
    if (navigator.userAgent.indexOf("MSIE") > -1 && !window.opera) {
        iframe.onreadystatechange = function () {
            if (iframe.readyState == "complete") {
                resizeCaller();
                resizeIframe('Productframe');
                fnHideParentDiv('dProgress');
            }
        };
    } else {
        iframe.onload = function () {
            resizeCaller();
            resizeIframe('Productframe');
            fnHideParentDiv('dProgress');
        };
    }
}

function DeActiveCategories() {
    if (document.getElementById("DeActiveCategories") != null) {
        var DeActiveCat = document.getElementById("DeActiveCategories").value;
        var ArrDeActiveCat = DeActiveCat.split(",");
        for (var i = 0; i < ArrDeActiveCat.length; i++) {
            if (document.getElementById("catdiv_" + ArrDeActiveCat[i].replace(/(^\s*)|(\s*$)/g, "")) != null) {
                document.getElementById("catdiv_" + ArrDeActiveCat[i].replace(/(^\s*)|(\s*$)/g, "")).style.display = 'none';
            }
            if (document.getElementById("divcat_" + ArrDeActiveCat[i].replace(/(^\s*)|(\s*$)/g, "")) != null) {
                document.getElementById("divcat_" + ArrDeActiveCat[i].replace(/(^\s*)|(\s*$)/g, "")).style.display = 'none';
            }
        }
    }
}

function TranslateChar(word) {
    word = word.replace("[lt]", "&lt;");
    return word;
}
