var win=Class.create();win.prototype.initialize=function(b,a){this.div=b;this.options=(typeof a=="object")?a:{};this.is_shown=false;b.parentNode.removeChild(b);document.body.appendChild(b);if(this.options.zindex){this.div.style.zIndex=this.options.zindex}else{if(!this.div.style.zIndex){this.div.style.zIndex=1000}}if(this.options.overlay){if(!this.overlay){this.overlay=new overlay()}}if(!this.options.hide){this.options.hide=[]}if(!this.options.mask){this.options.mask=["select"]}this.div.style.position="absolute";this.div.style.overflow="auto";this.resize_observer=this.resize.bindAsEventListener(this);this.debug={};this.debug.id=this.div.id;this.debug.debug_level=20;this.debug.debug_scope="win";IOL.debug("init","",this.debug)};win.prototype.show=function(){this.hide_things(true);if(this.overlay){this.overlay.show()}if(this.hidindEffect){this.hidingEffect.cancel();this.hidingEffect=false}this.div.style.display="block";this.div.style.visibility="hidden";this.resize();this.div.style.visibility="visible";Event.observe(window,"resize",this.resize_observer);Event.observe(window,"scroll",this.resize_observer);this.is_shown=true;IOL.debug("show","",this.debug)};win.prototype.resize=function(){var c=Element.getDimensions(this.div);var a=_find_page_size();var b=a[5];var e=a[4];if(this.options.x){this.div.style.left=(e+x)+"px"}else{this.div.style.left=_pi(e+(a[2]-c.width)/2)+"px"}if(this.options.y){this.div.style.top=(b+y)+"px"}else{this.div.style.top=_pi(b+(a[3]-c.height)/2)+"px"}IOL.debug("resize","",this.debug)};win.prototype.hide=function(a){this.hide_things(false);Event.stopObserving(window,"resize",this.resize_observer);Event.stopObserving(window,"scroll",this.resize_observer);if(a){this.hidingEffect=new Effect.Fade(this.div,{duration:0.5,afterFinish:function(){if(this.overlay){this.overlay.hide()}this.is_shown=false;this.hide_effect=false}.bind(this)})}else{this.div.style.display="none";if(this.overlay){this.overlay.hide()}this.is_shown=false}IOL.debug("hide","",this.debug)};win.prototype.hide_things=function(a){this.options.hide.each(function(b){$(b).style.visibility=(a)?"hidden":"visible"
});this.options.mask.each(function(c){var b=$A(document.getElementsByTagName(c));b.each(function(f){var d=this.div;var e=1;var g=f;while(g.parentNode){g=g.parentNode;if(g==this.div){e=0;break}}if(e){f.style.visibility=(a)?"hidden":"visible"}}.bind(this))}.bind(this));_hide_doc_player("win",a)};var shadow=function(e,c){if(c&&!window[c]){var b=document.createElement("div");b.id=c;b.style.position="absolute";b.style.overflow="hidden";b.style.display="none";b.style.width="800px";b.style.height="600px";b.style.zIndex=e.style.zIndex-1;var d=document.createElement("img");d.src=URL.L+"/window/bg.png";d.style.width="800px";d.style.height="600px";d.style.position="absolute";d.style.bottom=0;d.style.right=0;b.appendChild(d);document.body.appendChild(b);window[c]=b}var a=Element.getDimensions(e);if(c){var b=window[c];b.style.width=(a.width+15)+"px";b.style.height=(a.height+15)+"px";b.style.top=e.style.top;b.style.left=e.style.left;b.style.display="block"}};var overlay=Class.create();overlay.prototype.initialize=function(b,a){if(!b){b="overlay"}this.overlay_id=b;this.options=(typeof a=="object")?a:{};if(!this.options.zindex){this.options.zindex=999}this.resize_observer=this.resize.bindAsEventListener(this);this.hide_observer=this.hide.bindAsEventListener(this);this.debug={};this.debug.id=b;this.debug.debug_level=99;this.debug.debug_scope="overlay "+b;IOL.debug("created","",this)};overlay.prototype.create=function(){if(!$(this.overlay_id)){div=document.createElement("DIV");div.id=this.overlay_id;div.style.position="absolute";div.style.top=0;div.style.zIndex=this.options.zindex;div.style.backgroundColor="#888";div.style.opacity=".5";div.style.filter="alpha(opacity=50)";document.body.appendChild(div);this.overlay=div}else{this.overlay=$(this.overlay_id)}};overlay.prototype.show=function(){if(!this.overlay){this.create()}this.resize();this.overlay.style.display="block";if(typeof this.options.onclick=="function"){Event.observe(this.overlay,"click",this.options.onclick)}else{if(this.options.onclick){Event.observe(this.overlay,"click",this.hide_observer)
}}if(this.options.hide_selects){var a=document.getElementsByTagName("select");for(i=0;i!=a.length;i++){a[i].style.visibility="hidden"}}Event.observe(window,"resize",this.resize_observer);Event.observe(window,"scroll",this.resize_observer);this.is_shown=true;IOL.debug("show","",this.debug)};overlay.prototype.resize=function(){if(this.options.area){var b=$(this.options.area);var c=b.cumulativeOffset();var e=b.getDimensions();this.overlay.style.top=c.top+"px";this.overlay.style.left=c.height+"px";this.overlay.style.width=e.width+"px";this.overlay.style.height=e.height+"px"}else{var c=document.viewport.getDimensions();var a=document.viewport.getScrollOffsets();this.overlay.style.top=a.top+"px";this.overlay.style.left=a.left+"px";this.overlay.style.width=c.width+"px";this.overlay.style.height=c.height+"px"}IOL.debug("resize","",this.debug)};overlay.prototype.hide=function(){if(!this.overlay){return}this.overlay.style.display="none";if(typeof this.options.onclick=="function"){Event.stopObserving(this.overlay,"click",this.options.onclick)}else{if(this.options.onclick){Event.stopObserving(this.overlay,"click",this.hide_observer)}}if(this.options.hide_selects){var a=document.getElementsByTagName("select");for(i=0;i!=a.length;i++){a[i].style.visibility="visible"}}Event.stopObserving(window,"resize",this.resize_observer);Event.stopObserving(window,"scroll",this.resize_observer);this.is_shown=false;IOL.debug("hide","",this.debug)};var growl=Class.create();growl.prototype.initialize=function(d,h,f,c){var b=$("growl");if(!b){return}if(typeof c!="object"){c={}}if((c.timeout==undefined)||(c.timeout>0&&c.timeout<2000)){c.timeout=10000}c.type=d;c.id=h;var g=document.createElement("DIV");g.className="growl";g.style.display="none";this.options=c;this.div=g;var e=document.createElement("A");e.self=this;e.onclick=function(){this.self.shutup();return false};e.href="#";e.className="growl-close";e.innerHTML="[x]";g.appendChild(e);if(c.timeout){this.timer=setTimeout(function(){Effect.Fade(g)},c.timeout)}var a=document.createElement("DIV");
a.innerHTML='<img src="'+URL.L+'/nav/bell.png" width="16" height="16" style="margin-right:1em" align="absmiddle" class="pngfix"/>'+f;g.appendChild(a);b.appendChild(g);Effect.Appear(g)};growl.prototype.shutup=function(){clearTimeout(this.timer);this.div.style.display="none";if(this.options.shutup){if(this.options.type=="chat"){var a=(this.options.id==glob_user_id)?6:7;IOL.API.request("session.chat.set",{user_id:this.options.id,status:a,objback:true})}}};growl.prototype.user_alert_del_onApi=function(){};