if(typeof dd_domreadycheck=="undefined")var dd_domreadycheck=false;
var anylinkcssmenu={menusmap:{},preloadimages:[],effects:{delayhide:200,shadow:{enabled:false,opacity:0.4,depth:[0,0]},fade:{enabled:true,duration:200}},dimensions:{},getoffset:function(a,b){return a.offsetParent?a[b]+this.getoffset(a.offsetParent,b):a[b]},getoffsetof:function(a){a._offsets={left:this.getoffset(a,"offsetLeft"),top:this.getoffset(a,"offsetTop"),h:a.offsetHeight}},getdimensions:function(a){this.dimensions={anchorw:a.anchorobj.offsetWidth,anchorh:a.anchorobj.offsetHeight,docwidth:(window.innerWidth||
this.standardbody.clientWidth)-20,docheight:(window.innerHeight||this.standardbody.clientHeight)-15,docscrollx:window.pageXOffset||this.standardbody.scrollLeft,docscrolly:window.pageYOffset||this.standardbody.scrollTop};if(!this.dimensions.dropmenuw){this.dimensions.dropmenuw=a.dropmenu.offsetWidth;this.dimensions.dropmenuh=a.dropmenu.offsetHeight}},isContained:function(a,b){b=window.event||b;for(var c=b.relatedTarget||(b.type=="mouseover"?b.fromElement:b.toElement);c&&c!=a;)try{c=c.parentNode}catch(d){c=
a}return c==a?true:false},setopacity:function(a,b){a.style.opacity=b;if(typeof a.style.opacity!="string"){a.style.MozOpacity=b;if(a.filters)a.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity="+b*100+")"}},showmenu:function(a){var b=anylinkcssmenu.menusmap[a];clearTimeout(b.hidetimer);this.getoffsetof(b.anchorobj);this.getdimensions(b);var c=b.anchorobj._offsets.left+(b.orientation=="lr"?this.dimensions.anchorw:0),d=b.anchorobj._offsets.top+this.dimensions.anchorh-(b.orientation=="lr"?
this.dimensions.anchorh:0);if(c+this.dimensions.dropmenuw+this.effects.shadow.depth[0]>this.dimensions.docscrollx+this.dimensions.docwidth)c=c-this.dimensions.dropmenuw+(b.orientation=="lr"?-this.dimensions.anchorw:this.dimensions.anchorw);if(d+this.dimensions.dropmenuh>this.dimensions.docscrolly+this.dimensions.docheight)d=Math.max(d-this.dimensions.dropmenuh-(b.orientation=="lr"?-this.dimensions.anchorh:this.dimensions.anchorh),this.dimensions.docscrolly);if(this.effects.fade.enabled){this.setopacity(b.dropmenu,
0);this.effects.shadow.enabled&&this.setopacity(b.shadow,0)}b.dropmenu.setcss({left:c+"px",top:d+"px",visibility:"visible"});this.effects.shadow.enabled&&b.shadow.setcss({left:c+anylinkcssmenu.effects.shadow.depth[0]+"px",top:d+anylinkcssmenu.effects.shadow.depth[1]+"px",visibility:"visible"});if(this.effects.fade.enabled){clearInterval(b.animatetimer);b.curanimatedegree=0;b.starttime=(new Date).getTime();b.animatetimer=setInterval(function(){anylinkcssmenu.revealmenu(a)},20)}},revealmenu:function(a){a=
anylinkcssmenu.menusmap[a];var b=(new Date).getTime()-a.starttime;if(b<this.effects.fade.duration){this.setopacity(a.dropmenu,a.curanimatedegree);this.effects.shadow.enabled&&this.setopacity(a.shadow,a.curanimatedegree*this.effects.shadow.opacity)}else{clearInterval(a.animatetimer);this.setopacity(a.dropmenu,1);a.dropmenu.style.filter=""}a.curanimatedegree=(1-Math.cos(b/this.effects.fade.duration*Math.PI))/2},setcss:function(a){for(prop in a)this.style[prop]=a[prop]},setcssclass:function(a,b,c){var d=
new RegExp("(^|\\s+)"+b+"($|\\s+)","ig");if(c=="check")return d.test(a.className);else if(c=="remove")a.className=a.className.replace(d,"");else if(c=="add"&&!d.test(a.className))a.className+=" "+b},hidemenu:function(a){a=anylinkcssmenu.menusmap[a];clearInterval(a.animatetimer);a.dropmenu.setcss({visibility:"hidden",left:0,top:0});a.shadow.setcss({visibility:"hidden",left:0,top:0})},getElementsByClass:function(a){if(document.querySelectorAll)return document.querySelectorAll("."+a);else{a=new RegExp("(^|\\s+)"+
a+"($|\\s+)","i");for(var b=[],c=document.all?document.all:document.getElementsByTagName("*"),d=0;d<c.length;d++)if(typeof c[d].className=="string"&&c[d].className.search(a)!=-1)b[b.length]=c[d];return b}},addEvent:function(a,b,c){if(a.length>0){var d=a.shift();if(d.addEventListener)d.addEventListener(c,b,false);else d.attachEvent&&d.attachEvent("on"+c,function(){return b.call(d,window.event)});this.addEvent(a,b,c)}},domready:function(a){if(dd_domreadycheck)a();else{if(document.addEventListener)document.addEventListener("DOMContentLoaded",
function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);a();dd_domreadycheck=true},false);else document.attachEvent&&document.documentElement.doScroll&&window==window.top&&function(){if(!dd_domreadycheck){try{document.documentElement.doScroll("left")}catch(b){setTimeout(arguments.callee,0);return}a();dd_domreadycheck=true}}();document.attachEvent&&parent.length>0&&this.addEvent(window,function(){a()},"load")}},addState:function(a,b){if(a.getAttribute("data-image")){var c=
a.tagName=="IMG"?a:a.getElementsByTagName("img")[0];if(c)c.src=b=="add"?a.getAttribute("data-overimage"):a.getAttribute("data-image")}else anylinkcssmenu.setcssclass(a,"selectedanchor",b)},setupmenu:function(a,b,c){this.standardbody=document.compatMode=="CSS1Compat"?document.documentElement:document.body;var d=b.getAttribute("rel"),g=d.replace(/\[(\w+)\]/,"");b=this.menusmap[a+c]={id:a+c,anchorobj:b,dropmenu:document.getElementById(g),revealtype:d.length!=g.length&&RegExp.$1=="click"?"click":"mouseover",
orientation:b.getAttribute("rev")=="lr"?"lr":"ud",shadow:document.createElement("div")};b.anchorobj._internalID=a+c;b.anchorobj._isanchor=true;b.dropmenu._internalID=a+c;b.shadow._internalID=a+c;b.shadow.className="anylinkshadow";document.body.appendChild(b.dropmenu);document.body.appendChild(b.shadow);b.dropmenu.setcss=this.setcss;b.shadow.setcss=this.setcss;b.shadow.setcss({width:b.dropmenu.offsetWidth+"px",height:b.dropmenu.offsetHeight+"px"});this.setopacity(b.shadow,this.effects.shadow.opacity);
this.addEvent([b.anchorobj,b.dropmenu,b.shadow],function(f){var e=anylinkcssmenu.menusmap[this._internalID];if(this._isanchor&&e.revealtype=="mouseover"&&!anylinkcssmenu.isContained(this,f)){anylinkcssmenu.showmenu(e.id);anylinkcssmenu.addState(this,"add")}else typeof this._isanchor=="undefined"&&clearTimeout(e.hidetimer)},"mouseover");this.addEvent([b.anchorobj,b.dropmenu,b.shadow],function(f){if(!anylinkcssmenu.isContained(this,f)){var e=anylinkcssmenu.menusmap[this._internalID];e.hidetimer=setTimeout(function(){anylinkcssmenu.addState(e.anchorobj,
"remove");anylinkcssmenu.hidemenu(e.id)},anylinkcssmenu.effects.delayhide)}},"mouseout");this.addEvent([b.anchorobj,b.dropmenu],function(f){var e=anylinkcssmenu.menusmap[this._internalID];if(this._isanchor&&e.revealtype=="click"){if(e.dropmenu.style.visibility=="visible")anylinkcssmenu.hidemenu(e.id);else{anylinkcssmenu.addState(this,"add");anylinkcssmenu.showmenu(e.id)}f.preventDefault&&f.preventDefault();return false}else e.hidetimer=setTimeout(function(){anylinkcssmenu.hidemenu(e.id)},anylinkcssmenu.effects.delayhide)},
"click")},init:function(a){this.domready(function(){anylinkcssmenu.trueinit(a)})},trueinit:function(a){for(var b=this.getElementsByClass(a),c=this.preloadimages,d=0;d<b.length;d++){if(b[d].getAttribute("data-image")){c[c.length]=new Image;c[c.length-1].src=b[d].getAttribute("data-image")}if(b[d].getAttribute("data-overimage")){c[c.length]=new Image;c[c.length-1].src=b[d].getAttribute("data-overimage")}this.setupmenu(a,b[d],d)}}};