// UDMv4.3 // Snapshot Cookie extension v1.01 //
/***************************************************************\

  ULTIMATE DROP DOWN MENU Version 4.3 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){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;}}}};