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"]})};var checkCoordinates2=function(){place=$F("locationStreet")+" "+$F("locationZipcode")+" "+$F("locationCity")+" "+$F("locationCountry");new Ajax.Request("/script/ajax/location/checkcoordinates/",{method:"post",encoding:"UTF-8",postBody:"place="+place,onLoading:function(){$("google").innerHTML="Suche Koordinaten...";$("inheritaddress").hide()},onSuccess:function(t){if(t.responseText=="false"){$("google").innerHTML="Keine Koordinaten gefunden!";$("inheritaddress").hide()}else{response=eval("("+unescape(t.responseText)+")");$("google").innerHTML="Koordinaten gefunden:<br />Bundesland: "+response.geoProvinceName+" Bezirk: "+response.geoDistrictName+'<br /><strong><span id="geoStreet">'+response.geoStreet+'</span><br /><span id="geoZipCode">'+response.geoZipCode+'</span><br /><span id="geoLocality">'+response.geoLocality+"</span><br />"+response.geoCountryName+'</strong><br /><span id="geoCountry" style="display:none">'+response.geoCountry+"</span>";$("locationDistrict").value=response.geoDistrictId;$("locationProvince").value=response.geoProvinceId;$("locationLongitude").value=response.geoLongitude;$("locationLatitude").value=response.geoLatitude;$("save").style.display="block"}},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"]})};
