Szene1BehaviourGlobal={".searchUser":function(element){element=$(element);var isRequest=false;var lstRqTxt="";var time=0;var markedElm=1;var regexp=/^[a-zA-Z0-9_-]{3,}$/;modeArray=element.className.split(" ");mode=modeArray[1];var kCode;element.onkeyup=function(EventHdl){if(element.id=="topSearchId"&&$("szene1SearchType")&&$F("szene1SearchType")!="user"){return }if(!EventHdl){EventHdl=window.event}if(EventHdl.which){kCode=EventHdl.which}else{if(EventHdl.keyCode){kCode=EventHdl.keyCode}}doSearch()};function doSearch(){if(kCode==13&&element.value.empty()){return }else{if((kCode==40||kCode==38)){if(markedElm==1&&kCode==38){return }if(kCode==38){var newMarkedElm=markedElm-1}else{if(kCode==40){var newMarkedElm=markedElm+1}}if($("user_sugg_elm_"+newMarkedElm)){$("user_sugg_elm_"+newMarkedElm).style.backgroundColor="#666666";$("user_sugg_elm_"+markedElm).style.backgroundColor="transparent";markedElm=newMarkedElm}}else{if(kCode==13&&$("user_sugg_elm_"+markedElm)&&regexp.test($("user_sugg_elm_"+markedElm).readAttribute("title"))){if(mode&&mode=="fillin"){element.value=$("user_sugg_elm_"+markedElm).readAttribute("title")}else{if(mode&&mode=="searchUser"){window.location.href="/user/"+$("user_sugg_elm_"+markedElm).readAttribute("title")}else{if(mode&&!mode.blank()&&mode!="fillin"){var username=$("user_sugg_elm_"+markedElm).readAttribute("title");eval(mode+'("'+username+'");')}else{window.location.href="/user/"+$("user_sugg_elm_"+markedElm).readAttribute("title")}}}if($("searchuser_container")){$("searchuser_container").remove()}}else{if((new Date()).getTime()-time>500&&lstRqTxt!=element.value){doRequest()}}}}}function doRequest(){if(regexp.test(element.value)){if(!isRequest){var fillinId="";if(mode&&mode=="fillin"){fillinId="inputId="+element.id+"&"}else{if(mode&&!mode.empty()&&mode!="fillin"&&element.id!="topSearchId"){fillinId="func="+mode+"&"}}isRequest=true;time=(new Date()).getTime();lstRqTxt=element.value;if($("searchuser_container")){$("searchuser_container").remove()}var xy=Position.cumulativeOffset(element);var x=xy[0];var y=xy[1]+25;var boxCon;boxCon='<div class="szene1_quickinfo" id="searchuser_container" ';boxCon+='     style="position: absolute; width: 150px; z-index: 1000;';boxCon+="            top: "+y+"px; left: "+x+'px;">';boxCon+='  <div class="edge_top"><div><div>&nbsp;</div></div></div>';boxCon+='  <div class="body" style="padding:8px; font-size: 11px;" ';boxCon+='       id="userSearch_body">';boxCon+="    <center>";boxCon+='      <img src="/images/icons/ajax-loader-white.gif" border="0" /> '+Szene1Translator.translate("loadingDots",null)+"\n";boxCon+="    </center>";boxCon+="  </div>";boxCon+='  <div class="edge_bottom"><div><div>&nbsp;</div></div></div>';boxCon+="</div>";new Insertion.Bottom("szene1AdditionalWindows",boxCon);new Draggable($("searchuser_container"));new Ajax.Request("/ajax/user/search",{method:"post",parameters:fillinId+"phrase="+element.value,onSuccess:function(t){buildSuggestion(t)}})}}else{lstRqTxt="";if($("searchuser_container")){$("searchuser_container").remove()}}}element.onblur=function(){if($("searchuser_container")){setTimeout("$('searchuser_container').hide()",200)}lstRqTxt=""};element.onfocus=function(){if(element.value=="Usersuche..."){element.value=""}if($("searchuser_container")&&$("userSearch_body")&&element.id!="topSearchId"){if(lstRqTxt!=element.value){var boxCon;boxCon="<center>";boxCon+='  <img src="/images/icons/ajax-loader-white.gif" border="0"> '+Szene1Translator.translate("loadingDots",null)+"\n";boxCon+="</center>";$("userSearch_body").innerHTML=boxCon;doRequest()}$("searchuser_container").show()}else{if($("searchuser_container")){$("searchuser_container").remove()}}};function buildSuggestion(t){isRequest=false;markedElm=1;if($("searchuser_container")){$("searchuser_container").remove()}var xy=Position.cumulativeOffset(element);var x=xy[0];var y=xy[1]+25;var boxCon;boxCon='<div class="szene1_quickinfo" id="searchuser_container" ';boxCon+='     style="position: absolute; width: 150px; ';boxCon+="            top: "+y+"px; left: "+x+'px; z-index: 1000;">';boxCon+='  <div class="edge_top"><div><div>&nbsp;</div></div></div>';boxCon+='  <div class="body" style="padding:8px; font-size: 11px;" ';boxCon+='       id="userSearch_body">';boxCon+="    "+t.responseText;boxCon+="  </div>";boxCon+='  <div class="edge_bottom"><div><div>&nbsp;</div></div></div>';boxCon+="</div>";new Insertion.Bottom("szene1AdditionalWindows",boxCon);new Draggable($("searchuser_container"));if(lstRqTxt!=element.value){var boxCon;boxCon="<center>";boxCon+='  <img src="/images/icons/ajax-loader-white.gif" border="0"> '+Szene1Translator.translate("loadingDots",null)+"\n";boxCon+="</center>";$("userSearch_body").innerHTML=boxCon;doRequest()}}},doajaxpnpost:function(element){var pn_rec=$F("quickform_pn_recipient");var pn_msg=$F("quickform_pn_text").strip();pn_msg=encodeURIComponent(pn_msg);if(pn_msg&&pn_rec&&pn_msg!=""&&pn_rec!=""){new Ajax.Request("/ajax/pn/quickform/send",{method:"post",postBody:"rec="+pn_rec+"&msg="+pn_msg,onSuccess:function(t){$("notificationbox_container").innerHTML=t.responseText;eval(t.responseText);Behaviour.applySheet(Szene1BehaviourGlobal)},onFailure:function(t){alert(Szene1Translator.translate("anErrorOccurred",null));$("notificationbox_container").remove()}})}else{alert(Szene1Translator.translate("noValidAddresseeOrMessageMissing",null))}},openAjaxPNForm:function(B){new Ajax.Request("/ajax/pn/quickform",{method:"post",postBody:"user="+B.id.split("#").last(),onSuccess:C,onFailure:A});function C(E){if($("notificationbox_container")){$("notificationbox_container").remove()}var F=Position.cumulativeOffset(B);var D=F[0]+0;var G=F[1]+20;textbox='<div class="szene1_quickinfo" id="notificationbox_container" style="position: absolute; width:450px; display:none;top:'+G+"px;left:"+D+'px">';textbox+=E.responseText;textbox+="</div>";new Insertion.Bottom("szene1AdditionalWindows",textbox);Position.center($("notificationbox_container"));Effect.Appear($("notificationbox_container"),{duration:1});new Draggable($("notificationbox_container"));Behaviour.applySheet(Szene1BehaviourGlobal)}function A(D){alert(Szene1Translator.translate("errorLoadingPMForm",null))}}};Behaviour.register(Szene1BehaviourGlobal);var QuickPage={reloadquickpage:function(D){var A=D.id.split("_").last();var E=D.id.split("_").first();if(E=="quickpageform"){var B="/ajax/user/quickpage/"+A}else{var B="/ajax/pn/quickpage"}var C;C='    <div class="edge_top">\n';C+="        <div><div>&nbsp;</div></div>\n";C+="    </div>\n";C+='    <div class="body"><center>\n';C+='            <img src="/images/icons/ajax-loader-white.gif" border="0"> '+Szene1Translator.translate("loadingDots",null)+"\n";C+="    </center></div>\n";C+='    <div class="edge_bottom">\n';C+="        <div><div>&nbsp;</div></div>\n";C+="    </div>\n";$("notificationbox_container").innerHTML=C;new Ajax.Request(B,{method:"post",postBody:"userid="+A,onSuccess:function(F){$("notificationbox_container").innerHTML=F.responseText;Behaviour.applySheet(Szene1BehaviourGlobal)},onFailure:function(F){alert(Szene1Translator.translate("errorLoadingUserQuickpage",null))}})},userQuickpage:function(C){if($("notificationbox_container")){$("notificationbox_container").remove()}var I=Position.cumulativeOffset(C);var G=I[0]+0;var F=I[1]+20;var B;B='<div class="szene1_quickinfo" id="notificationbox_container" ';B+='     style="position: absolute; width:450px;  ';B+="            top: "+F+"px; left: "+G+'px;">';B+='  <div class="edge_top"><div><div>&nbsp;</div></div></div>';B+='  <div class="body" style="padding:8px; font-size: 11px;" ';B+='       id="userSearch_body">';B+="    <center>";B+='      <img src="/images/icons/ajax-loader-white.gif" border="0"> '+Szene1Translator.translate("loadingDots",null)+"\n";B+="    </center>";B+="  </div>";B+='  <div class="edge_bottom"><div><div>&nbsp;</div></div></div>';B+="</div>";new Insertion.Bottom("szene1AdditionalWindows",B);var E=C.readAttribute("id").split("#");var A="/ajax/user/quickpage/"+C.readAttribute("id").split("#").last();if(E[1]!="true"){E[1]="false"}new Ajax.Request(A,{method:"post",postBody:"newWindow="+E[1],onSuccess:H,onFailure:D});function H(K){if($("notificationbox_container")){$("notificationbox_container").remove()}var L=Position.cumulativeOffset(C);var J=L[0]+0;var M=L[1]+20;quickpage='<div class="szene1_quickinfo szene1_quickinfo_userpage" id="notificationbox_container" style="position:absolute;top:'+M+"px;left:"+J+'px">';quickpage+=K.responseText;quickpage+="</div>";new Insertion.Bottom(document.body,quickpage);new Draggable($("notificationbox_container"));Behaviour.applySheet(Szene1BehaviourGlobal)}function D(J){alert(Szene1Translator.translate("errorLoadingUserQuickpage",null))}}};var Ignorelist={ignorelistAction:function(E){var D,G,H,A,I;var C=E.id;C=C.split("#");D=C[1];G=C[2];A="/ajax/user/ignorelist/";if(C[3]){H=C[3]}else{if($("ignorelist_user_"+G)){H=$("ignorelist_user#"+G).innerHTML}else{H=""}}if(D=="delete"){if(confirm($(E).readAttribute("title"))){new Ajax.Request(A+"delete",{method:"post",postBody:"user="+G,onSuccess:function(){alert(Szene1Translator.translate("XWasDeletedFromIgnorelist",H));if($("ignore_"+G)){$("ignore_"+G).remove()}},onFailure:B})}}else{if(D=="newuser"){new Ajax.Request(A+"newuserform",{method:"post",postBody:"username="+H,onSuccess:F,onFailure:B})}}function F(J){if($("notificationbox_container")){$("notificationbox_container").remove()}textbox='<div class="szene1_quickinfo" id="notificationbox_container" style="width: 300px;display:none;">';textbox+=J.responseText;textbox+="</div>";new Insertion.Bottom("szene1AdditionalWindows",textbox);Position.center("notificationbox_container",{update:true});Effect.Appear($("notificationbox_container"),{duration:1});Behaviour.applySheet(Szene1BehaviourGlobal)}function B(){alert(Szene1Translator.translate("errorOnIgnorelistWhileInteractingWithUserX",H))}},ignorelistRemove:function(B){var A=document.getElementById("ignoreUserId");new Ajax.Request("/ajax/user/ignorelist/delete",{method:"post",postBody:"user="+A.value,onSuccess:function(C){if(C.responseText>0){alert(Szene1Translator.translate("deleted",null))}else{alert(Szene1Translator.translate("error",null))}},onFailure:function(){alert(Szene1Translator.translate("error",null))}});new Effect.Fade($("notificationbox_container"),{duration:1})},ignorelistAdd:function(C){C=$(C);var B="";var F=/^([a-zA-Z0-9_-]{3,})$/;var A=false;if($("ignoreList")){var H=document.getElementsByClassName("ignored_users",$("ignoreList"));H.each(function(I){if(I.innerHTML.toLowerCase()==$F("ignore_user").toLowerCase()){A=true}})}if(A){alert(Szene1Translator.translate("youAlreadyHaveThisUserOnTheIgnorelist",null))}else{if(F.test($F("ignore_user"))){B=($F("notify_yes")=="y")?$F("notify_yes"):"";B+=($F("notify_no")=="n")?$F("notify_no"):"";if(B=="y"||B=="n"){new Ajax.Request("/ajax/user/ignorelist/getuser",{method:"post",postBody:"user="+$F("ignore_user"),onSuccess:function(I){E(I)},onFailure:G})}else{alert(Szene1Translator.translate("pleaseSpecifyWhetherTheUserShouldBeNotified",null))}}else{D()}}function E(I){if(I.responseText>0){userId=I.responseText;new Ajax.Request("/ajax/user/ignorelist/adduser",{method:"post",postBody:"user="+I.responseText+"&notify="+B,onSuccess:function(J){if(J.responseText>0){if($("ignoreList")){window.reload()}alert(Szene1Translator.translate("userAddedToIgnoreListSuccessfully",null))}else{if(J.responseText=="-1"){alert(Szene1Translator.translate("userIsOnTheGlobalWhitelistAndCantBeIgnored",null));$("ignore_user").clear()}else{G()}}},onFailure:G})}else{D()}new Effect.Fade($("notificationbox_container"),{duration:1})}function D(){new Effect.Shake($("notificationbox_container"));$("ignore_user").style.color="#ff0000";$("ignore_user").activate()}function G(){alert(Szene1Translator.translate("errorSavingUserOnIgnorelist",null));Windows.closeAll()}}};