﻿if(typeof Scl=="undefined")var Scl={};(function(){Scl.MenuItem=function(c,b,a){this.text=c;this.link=b;this.cssClass=a};Scl.Menu=function(r){var b=this,a,j=[],o,C=0,k=0,B=r?r:170,e=0,i,h=false,f,g=0,c=0,m=0,l=1;this.animationType=l;this.animationSpeed=10;this.animationStep=15;this.margin=10;this.menuCssClass="menuN";this.menuItemCssClass="menuItem";this.rightToLeft=false;this.bottomToTop=false;this.hideTimeOut=120;this.addItem=function(c,b,a){j.push(new Scl.MenuItem(c,b,a))};this.dockTo=function(a){d(window,"load",function(){w(a)},false)};this.showAt=function(c){q();var a=x(c);a.y+=b.bottomToTop?(e+b.margin)*-1:b.margin+c.offsetHeight;s(a.x,a.y)};this.showAtPosition=function(a,b){q();s(a,b)};this.hide=function(){i=setTimeout(A,b.hideTimeOut)};function w(a){if(typeof a=="string")a=document.getElementById(a);o=a;d(a,"mouseover",t,false);d(a,"mouseout",b.hide,false)}function t(){b.showAt(o)}function q(){if(a==null)y()}function s(c,d){p();a.style.left=c+"px";a.style.top=d+"px";C=c;k=d;switch(b.animationType){case m:a.style.display="block";break;default:n(0,e)}}function y(){a=document.createElement("div");a.style.position="absolute";var c=document.createElement("div");a.appendChild(c);c.className=b.menuCssClass;c.style.width=B+"px";d(a,"mouseover",p,false);d(a,"mouseout",b.hide,false);for(var f=0;f<j.length;f++){var g=v(j[f]);c.appendChild(g)}document.body.appendChild(a);e=a.offsetHeight}function v(a){var c=document.createElement("div");c.className=a.cssClass!=null?a.cssClass:b.menuItemCssClass;if(a.link!=null){c.link=a.link;c.onclick=function(){window.location=a.link};var d=document.createElement("a");d.setAttribute("href",a.link);d.appendChild(document.createTextNode(a.text));c.appendChild(d)}return c}function p(){clearTimeout(i);i=null}function A(){switch(b.animationType){case m:a.style.display="none";break;default:n(z(a.style.height),0)}}function z(a){return parseInt(a.substring(0,a.length-2))}function x(a){var b=0,c=0;if(a.offsetParent){do{b+=a.offsetLeft;c+=a.offsetTop;if(!a.offsetParent)break}while(a=a.offsetParent)}else if(a.x){b+=a.x;c+=a.y}return {x:b,y:c}}function d(a,c,b,d){if(a.addEventListener)a.addEventListener(c,b,d);else if(a.attachEvent)a.attachEvent("on"+c,b);else a["on"+c]=b}function n(i,j){var d=j>i;if(d&h)return;a.style.zIndex=d?20:1;g=i;c=j;a.style.overflow="hidden";a.style.display="block";a.style.height=g+"px";h=false;clearInterval(f);switch(b.animationType){case l:if(b.bottomToTop)a.style.top=k+e-a.offsetHeight+"px";f=setInterval(u,b.animationSpeed)}}function u(){var i=c>g,j=a.style.height,d=parseInt(j.substring(0,j.length-2));if(i&d>=c||!i&d<=c){clearInterval(f);if(i)h=true;else a.style.display="none"}else{d+=i?b.animationStep:-b.animationStep;if(i&d>c||!i&d<c)d=c;a.style.height=d+"px";if(b.bottomToTop)a.style.top=k+e-d+"px"}}}})()
