function openWin(page,name,width,height){ var bName=navigator.appName var version=parseInt(navigator.appVersion) var bwidth=width var bheight=height if(bName=="Netscape"&& version>=4){bwidth=(232+width);bheight=(275+height)} else if(bName=="Microsoft Internet Explorer"&&version>=4){bwidth=(232+width);bheight=(265+height)} var remote=window.open(page,name,'width='+bwidth+',height='+bheight+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=100,top=40') remote.focus() } function setToggleLink(obj){ if(document.getElementById){ var object=document.getElementById(obj) var objFlag=obj+'Flag' var formFlag=document.getElementById(objFlag) if(object.innerHTML.toLowerCase()=='show'){object.innerHTML='Hide';formFlag.value='show'} else{object.innerHTML='Show'; formFlag.value='hide'} } } function setDisplayStyle(obj){ if(document.getElementById){ var object = document.getElementById(obj) if(object.style.display=='block') object.style.display='none' else object.style.display='block' } } function setHeaderMessage(msgValue){ document.getElementById('message').innerHTML=msgValue } function checkAll(field) { if(field){ if(field.length){ for(var i=0;ithis.dimensions.docscrollx+this.dimensions.docwidth){ posx=posx-this.dimensions.dropmenuw + (menu.orientation=="lr"? -this.dimensions.anchorw : this.dimensions.anchorw) } if(posy+this.dimensions.dropmenuh>this.dimensions.docscrolly+this.dimensions.docheight){ posy=Math.max(posy-this.dimensions.dropmenuh - (menu.orientation=="lr"? -this.dimensions.anchorh : this.dimensions.anchorh), this.dimensions.docscrolly) } if(this.effects.fade.enabled){ this.setopacity(menu.dropmenu,0) if(this.effects.shadow.enabled) this.setopacity(menu.shadow,0) } menu.dropmenu.setcss({left:posx+'px',top:posy+'px',visibility:'visible'}) if(this.effects.shadow.enabled){ menu.shadow.setcss({left:posx+anylinkmenu.effects.shadow.depth[0]+'px',top:posy+anylinkmenu.effects.shadow.depth[1]+'px', visibility:'visible'}) } if(this.effects.fade.enabled){ clearInterval(menu.animatetimer) menu.curanimatedegree=0 menu.starttime=new Date().getTime() menu.animatetimer=setInterval(function(){anylinkmenu.revealmenu(menuid)}, 20) } }, revealmenu:function(menuid){ var menu=anylinkmenu.menusmap[menuid] var elapsed=new Date().getTime()-menu.starttime if(elapsed' + menuobj.items[i][0] + '\n' if(menuobj.items[i][2]=="efc" || i==menuobj.items.length-2){menucontent.push(frag); frag=""} } if(typeof menuobj.cols=="undefined") return '' else{ frag="" for (var i=0; i\n
    \n' + menucontent[i] + '
\n\n'} return frag } }, addEvent:function(targetarr, functionref, tasktype){ if(targetarr.length>0){ var target=targetarr.shift() if(target.addEventListener) target.addEventListener(tasktype, functionref, false) else if(target.attachEvent) target.attachEvent('on'+tasktype, function(){return functionref.call(target, window.event)}) this.addEvent(targetarr, functionref, tasktype) } }, domready:function(functionref){ if(dd_domreadycheck){functionref(); return} if(document.addEventListener) { document.addEventListener("DOMContentLoaded", function(){ document.removeEventListener("DOMContentLoaded", arguments.callee, false ) functionref(); dd_domreadycheck=true }, false ) } else if(document.attachEvent){ if( document.documentElement.doScroll && window == window.top) (function(){ if(dd_domreadycheck) return try{ document.documentElement.doScroll("left") }catch(error){ setTimeout( arguments.callee, 0) return; } functionref(); dd_domreadycheck=true })(); } if(document.attachEvent && parent.length>0) this.addEvent(window, function(){functionref()}, "load"); }, addState:function(anchorobj, state){ if(anchorobj.getAttribute('data-image')){ var imgobj=(anchorobj.tagName=="IMG")? anchorobj : anchorobj.getElementsByTagName('img')[0] if(imgobj){ imgobj.src=(state=="add")? anchorobj.getAttribute('data-overimage') : anchorobj.getAttribute('data-image') } } else anylinkmenu.setcssclass(anchorobj, "selectedanchor", state) }, setupmenu:function(targetclass, anchorobj, pos){ this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body var relattr=anchorobj.getAttribute("rel") dropmenuid=relattr.replace(/\[(\w+)\]/, '') var dropmenuvar=window[dropmenuid] var dropmenu=this.addDiv(null, dropmenuvar.divclass, dropmenuvar.inlinestyle) dropmenu.innerHTML=this.getmenuHTML(dropmenuvar) var menu=this.menusmap[targetclass+pos]={ id: targetclass+pos, anchorobj: anchorobj, dropmenu: dropmenu, revealtype: (relattr.length!=dropmenuid.length && RegExp.$1=="click")? "click" : "mouseover", orientation: anchorobj.getAttribute("rev")=="lr"? "lr" : "ud", shadow: this.addDiv(null, "menuShadow", null) } menu.anchorobj._internalID=targetclass+pos menu.anchorobj._isanchor=true menu.dropmenu._internalID=targetclass+pos menu.shadow._internalID=targetclass+pos menu.dropmenu.setcss=this.setcss menu.shadow.setcss=this.setcss menu.shadow.setcss({width: menu.dropmenu.offsetWidth+"px", height:menu.dropmenu.offsetHeight+"px"}) this.setopacity(menu.shadow, this.effects.shadow.opacity) this.addEvent([menu.anchorobj, menu.dropmenu, menu.shadow], function(e){ var menu=anylinkmenu.menusmap[this._internalID] if(this._isanchor && menu.revealtype=="mouseover" && !anylinkmenu.isContained(this, e)){ anylinkmenu.showmenu(menu.id) anylinkmenu.addState(this, "add") } else if(typeof this._isanchor=="undefined"){ clearTimeout(menu.hidetimer) } }, "mouseover") this.addEvent([menu.anchorobj, menu.dropmenu, menu.shadow], function(e){ if(!anylinkmenu.isContained(this, e)){ var menu=anylinkmenu.menusmap[this._internalID] menu.hidetimer=setTimeout(function(){ anylinkmenu.addState(menu.anchorobj, "remove") anylinkmenu.hidemenu(menu.id) }, anylinkmenu.effects.delayhide) } }, "mouseout") this.addEvent([menu.anchorobj, menu.dropmenu], function(e){ var menu=anylinkmenu.menusmap[this._internalID] if( this._isanchor && menu.revealtype=="click"){ if(menu.dropmenu.style.visibility=="visible") anylinkmenu.hidemenu(menu.id) else{ anylinkmenu.addState(this, "add") anylinkmenu.showmenu(menu.id) } if(e.preventDefault) e.preventDefault() return false } else menu.hidetimer=setTimeout(function(){anylinkmenu.hidemenu(menu.id)}, anylinkmenu.effects.delayhide) }, "click") }, init:function(targetclass){ this.domready(function(){anylinkmenu.trueinit(targetclass)}) }, trueinit:function(targetclass){ var anchors=this.getElementsByClass(targetclass) var preloadimages=this.preloadimages for (var i=0; i < anchors.length; i++){ if(anchors[i].getAttribute('data-image')){ preloadimages[preloadimages.length]=new Image() preloadimages[preloadimages.length-1].src=anchors[i].getAttribute('data-image') } if(anchors[i].getAttribute('data-overimage')){ preloadimages[preloadimages.length]=new Image() preloadimages[preloadimages.length-1].src=anchors[i].getAttribute('data-overimage') } this.setupmenu(targetclass, anchors[i], i) } } }