// UDMv4.5 // Snapshot Cookie extension v1.03 //
/***************************************************************\

  ULTIMATE DROP DOWN MENU Version 4.5 by Brothercake
  http://www.udm4.com/

\***************************************************************/
var sc=new Object;um.addReceiver(takeSnapshot,'060');um.addReceiver(takeSnapshot,'070');um.addReceiver(applySnapshot,'010');function takeSnapshot(eventObject){sc.string='';sc.uls=umTree.getElementsByTagName('ul');sc.ulsLen=sc.uls.length;sc.count=0;sc.openMenus=[eventObject];while(eventObject.parentNode.parentNode.className!='udm'){eventObject=eventObject.parentNode.parentNode;sc.openMenus[++sc.count]=eventObject;}sc.menusLen=sc.openMenus.length;for(var i=0;i<sc.menusLen; i++){for(var j=0; j<sc.ulsLen; j++){if(sc.uls[j]==sc.openMenus[i]){break;}}sc.string+=''+ j + ':' + ((sc.openMenus[i].style.visibility=='visible')?'y':'n')+ ':' + sc.openMenus[i].style.left+ ':' + sc.openMenus[i].style.top+ ':' + sc.openMenus[i].style.marginLeft+ ':' + sc.openMenus[i].style.marginTop+ '';sc.string+=(i < (sc.menusLen-1))?',':'';}document.cookie='udmSnapshot='+sc.string+'; path=/';};function applySnapshot(){if(document.cookie){sc.cookie=document.cookie.split(';');sc.cookieLen=sc.cookie.length;for(i=0;i<sc.cookieLen; i++){if(/udmSnapshot/.test(sc.cookie[i])){sc.sc=sc.cookie[i].split('=');sc.sc=sc.sc[1].split(',');sc.scLen=sc.sc.length;for(var j=sc.scLen; j--;){sc.sc[j]=sc.sc[j].split(':');if(sc.sc[j][1]=='y'){sc.menu=umTree.getElementsByTagName('ul')[ parseInt(sc.sc[j][0],10) ];if(sc.menu){sc.menu.style.height='auto';sc.menu.style.overflow='visible';sc.menu.style.left='auto';if(um.ep){sc.menu.style.position='static';}um.xd(sc.menu);if(!um.mie&&um.e[89]!='none'){um.kl=sc.menu.childNodes.length;i=0;do{um.tn=sc.menu.childNodes.item(i);um.nn=um.vn(um.tn.nodeName).toLowerCase();if(um.nn=='li'){um.ar=um.n.ga(um.gc(um.tn));if(um.ar!=null){um.n.wp(um.ar,um.tn,um.e[70],0,0);}}i++;}while(i<um.kl);}sc.menu.style.left=sc.sc[j][2];sc.menu.style.top=sc.sc[j][3];sc.menu.style.marginLeft=sc.sc[j][4];sc.menu.style.marginTop=sc.sc[j][5];um.sh=null;if(!um.ns&&um.e[58]!='none'){um.n.hl(sc.menu);um.xd(um.sh);}if(um.wie55&&(um.e[13]=='default'||um.e[13]=='iframe')){um.n.il(sc.menu);}if(um.hz){um.n.ts('hidden');}um.xv(sc.menu);}}}break;}}}};