var popupArray=[];document.onclick=check;function check(h){var g=(h&&h.target)||(event&&event.srcElement);var d=getElementsByClassName("PopUp");var c=0;var f;if(popupArray.length>0){for(c=0;c<popupArray.length;c++){var a=(g?g:null);var b=false;while(a!=null){if(a.id==popupArray[c]){b=true}a=(a.parentElement?a.parentElement:a.parentNode)}if(!g.floater&&!b){f=document.getElementById(popupArray[c]);f.style.visibility="hidden";f.style.display="none";removeArrItem(popupArray,popupArray[c])}}}}function initializeFloater(c,k,l,f,a,j){if(!d){var d=0}if(f=="undefined"){var f=true}var b=document.getElementById(c);var g=document.getElementById(k);if(b&&g){b.floater=g;g.isFocused=false;g.isFloater=true;g.Xoffset=a;g.Yoffset=j;if(l){b.onclick=function(){var m=0;for(m=0;m<popupArray.length;m++){if(popupArray[m]!=g.id){hideFloater(popupArray[m],true);removeArrItem(popupArray,popupArray[m])}}return false}}var h=g.getElementsByTagName("div");for(var e=0;e<h.length;e++){if(h[e].className=="button"){addAREventListener(h[e],"click",function(){hideFloater(g.id,true);removeArrItem(popupArray,popupArray[e])})}}addAREventListener(b,"click",trigger_onfire);addAREventListener(g,"mouseover",floater_onmouseover)}}function floater_onmouseover(b){if(!b){var b=window.event}var a=getEventTarget(b);if(a){if(a.isFloater){a.isFocused=true}else{while(a){a=a.parentNode;try{if(a.isFloater){a.isFocused=true;break}}catch(b){}}}}}function hideFloater(a,c){var b=document.getElementById(a);if(b){if(c){b.isFocused=false}if(!b.isFocused){b.style.visibility="hidden";b.style.display="none"}}}function trigger_onfire(k){if(!k){var k=window.event}var d=getEventTarget(k);var m=getElementsByClassName("PopUp");var f=0;if(popupArray.length>0){for(f=0;f<popupArray.length;f++){hideFloater(popupArray[f],true);removeArrItem(popupArray,popupArray[f])}}if(d&&d.floater){var l=d.floater;var g=l.offsetWidth;var j=l.offsetHeight;var a=l.Xoffset?l.Xoffset:0;var o=l.Yoffset?l.Yoffset:0;var p=findX(d)+a;var n=findY(d)+d.offsetHeight+o;var q=getClientWidth();var h=getClientHeight();var c=getScrollLeft();var b=getScrollTop();if(q>g){if(p<c){p=c}else{if(p+g>q+c){p=q-g+c}}}if(h>j){if(n+j>h+b){n=n-j-d.offsetHeight-(2*o);n=n>b?n:b}}l.style.left=p+"px";l.style.top=n+"px";l.style.visibility="visible";l.style.display="block";popupArray[popupArray.length]=l.id}}function removeArrItem(a,c){if(c){for(var b=a.length-1;b>=0;b-=1){if(a[b]==c){a.splice(b,1)}}}}function getElementsByClassName(f){var e=document.getElementsByTagName("*");var b=new Array();var d;var a;for(d=0,a=0;d<e.length;d++){var g=" "+e[d].className+" ";if(g.indexOf(" "+f+" ")!=-1){b[a++]=e[d]}}return b}var __eventListeners=[];function addAREventListener(b,c,e){var a=e;if(b.addEventListener){b.addEventListener(c,a,false)}else{if(b.attachEvent){a=function(){e(window.event)};b.attachEvent("on"+c,a)}else{alert("Registration not supported! instance:"+b+" eventname: "+c)}}var d={instance:b,name:c,listener:a};__eventListeners.push(d);return d}function removeEventListener(c){var a=c.instance;if(a){if(a.removeEventListener){a.removeEventListener(c.name,c.listener,false)}else{if(a.detachEvent){a.detachEvent("on"+c.name,c.listener)}}for(var b=0;b<__eventListeners.length;b++){if(__eventListeners[b]==c){__eventListeners.splice(b,1);break}}}}function unregisterAllEvents(){while(__eventListeners.length>0){removeEventListener(__eventListeners[0])}}function getEventTarget(b){var a;if(b){if(b.target){a=b.target}else{if(b.srcElement){a=b.srcElement}}if(a&&a.nodeType==3){a=a.parentNode}}return a}function findX(b){var a=0;if(b.offsetParent){while(true){a+=b.offsetLeft;if(!b.offsetParent){break}b=b.offsetParent}}else{if(b.x){a+=b.x}}return a}function findY(a){var b=0;if(a.offsetParent){while(true){b+=a.offsetTop;if(!a.offsetParent){break}a=a.offsetParent}}else{if(a.y){b+=a.y}}return b}function getClientWidth(){return filterClientInfo(window.innerWidth?window.innerWidth:0,document.documentElement?document.documentElement.clientWidth:0,document.body?document.body.clientWidth:0)}function getClientHeight(){return filterClientInfo(window.innerHeight?window.innerHeight:0,document.documentElement?document.documentElement.clientHeight:0,document.body?document.body.clientHeight:0)}function getScrollLeft(){return filterClientInfo(window.pageXOffset?window.pageXOffset:0,document.documentElement?document.documentElement.scrollLeft:0,document.body?document.body.scrollLeft:0)}function getScrollTop(){return filterClientInfo(window.pageYOffset?window.pageYOffset:0,document.documentElement?document.documentElement.scrollTop:0,document.body?document.body.scrollTop:0)}function filterClientInfo(d,c,a){var b=d?d:0;if(c&&(!b||(b>c))){b=c}return a&&(!b||(b>a))?a:b}function toggleScriptView(c,d){var b=document.getElementById(c);var a=document.getElementById(d);if(b&&a){b.style.display="none";a.style.display=""}};
