var complexPageSave=function(A){var B=0;for(B=1;B<=6;Szene1Form.complexpage(B++)){if(!valid.validate()){break}}valid.doSubmit()};var switchComplexPage=function(A,B){if(A.id=="complexPagePrev"||A.id=="complexPageNext"){pageNumber=parseInt(A.rel)}else{pageNumber=parseInt(A.id.replace(/[^0-9]/g,""))}Szene1Form.complexpage(pageNumber,B)};var ajaxSearch=function(){type=$F("type");form=$(type+"_search");list=$(type+"_list");new Ajax.Request("/ajax/event/loadevents/",{method:"post",encoding:"UTF-8",postBody:form.serialize(),onLoading:function(){$("loadingEvents").show();list.innerHTML=""},onSuccess:function(t){response=eval("("+unescape(t.responseText)+")");oewaReload("page_"+$("eventPage").value);if($F("mode")==response.mode){$("loadingEvents").hide();list.innerHTML=response.list;$("boxTitle").replace(response.title)}},onFailure:function(t){alert("Fehler: "+t.responseText+"!")},requestHeaders:["Pragma","no-cache","Cache-Control","must-revalidate","If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT"]})};var switchSearchMode=function(B,A,C){Szene1Form.complexpage(B,A);type=$F("type");list=$(type+"_list");$("mode").value=C;$("order_field").value="";$("order_direction").value="";$("page").value=1;$("boxTitle").innerHTML=$("boxTitle").innerHTML.replace(/\s+.*$/,"");switch(C){case"region":ajaxSearch();break;case"radius":if($F("place")!=""&&$F("radius")!=""){ajaxSearch()}else{$("loadingEvents").hide();list.innerHTML='<br class="clearme" />'}break;case"name":case"detail":$("loadingEvents").hide();list.innerHTML='<br class="clearme" />';break}};var changeDate=function(C,A,B){if(B==1){szene1Calendar2.parseDate($F(A));$(A+"2").value=$F(A)}else{szene1Calendar1.parseDate($F(A+B));$(A).value=$F(A+"2")}if(C.dateClicked){ajaxSearch()}};var changeOrder=function(A){if($F("order_field")==A){if($F("order_direction")=="ASC"){$("order_direction").value="DESC"}else{$("order_direction").value="ASC"}}else{$("order_field").value=A;$("order_direction").value="ASC"}ajaxSearch()};var changeProvince=function(B,C,A){B.province_id.value=C;B.region_name.value=A;for(i=0;i<B.region.length;i++){if(B.region.options[i].value==C){break}}B.region.selectedIndex=i;ajaxSearch()};var changeTimeperiod=function(A){if(A.value==0){showCustomTime(1)}else{showCustomTime(-1)}};var showCustomCalendar=function(C){if(window[C]!=null){var B=window[C];var A=B.params.inputField;if(A.value==""||A.value=="invalid"){B.setDate(new Date())}else{if(checkDateField(A)){datestring=A.value;dateparts=datestring.split(".");newJSDate=new Date(parseInt(dateparts[2],10),Math.max(parseInt(dateparts[1],10)-1,0),parseInt(dateparts[0],10));B.setDate(newJSDate)}else{B.setDate(new Date())}}B.show()}};var switchToCustomTimespan=function(A,B){showCustomTime(1);if($("timeperiod")){$("timeperiod").selectedIndex=2}if($("from_custom")&&$("from_custom").value!=""&&$("from_custom").value!="invalid"&&$("to_custom")&&($("to_custom").value==""||$("to_custom").value=="invalid")){if(checkDateField($("from_custom"))){datestring=$("from_custom").value;dateparts=datestring.split(".");newJSDate=new Date(parseInt(dateparts[2],10),Math.max(parseInt(dateparts[1],10)-1,0),parseInt(dateparts[0],10));if(window[B]!=null){window[B].setDate(newJSDate)}}}};var switchToRadiusSearch=function(){$("country_search").selectedIndex=0;$("radius4").removeClassName("disabled");$("place4").removeClassName("disabled")};var changeRegion=function(A,B){option=A.options[A.selectedIndex];if(option.text.charAt(0)==">"){B.region_name.value=option.text.substr(2)}else{B.region_name.value=option.text.replace(/\s+\(\d+ \w+\)/,"")}if($("country_search").value=="NONE"){$("radius4").removeClassName("disabled");$("place4").removeClassName("disabled")}else{$("radius4").addClassName("disabled");$("place4").addClassName("disabled")}};var showCustomTime=function(A){if(A>0){if($("to_custom")){$("to_custom").removeClassName("disabled")}if($("from_custom")){$("from_custom").removeClassName("disabled")}}else{if($("to_custom")){$("to_custom").addClassName("disabled")}if($("from_custom")){$("from_custom").addClassName("disabled")}}};var doRadiusSearch=function(){if($F("place")&&$F("radius")){$("message2").innerHTML="";ajaxSearch()}else{$("message2").innerHTML=Szene1Translator.translate("pleaseEnterCityAndRadius")}};var doNameSearch=function(A){date=new Date();day=date.getDate();month=(date.getMonth()+1);year=date.getFullYear();if(day<10){day="0"+parseInt(day)}if(month<10){month="0"+parseInt(month)}if(year<100){year="20"+parseInt(year)}switch(A){case"future":$("from_custom").value=day+"."+month+"."+year;$("from_customCalendarShow").textContent="today";$("to_custom").value="";$("to_customCalendarShow").textContent="-";$("timeperiod").selectedIndex=2;showCustomTime(1);break;case"past":case"photo":$("to_custom").value=day+"."+month+"."+year;$("to_customCalendarShow").textContent="today";$("from_custom").value="";$("from_customCalendarShow").textContent="-";$("timeperiod").selectedIndex=2;showCustomTime(1);break}if($("country_search")){$("country_search").selectedIndex=0}if($("category_id")){$("category_id").selectedIndex=0}$("radius4").value=5000;ajaxSearch()};var checkDateField=function(A){if(A){dateValue=A.value;valid=true;if(dateValue){dateParts=dateValue.split(".");if(dateParts.length>=2){if(dateParts[0]&&dateParts[1]){day=parseInt(dateParts[0],10);if(day>31){valid=false}month=parseInt(dateParts[1],10);if(month>12){valid=false}}else{valid=false}if(dateParts[2]){year=parseInt(dateParts[2],10)}else{date=new Date();year=date.getFullYear()}}else{valid=false}if(!valid){A.value="invalid"}else{if(isNaN(day)||isNaN(month)||isNaN(year)){A.value="invalid";valid=false}else{if(day<10){day="0"+parseInt(day,10)}if(month<10){month="0"+parseInt(month,10)}if(year<10){year="200"+parseInt(year,10)}else{if(year<100){year="20"+parseInt(year,10)}}A.value=day+"."+month+"."+year}}}return valid}};var doDetailSearch=function(){if($("eventPage")){$("eventPage").value=1}$("errorBox").style.display="none";if($F("place4")&&$F("radius4")||!$F("place4")&&!$F("radius4")){$("message4").innerHTML=""}else{if($("country_search").selectedIndex==0){$("message4").innerHTML=Szene1Translator.translate("pleaseEnterCityAndRadius");$("errorBox").style.display="block";return }}if($("timeperiod")&&$("timeperiod").value==0){if($("to_custom")&&$("from_custom")){toValid=checkDateField($("to_custom"));fromValid=checkDateField($("from_custom"));if(!toValid||!fromValid){$("message4").innerHTML=Szene1Translator.translate("invalidDate");$("errorBox").style.display="block";return }if($("to_custom").value==""&&$("from_custom").value==""){$("message4").innerHTML=Szene1Translator.translate("youHaveToFillFromOrTo");$("errorBox").style.display="block";return }}}ajaxSearch()};var toggleLocationFields=function(element){locationId=$F(element);if(locationId>0){$("locationName").setAttribute("readonly","readonly");$("locationZipcode").setAttribute("readonly","readonly");$("locationCity").setAttribute("readonly","readonly");$("locationStreet").setAttribute("readonly","readonly");$("locationCountry").setAttribute("readonly","readonly");new Ajax.Request("/ajax/location/load/",{method:"post",encoding:"UTF-8",postBody:"id="+locationId,onSuccess:function(t){locationData=eval("("+unescape(t.responseText)+")");$("locationName").value=locationData.name;$("locationZipcode").value=locationData.zipcode;$("locationCity").value=locationData.city;$("locationStreet").value=locationData.street;$("locationCountry").value=locationData.country;if(locationData["public"]==0){removeReadonly();$("checkcoordinates").show()}else{$("checkcoordinates").hide();$("google").innerHTML="";$("inheritaddress").hide();if($F("eventHomepage")==""){$("eventHomepage").value=locationData.homepage}}},onFailure:function(t){alert("Fehler: "+t.responseText+"!")}})}else{$("locationName").value="";$("locationZipcode").value="";$("locationCity").value="";$("locationStreet").value="";$("locationCountry").selectedIndex="0";removeReadonly();$("checkcoordinates").show()}};var removeReadonly=function(){$("locationName").removeAttribute("readonly");$("locationZipcode").removeAttribute("readonly");$("locationCity").removeAttribute("readonly");$("locationStreet").removeAttribute("readonly");$("locationCountry").removeAttribute("readonly")};var toggleOrganizerFields=function(element){organizerId=$F(element);if(organizerId!=0){$("organizerForename").setAttribute("readonly","readonly");$("organizerSurname").setAttribute("readonly","readonly");$("organizerPhone").setAttribute("readonly","readonly");$("organizerEmail").setAttribute("readonly","readonly");$("organizerZipcode").setAttribute("readonly","readonly");$("organizerCity").setAttribute("readonly","readonly");$("organizerStreet").setAttribute("readonly","readonly");$("organizerCountry").setAttribute("readonly","readonly");new Ajax.Request("/ajax/event/loadorganizer/",{method:"post",encoding:"UTF-8",postBody:"id="+organizerId,onSuccess:function(t){organizer=eval("("+unescape(t.responseText)+")");$("organizerForename").value=organizer.forename;$("organizerSurname").value=organizer.surname;$("organizerPhone").value=organizer.phone;$("organizerEmail").value=organizer.email;$("organizerZipcode").value=organizer.zipcode;$("organizerCity").value=organizer.city;$("organizerStreet").value=organizer.street;$("organizerCountry").value=organizer.country},onFailure:function(t){alert("Fehler: "+t.responseText+"!")}})}else{$("organizerForename").removeAttribute("readonly");$("organizerForename").value="";$("organizerSurname").removeAttribute("readonly");$("organizerSurname").value="";$("organizerPhone").removeAttribute("readonly");$("organizerPhone").value="";$("organizerEmail").removeAttribute("readonly");$("organizerEmail").value="";$("organizerZipcode").removeAttribute("readonly");$("organizerZipcode").value="";$("organizerCity").removeAttribute("readonly");$("organizerCity").value="";$("organizerStreet").removeAttribute("readonly");$("organizerStreet").value="";$("organizerCountry").removeAttribute("readonly");$("organizerCountry").selectedIndex="0"}};var saveFreeTickets=function(B){var A;if($("eventFreeticketsSubmit")){A="eventFreeticketsForename="+$("eventFreeticketsForename").value+"&eventFreeticketsSurname="+$("eventFreeticketsSurname").value+"&eventFreeticketsStreet="+$("eventFreeticketsStreet").value+"&eventFreeticketsZipCode="+$("eventFreeticketsZipCode").value+"&eventFreeticketsCity="+$("eventFreeticketsCity").value+"&eventFreeticketsMobNetwork="+$("eventFreeticketsMobNetwork").value+"&eventFreeticketsMobNr="+$("eventFreeticketsMobNr").value+"&eventFreeticketsSubmit="+$("eventFreeticketsSubmit").value+"&eventFreeticketsEventId="+$("eventFreeticketsEventId").value}var C="";C+='  <div class="edge_top"><div><div>&nbsp;</div></div></div>';C+='  <div class="body" style="padding:8px; font-size: 11px; height:310px; text-align: center" ';C+='       id="userSearch_body">';C+='      <img src="/images/icons/ajax-loader-white.gif" border="0" style="margin-top:140px"> loading ...\n';C+="  </div>";C+='  <div class="edge_bottom"><div><div>&nbsp;</div></div></div>';$("notificationbox_container").innerHTML=C;new Ajax.Request("/ajax/event/savefreetickets",{method:"post",postBody:A,onSuccess:function(D){$("notificationbox_container").innerHTML=D.responseText;Behaviour.applySheet(Szene1Behaviour)},onFailure:function(D){alert("Fehler: "+D.responseText+"!")}})};var loadFreeTickets=function(A){if($("notificationbox_container")){Effect.Fade($("notificationbox_container"),{duration:1});$("notificationbox_container").remove()}var B="";B+='<div class="szene1_quickinfo" id="notificationbox_container" ';B+='     style="width:350px; ">';B+='  <div class="edge_top"><div><div>&nbsp;</div></div></div>';B+='  <div class="body" style="padding:8px; font-size: 11px; height:310px; text-align: center" ';B+='       id="userSearch_body">';B+='      <img src="/images/icons/ajax-loader-white.gif" border="0" style="margin-top:140px"> loading ...\n';B+="  </div>";B+='  <div class="edge_bottom"><div><div>&nbsp;</div></div></div>';B+="</div>";new Insertion.Bottom("szene1AdditionalWindows",B);Position.center("notificationbox_container",{update:true});new Ajax.Request("/ajax/event/loadfreetickets/"+A.rel,{method:"post",postBody:null,onSuccess:function(C){$("notificationbox_container").innerHTML=C.responseText;Behaviour.applySheet(Szene1Behaviour)},onFailure:function(C){alert("Fehler: "+C.responseText+"!")}})};var recalculatePhotoNavigation=function(A){if(!confirm("recalculate Photo Navigation?")){return false}var B=new Ajax.Request("/admin/ajax/event/recalculatePhotoNavigation",{method:"post",encoding:"UTF-8",onSuccess:function(C){if(C.responseText=="done"){alert("Photo navigation was corrected, reload to see changes")}else{alert("first log in in the admin area, then try again"+C.responseText)}},onFailure:function(C){alert("Error: "+C.responseText+"!")},parameters:"eventId="+A,requestHeaders:["Pragma","no-cache","Cache-Control","must-revalidate","If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT"]})};var deletePhoto=function(B,C,A){deleteText='<div id="deletePurpose" >Willst du das Photo wirklich l??schen?<br/>Wenn du dieses Foto l??schst wird dem Fotograf eine E-Mail gesendet in der er ??ber die L??schung informiert wird, gleichzeitig wird ihm dieses Bild zugesendet. Bitte trage in dem Textfeld unterhalb einen Text ein den du dem Fotograf mitteilen m??chtest.<p><textarea rows="4" cols="20" name="deletePurposeText" id="deletePurposeText" onFocus="this.value=\'\'">Bitte gib hier den Text ein.</textarea><br/>';deleteText=deleteText+'<select name="deletePurposeTextSend">';deleteText=deleteText+'<option value="Userwunsch" selected>Userwunsch</option>';deleteText=deleteText+'<option value="Bild ist nicht, bzw. falsch gedreht. (Bitte vor, bzw. direkt beim Uploaddialog korrigieren)">Bild ist nicht, bzw. falsch gedreht. (Bitte vor, bzw. direkt beim Uploaddialog korrigieren)</option>';deleteText=deleteText+'<option value="Bild/Person ist zu dunkel (Belichtungszeit verl??ngern, n??her rangehen um den Blitz verwenden zu k??nnen, Blende ??ffnen, ISO-Wert erh??hen: Nikon 800, Canon 1600)">Bild/Person ist zu dunkel (Belichtungszeit verl??ngern, n??her rangehen um den Blitz verwenden zu k??nnen, Blende ??ffnen, ISO-Wert erh??hen: Nikon 800, Canon 1600)</option>';deleteText=deleteText+'<option value="Person sieht nicht in die Kamera (Leute aktiv ansprechen, nicht ungefragt fotografieren!)">Person sieht nicht in die Kamera (Leute aktiv ansprechen, nicht ungefragt fotografieren!)</option>';deleteText=deleteText+'<option value="Lokal sieht leer aus(anderen Blickwinkel versuchen, warten bis sich das Lokal f??llt)">Lokal sieht leer aus(anderen Blickwinkel versuchen, warten bis sich das Lokal f??llt)</option>';deleteText=deleteText+'<option value="Bild hat zu viel freie Fl??che (n??her rangehen, vor dem Upload zurechtschneiden)">Bild hat zu viel freie Fl??che (n??her rangehen, vor dem Upload zurechtschneiden)</option>';deleteText=deleteText+'<option value="Bild/Person hat Farbstich (Personen umstellen oder auf ??nderungen der Lichtsituation warten)">Bild/Person hat Farbstich (Personen umstellen oder auf ??nderungen der Lichtsituation warten)</option>';deleteText=deleteText+"</select></p></div>";SimpleWindowManager.generateContentBox(deleteText+'<input type="button" name="delete" value="Delete" onClick="validateDeletePhoto('+B+","+C+","+A+');$(\'notificationbox_container\').remove();"> <input type="button" name="cancel" value="Cancel" onClick="$(\'notificationbox_container\').remove();">',"whateverid")};var validateDeletePhoto=function(B,D,A){purpose=$("deletePurposeText").value;serverreason=$("deletePurposeTextSend").value;var C=new Ajax.Request("/admin/ajax/event/deletePhoto",{method:"post",encoding:"UTF-8",onSuccess:function(E){if(E.responseText=="done"){alert("Photo got deleted")}else{if(E.responseText=="errordone"){alert("Error ... most likely photo already got deleted and you try to delete the wrong photo (check the ids form the foto)")}else{alert(E.responseText+"first log in in the admin area, then try again")}}},onFailure:function(E){alert("Error: "+E.responseText+"!")},parameters:"eventId="+B+"&photoNr="+D+"&photoId="+A+"&deletePurposeText="+purpose+"\n\n"+serverreason,requestHeaders:["Pragma","no-cache","Cache-Control","must-revalidate","If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT"]})};var deleteEvent=function(A){if(!confirm("Diesen Event wirklich l??schen?")){return }new Ajax.Request("/admin/ajax/event/delete/",{method:"post",encoding:"UTF-8",postBody:"eventId="+A,onSuccess:function(B){if(B.responseText.substr(0,5)=="Event"){alert(B.responseText);document.location.reload(true)}else{alert("Bitte zuerst im Admin-Bereich einloggen!")}},onFailure:function(B){alert("Fehler: "+B.responseText+"!")},requestHeaders:["Pragma","no-cache","Cache-Control","must-revalidate","If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT"]})};var deleteEventVideo=function(A){if(!confirm("Dieses Eventvideo wirklich l??schen?")){return false}$("ev_del_form").submit()};var deleteEventHomepage=function(A,D,C,B){switch(D){case"topimage":message="Wollen Sie das Topimage wirklich l??schen?";param="";break;case"banner":message="Wollen Sie den Banner wirklich l??schen?";param="position="+C;break;case"teammember":message="Wollen Sie dieses Teammitglied wirklich l??schen?";param="userId="+C;break;case"event":message="Wollen Sie diese Eventzuordnung wirklich l??schen?";param="eventId="+C;break}if(!confirm(message)){return }new Ajax.Request("/ajax/eventhomepage/delete/",{method:"post",encoding:"UTF-8",postBody:"homepageId="+A+"&type="+D+"&"+param,onSuccess:function(E){if(E.responseText){alert(E.responseText)}else{window.location.href=B}},onFailure:function(E){alert("Fehler: "+E.responseText+"!")},requestHeaders:["Pragma","no-cache","Cache-Control","must-revalidate","If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT"]})};