
var NOTIFICATIONS={confirm:function(elm,delete_url,message,center,callfunc){$(elm)._notification_box='confirm_box';this.pos=getCenterPage(150,true);this.pageSize=getPageSize();this.box=UPDOM.createBoxModel('',{className:'error_box',id:'confirm_box',styles_box:{left:this.pos.left,top:(this.pageSize[3]/2)+this.pos.top-100}});UPDOM.createElement('h1',this.box,{text:message,styles:{textAlign:'center'}});if(!undef(callfunc)){BUTTONS.yes(this.box,function(){this[2]();this[0].cancel(this[1]);}.bind(Array(this,elm,callfunc)));}else{BUTTONS.yes(this.box,function(){redirect(this);}.bind(delete_url));}
UPDOM.createElement('text',this.box,{text:' '});BUTTONS.no(this.box,function(){this[0].cancel(this[1]);}.bind(Array(this,elm)));if(!undef(center)){UPDOM.center(center,'confirm_box');}
this.shadow=UPDOM.createElement('div','',{id:'confirm_box_shadow',className:'error_box_shadow'});var shadow=this.shadow;var box=this.box;new Effect.Appear('confirm_box',{duration:0.5,afterFinish:function(effect){Position.clone(box,shadow,{offsetTop:5,offsetLeft:5});new Effect.Appear('confirm_box_shadow',{duration:0.1});}});},bubble:function(message,timeout){if(undef(timeout)){timeout=5000;}
if(!undef(message)){$('notice_text').innerHTML=message;}
if(!undef(timeout)&&timeout.length==1){timeout=parseInt(timeout+'000');}
new Effect.Appear("notice",{duration:0.5});window.setTimeout("NOTIFICATIONS.bubble_hide()",timeout);},bubble_hide:function(){new Effect.Fade("notice",{duration:0.5});},error:function(message){SLS.p({pageName:'Fehlermeldung',prop1:((individual)?'Special Item':''),prop2:message});if(!$('error_box')){if($('theitem')){$('theitem').focus();}
UPDOM.prepareOverlay();var pos=getCenterPage(150,true);var pageSize=getPageSize();var box=UPDOM.createBoxModel('',{className:'error_box',id:'error_box',styles_box:{display:'none',left:pos.left,top:(pageSize[3]/2)+pos.top-100}});UPDOM.createElement('h1',box,{text:__('Ein Fehler ist aufgetreten'),styles:{textAlign:'center'}});UPDOM.createElement('text',box,{text:message});UPDOM.createElement('br',box);UPDOM.createElement('br',box);BUTTONS.ok(box,function(){NOTIFICATIONS.cancel('',function(){UPDOM.followUpOverlay();});});var shadow=UPDOM.createElement('div','',{id:'error_box_shadow',className:'error_box_shadow'});new Effect.Appear('error_box',{duration:0.5,afterFinish:function(effect){Position.clone(box,shadow,{offsetTop:5,offsetLeft:5});new Effect.Appear('error_box_shadow',{duration:0.1});}});$(button).focus();}else{Element.remove('error_box');NOTIFICATIONS.error(message);}
return false;},login:function(){UPDOM.prepareOverlay();var pos=getCenterPage(150,true);var pageSize=getPageSize();var box=UPDOM.createBoxModel('',{className:'error_box',id:'confirm_box',styles_box:{display:'none',zIndex:1002,position:'absolute',left:pos.left,top:(pageSize[3]/2)+pos.top-100}});UPDOM.createElement('h1',box,{id:'h1killer',text:__('Login')});var table=UPDOM.createElement('table',box);var tr1=UPDOM.createElement('tr',table);var tr1td1=UPDOM.createElement('td',tr1);var tr1td2=UPDOM.createElement('td',tr1,{styles:{width:15}});var tr1td3=UPDOM.createElement('td',tr1);UPDOM.createElement('text',tr1td1,{text:__('Username:')});UPDOM.createElement('input',tr1td3,{type:'text',className:'textbox',name:'login_username',id:'overlay_login_username'});var tr2=UPDOM.createElement('tr',table);var tr2td1=UPDOM.createElement('td',tr2);var tr2td2=UPDOM.createElement('td',tr2,{styles:{width:15}});var tr2td3=UPDOM.createElement('td',tr2);UPDOM.createElement('text',tr2td1,{text:__('Passwort:')});UPDOM.createElement('input',tr2td3,{type:'password',className:'textbox',name:'login_password',id:'overlay_login_password'});var tr3=UPDOM.createElement('tr',table);var tr3td1=UPDOM.createElement('td',tr3);var tr3td2=UPDOM.createElement('td',tr3,{styles:{width:15}});var tr3td3=UPDOM.createElement('td',tr3);var tr4=UPDOM.createElement('tr',table);var tr4td1=UPDOM.createElement('td',tr4);var tr4td2=UPDOM.createElement('td',tr4,{styles:{width:15}});var tr4td3=UPDOM.createElement('td',tr4);BUTTONS.login(tr4td1,function(){submit_login_over();});BUTTONS.abort(tr4td3,function(){NOTIFICATIONS.cancel('',function(){UPDOM.followUpOverlay();});});var shadow=UPDOM.createElement('div','',{id:'confirm_box_shadow',className:'error_box_shadow'});new Effect.Appear('confirm_box',{duration:0.5,afterFinish:function(effect){Position.clone(box,shadow,{offsetTop:5,offsetLeft:5});new Effect.Appear('confirm_box_shadow',{duration:0.1});}});},cancel:function(elm,afterFinish){if(!undef(elm)){box=$(elm)._notification_box;}else{if($('confirm_box')){box='confirm_box';}else{box='error_box';}}
new Effect.Parallel([Effect.Fade(box),Effect.Fade(box+'_shadow')],{duration:0.5,afterFinish:function(effect){Element.remove(box);Element.remove(box+'_shadow');if(typeof afterFinish=='function'){afterFinish();}
if(playerhidden){hidePlayerDummy();}}});},positionedPopup:function(element,message,duration){duration=duration||3000;var div=UPDOM.createElement('div','',{className:'positioned_popup',styles:{zIndex:999,display:'none',position:'absolute'}});UPDOM.createElement('span',div,{text:message});Position.clone(element,div,{setWidth:false,setHeight:false,offsetTop:(Element.getDimensions(element).height),offsetLeft:(Element.getDimensions(element).width)});new Effect.Appear(div,{duration:1.0,afterFinish:function(){window.setTimeout(function(){new Effect.Fade(''+this+'',{duration:1.0,afterFinish:function(){Element.remove(''+this+'');}.bind(this)});}.bind(this),3000);}.bind(div)});}};