// UDMv4.5 // Gecko Iframe-shim extension v1.0 //
/***************************************************************\

  ULTIMATE DROP DOWN MENU Version 4.5 by Brothercake
  http://www.udm4.com/
  
\***************************************************************/

/***************************************************************\
 * Set shadow offset [in pixels] for iframe to cover shadow layer
\***************************************************************/

var shadowOffset = 2;

/***************************************************************\
\***************************************************************/
if(navigator.product=='Gecko'&&parseInt(navigator.productSub,10)>=20020826&&navigator.vendor!='Apple Computer,Inc.') {um.addReceiver(createIframe,'060'); um.addReceiver(removeIframe,'070'); }var ifs=new Object;ifs.ids=0;function createIframe(menu){menu.id='ifsMenu-'+ifs.ids;ifs.attrs={'class':'iframeShim','id':'ifsShim-'+ifs.ids};ifs.frame=um.createElement('iframe',ifs.attrs);ifs.ids ++;document.getElementsByTagName('body')[0].appendChild(ifs.frame);ifs.frame.style.width=(menu.offsetWidth+shadowOffset)+'px';ifs.frame.style.height=(menu.offsetHeight+shadowOffset)+'px';ifs.frame.style.left=um.getRealPosition(menu,'x')+'px';ifs.frame.style.top=um.getRealPosition(menu,'y')+'px';};function removeIframe(menu){ifs.menus=menu.parentNode.getElementsByTagName('ul');ifs.menusLen=ifs.menus.length;for(i=0;i<ifs.menusLen; i++){if(/ifsMenu/.test(ifs.menus[i].id)){ifs.frameID=ifs.menus[i].id.replace('ifsMenu','ifsShim');document.getElementsByTagName('body')[0].removeChild(document.getElementById(ifs.frameID));ifs.menus[i].id='';}}};
