function getCookie(c_name)
{if(document.cookie.length>0)
{c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1)
{c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}
return"";}
function delCookie(c_name)
{if(checkCookie(c_name))setCookie(c_name,'',0);}
function setCookie(c_name,value,expiredays)
{var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+escape(value)+
((expiredays==null)?"":";expires="+exdate.toGMTString());}
function checkCookie(cName)
{var rv=getCookie(cName.toString());return(rv!=null&&rv!="")?true:false;}
var ProductsDMenuCombos=document.getElementById("ProductsDMenuCombos");var StartCatID='{3E31AB88-2BB0-11D7-92D3-0080AD76B634}';var DMenuIndexToRander=1;function RanderOptionDMenuCombosFirstLevel()
{var TmpTreeObj=DMenu_TreesArr[DMenu_MenusArr[DMenuIndexToRander].TreeIndex];var ProdIndex=0;for(var i=0;i<TmpTreeObj.TreeNodes.length;i++)
{if(TmpTreeObj.TreeNodes[i].NodeLink==StartCatID)
{var ProdIndex=TmpTreeObj.TreeNodes[i].NodeID;break;}}
for(var i=ProdIndex-1;i<TmpTreeObj.TreeNodes.length;i++)
{if(TmpTreeObj.TreeNodes[i].NodePID==ProdIndex)
{var catLink="/default.asp?catid="+TmpTreeObj.TreeNodes[i].NodeLink
if(TmpTreeObj.TreeNodes[i].NodeAlias!='')catLink=TmpTreeObj.TreeNodes[i].NodeAlias;var strUrl=TmpTreeObj.TreeNodes[i].NodeID+'|'+catLink;ProductsDMenuCombos.options[ProductsDMenuCombos.length]=new Option(TmpTreeObj.TreeNodes[i].NodeName,strUrl);}}}
function getIndex(MenuID)
{var retIndex=0;var TmpTreeObj=DMenu_TreesArr[DMenu_MenusArr[DMenuIndexToRander].TreeIndex];for(var x=0;x<TmpTreeObj.TreeNodes.length;x++)
{if(TmpTreeObj.TreeNodes[x].NodeID==MenuID)
{retIndex=x;break;}}
return retIndex;}
function randerDMenuCombosSubs(obj,MenuID)
{var SecCombos=document.getElementById(obj);if(SecCombos==null)return;SecCombos.length=0;if(MenuID!='')
{var retIndex=getIndex(MenuID);var TmpTreeObj=DMenu_TreesArr[DMenu_MenusArr[DMenuIndexToRander].TreeIndex];SecCombos.options[SecCombos.length]=new Option('Choose Category','');for(var i=0;i<TmpTreeObj.TreeNodes.length;i++)
{if(TmpTreeObj.TreeNodes[i].NodePID==MenuID)
{var catLink="/default.asp?catid="+TmpTreeObj.TreeNodes[i].NodeLink
if(TmpTreeObj.TreeNodes[i].NodeAlias!='')catLink=TmpTreeObj.TreeNodes[i].NodeAlias;var strUrl=TmpTreeObj.TreeNodes[i].NodeID+'|'+catLink;SecCombos.options[SecCombos.length]=new Option(TmpTreeObj.TreeNodes[i].NodeName,strUrl);}}
SecCombos.style.display='block';}
else
{SecCombos.options[SecCombos.length]=new Option('Choose Category','');delCookie(SecCombos.id.toString());SecCombos.style.display='none';}}
function DMenuCombosGoToURl(SecLevel,ThrLevel)
{var secCombos=document.getElementById(SecLevel);var thrCombos=document.getElementById(ThrLevel);if(thrCombos.value!='')
{document.location.href=getDMenuCombosValue(thrCombos.value,false);}
else if(secCombos.value!='')
{document.location.href=getDMenuCombosValue(secCombos.value,false);}
else if(ProductsDMenuCombos.value!='')
{document.location.href=getDMenuCombosValue(ProductsDMenuCombos.value,false);}
else
{delCookie(ProductsDMenuCombos.id.toString());delCookie(secCombos.id.toString());delCookie(thrCombos.id.toString());alert('Please choose metal first');}}
function getDMenuCombosValue(UrlStr,ForAppend)
{if(UrlStr.indexOf("")!=(-1))
{var UrlArr=UrlStr.split("|")
return(ForAppend)?UrlArr[0]:UrlArr[1];}
else
{return UrlStr;}}
function remmeberCombos(objID)
{obj=document.getElementById(objID);setCookie(obj.id.toString(),obj.selectedIndex,365);}
function selectComboByCookie(obj,subObj)
{objName=obj.id.toString();if(checkCookie(objName))
{if(obj.options[parseInt(getCookie(objName))]!=null)
{obj.options[parseInt(getCookie(objName))].selected=true;if(subObj!=null)
{subObjName=subObj.id.toString();randerDMenuCombosSubs(subObjName,getDMenuCombosValue(obj.options[obj.selectedIndex].value,true))}}}}
function autoLoadCombos()
{var Combos=new Array("ProductsDMenuCombos","ProductsDMenuSecCombos","ProductsDMenuThrCombos")
for(var i=0;i<Combos.length;i++)
{obj=document.getElementById(Combos[i]);if(i==Combos.length-1)
{selectComboByCookie(obj,null);}
else
{subobj=document.getElementById(Combos[i+1]);selectComboByCookie(obj,subobj);}}}
RanderOptionDMenuCombosFirstLevel();autoLoadCombos();