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 (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/viewProduct.asp?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;
}
