var oa;var dim;Weblife1.premiumEventAjaxLoader=Class.create();Weblife1.premiumEventAjaxLoader.prototype={initialize:function(A){this.id=A.id?A.id:0;this.offset=A.offset?A.id:5;this.offsetStep=this.offset;this.button=A.button?A.button:null;this.finished=false},load:function(A){if((this.request!=null&&this.request._app.isProcessed()==false)||this.finished==true){return }this.request=new Weblife1.AjaxApp.Setup.Servercall("eventphotogallery",{requesttype:"load_more_galleries",id:this.id,offset:this.offset},(function(C){if(C[0]==null){this.finished=true;if(this.button!=null){var B=$(this.button);if(B!=null){B.style.display="none"}}return }if($(A)){$(A).innerHTML+=C[0]}this.offset+=this.offsetStep}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})}};Weblife1.BestPhotos=Class.create();Weblife1.BestPhotos.prototype={initialize:function(A){this.eventId=A.eventId?A.eventId:0},loadPhotos:function(A){this.request=new Weblife1.AjaxApp.Setup.Servercall("eventphotogallery",{requesttype:"load_best_photos",eventId:this.eventId},(function(B){if($(A)){$(A).innerHTML=B[0]}}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})}};Weblife1.PhotoGallery=Class.create();Weblife1.PhotoGallery.prototype={initialize:function(A){this.eventId=A.eventId?A.eventId:0;this.userOwnerId=A.userOwnerId?A.userOwnerId:0;this.ownerName=A.ownerName?A.ownerName:"";this.mode=A.mode?A.mode:"";this.folderId=A.folderId?A.folderId:0;this.pagesTotal=A.pages?A.pages:0;this.baseTitle=A.baseTitle?A.baseTitle:"";this.fbTitle=A.fbTitle?A.fbTitle:"";this.photosPerPage=A.photosPerPage?A.photosPerPage:15;this.photosTotal=A.photosTotal?A.photosTotal:0;this.scaoId=A.scaoId?A.scaoId:5;this.userId=A.userId?A.userId:0;this.currentPhotoComments=0;this.currentFilter=0;this.currentPhotoId=0;this.currentPhotoNr=0;this.currentItem=window.location.hash.substring(1)?window.location.hash.substring(1):(A.currentItem?A.currentItem:1);this.nextPhoto="";this.prevPhoto="";this.originalPhoto="";this.eventName=A.eventName?A.eventName:"";this.lockMyPic=false;this.realOwnerName=""},loadNewPhotos:function(C){if(typeof (C)!="number"&&C.indexOf("&")>0){parts=C.split("&");C=parseInt(parts[0]);this.setFilterWithoutLoading(parts[1])}C=parseInt(C);this.currentItem=C;if(this.request!=null&&this.request._app.isProcessed()==false){return }$("photooverview").addClassName("opacity");if(this.eventId!=0){var A="eventphotogallery";var B={requesttype:"load_new_photos",eventId:this.eventId,page:C,filter:this.currentFilter}}else{if(this.userOwnerId!=0){var A="userphotogallery";var B={requesttype:"load_new_photos",userOwnerId:this.userOwnerId,folderId:this.folderId,page:C,filter:this.currentFilter,mode:this.mode}}else{alert("invalid requestType");return }}this.request=new Weblife1.AjaxApp.Setup.Servercall(A,B,(function(D){this.currentItem=D[1];this.pagesTotal=D[2];$("photooverview").innerHTML=D[0];$("photooverview").removeClassName("opacity");$("pagingTop").innerHTML=D[3];$("pagingBottom").innerHTML=D[3];$("nextPage").style.display="block";if(this.pagesTotal==this.currentItem){$("nextPage").style.display="none"}$("prevPage").style.display="block";if(this.currentItem==1){$("prevPage").style.display="none"}oewaReload();dhtmlHistory.add(""+this.currentItem+"&"+this.currentFilter,"page");photoLinks=document.getElementsByName("showBigPhoto");for(i=0;i<photoLinks.length;i++){link=photoLinks[i].href;parts=link.split("&");photoLinks[i].href=parts[0]+"&"+parts[1]+"&"+this.currentFilter;photoLinks[i].onclick=function(){document.cookie="preLoginHash="+this.href.substr(this.href.indexOf("#"))+"; path=/"}}document.title=Szene1Translator.translate("photos")+" "+Szene1Translator.translate("pageXOfY",{1:this.currentItem,2:this.pagesTotal})+this.baseTitle;Event.fire(document.body,"on:titleChanged")}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})},loadNextPhoto:function(){if($("nextPhotoLink").style.display=="none"){return }if($("photoContext")){$("photoContext").style.display="none"}this.loadNewPhoto(this.nextPhoto)},loadPrevPhoto:function(){if($("prevPhotoLink").style.display=="none"){return }if($("photoContext")){$("photoContext").style.display="none"}this.loadNewPhoto(this.prevPhoto)},loadNewPhoto:function(B){if(this.request!=null&&this.request._app.isProcessed()==false){return }if(Weblife1UserPic.cropper!=null){Weblife1UserPic.closeEditPic()}var D=B.split("&");if(D.length<2){this.currentPhotoNr=1;this.currentFilter=0}else{this.currentFilter=0;if(D.length>=3){this.currentFilter=D[2]}this.currentPhotoNr=D[0];this.currentPhotoId=D[1]}this.lockMyPic=true;if($("loading_insertOverlay")){$("loading_insertOverlay").remove()}overlays=$("szene1").getElementsByClassName("foto_overlay");overlayIds=new Array();for(i=0;i<overlays.length;i++){overlayIds[i]=overlays[i].id}for(i=0;i<overlayIds.length;i++){$(overlayIds[i]).remove()}overlays=$("szene1").getElementsByClassName("photoOverlay");overlayIds=new Array();for(i=0;i<overlays.length;i++){overlayIds[i]=overlays[i].id}for(i=0;i<overlayIds.length;i++){$(overlayIds[i]).remove()}markups=$("szene1").getElementsByClassName("photoMarkup");markupIds=new Array();for(i=0;i<markups.length;i++){markupIds[i]=markups[i].id}for(i=0;i<markupIds.length;i++){$(markupIds[i]).remove()}if($("currentPhoto")==null){return }$("currentPhoto").addClassName("opacity");if(this.eventId!=0){var A="eventphotogallery";var C={requesttype:"load_new_photo",eventId:this.eventId,nr:this.currentPhotoNr,id:this.currentPhotoId,filter:this.currentFilter}}else{if(this.userOwnerId!=0){var A="userphotogallery";var C={requesttype:"load_new_photo",userOwnerId:this.userOwnerId,id:this.currentPhotoId,filter:this.currentFilter,mode:this.mode}}else{alert("invalid requestType");return }}if(this.folderId<0){var A="userphotogallery";var C={requesttype:"load_new_mypic",userId:-this.folderId,nr:this.currentPhotoNr}}this.request=new Weblife1.AjaxApp.Setup.Photoload(A,C,(function(J){this.currentPhotoId=J[1];this.lockMyPic=false;if(this.userId>0){if(this.eventId!=0){var F="event/"+this.eventId}else{if(this.userId!=0){var F=this.userOwnerId}}if(this.folderId<0){this.scaoId=J[17];this.realOwnerName=J[18]}oa=new OverlayArea("currentPhoto",0,0,this.scaoId,this.currentPhotoId,this.userId,F)}this.currentPhotoNr=J[2];$("currentPhoto").src=J[0];$("currentPhoto").name=this.currentPhotoId;this.currentItem=this.currentPhotoNr+"&"+this.currentPhotoId+"&"+J[12];this.nextPhoto=J[8]+"&"+J[7]+"&"+J[12];this.prevPhoto=J[5]+"&"+J[4]+"&"+J[12];this.originalPhoto=J[17];$("currentPhoto").alt=this.eventName+this.currentPhotoId;if(this.eventId!=0&&$("userPhotoNotice")){$("userPhotoNotice").style.display="none";if(J[18]){$("userPhotoNotice").style.display="block"}}else{if(this.userOwnerId!=0){if($("gotoOriginalDiv")){$("gotoOriginalDiv").style.display="none"}if($("dlOriginalButton")){$("dlOriginalButton").style.display="inline"}if($("rotatePhotoButton")){$("rotatePhotoButton").style.display="inline"}if(J[18]>0&&J[19]>0){var L=J[18];var E=J[19];if($("gotoOriginalDiv")){$("gotoOriginalDiv").style.display="block"}if($("gotoOriginalLink")){$("gotoOriginalLink").href="/photo/"+J[19]}if($("dlOriginalButton")){$("dlOriginalButton").style.display="none"}if($("rotatePhotoButton")){$("rotatePhotoButton").style.display="none"}}else{if(this.folderId<0){if($("gotoOriginalDiv")){$("gotoOriginalDiv").style.display="block"}if($("gotoOriginalLink")){$("gotoOriginalLink").href=this.generateLinkToCurrentItem()}}}}}var H=parseInt(J[2]);if(isNaN(H)){H=1}if($("photographer")){$("photographer").innerHTML=J[14]}if($("filter")){$("filter").innerHTML=J[16]}oewaReload();var I=$A(document.getElementsByTagName("meta"));I.each(function(N){var M=N.name;switch(M){case"og:image":case"image_src":N.content=J[0];break;case"og:url":N.content=gallery.generateLinkToCurrentItem(true);break;case"og:title":case"title":N.content=Szene1Translator.translate("onePhotoOf")+" "+gallery.fbTitle;break;default:break}});$$("og:image");$$("image_src");$$("og_url");if($("fbLikeButton")&&$("fbLikeButtonFaces")){$("fbLikeButton").innerHTML='<iframe name="fbLikeButton" src="http://www.facebook.com/plugins/like.php?href='+this.generateLinkToCurrentItem(true)+'&amp;layout=button_count" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:110px;height:20px" allowTransparency="true"></iframe>';$("fbLikeButtonFaces").innerHTML='<iframe name="fbLikeButton" src="http://www.facebook.com/plugins/like.php?href='+this.generateLinkToCurrentItem(true)+'&amp;layout=standard&amp;show_faces=true&amp;" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:652px;height:65px" allowTransparency="true"></iframe>'}if(J[3]!=null){$("prevPhotoLink").style.display="block";$("prevPhoto").src=J[3];$("prevLinkArrow").style.display="block"}else{$("prevPhotoLink").style.display="none";$("prevLinkArrow").style.display="none"}if(J[6]!=null){$("nextPhotoLink").style.display="block";$("nextPhoto").src=J[6];$("nextLinkArrow").style.display="block"}else{$("nextPhotoLink").style.display="none";$("nextLinkArrow").style.display="none"}if($("mypicContainer")){$("mypicContainer").innerHTML=""}if($("friendChooser")){$("friendChooser").remove()}commentBoxes=$("szene1").getElementsByClassName("szene1_comments");if(J[10]&&commentBoxes.length>0){commentBox=commentBoxes[0].parentNode;commentBox.innerHTML=J[10]}this.currentPhotoComments=J[11];this.currentPhotoMypics=J[15];this.currentPhotoViews=J[9];this.updateCounter();if(this.eventId!=0){$("overViewLink").href="/event/"+this.eventId+"/photos#"+J[13]+"&"+J[12]}else{if(this.userOwnerId!=0){if(this.mode=="user"){if(this.folderId<0){$("overViewLink").href="/user/"+this.ownerName+"/mypics#"+J[13]+"&0"}else{$("overViewLink").href="/user/"+this.ownerName+"/album/"+this.folderId+"#"+J[13]+"&"+J[12]}}else{$("overViewLink").href="/group/"+this.ownerName+"/album/"+this.folderId+"/#"+J[13]+"&"+J[12]}}}document.title=Szene1Translator.translate("photoXOfY",{1:H,2:this.photosTotal})+this.baseTitle;Event.fire(document.body,"on:titleChanged");if(this.eventId!=0){var K=5}else{if(this.userOwnerId!=0){if(this.mode=="user"){var K=1}else{if(this.mode=="group"){var K=3}}}}var G=null;if(this.userOwnerId!=0){G=this.userOwnerId}Weblife1Comment.initialize(this.currentPhotoId,K,G);dhtmlHistory.add(""+this.currentItem,"photo");$("currentPhoto").removeClassName("opacity");if($("currentPhotoLoadInfo")){$("currentPhotoLoadInfo").remove()}}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})},updateCounter:function(){this.updateCommentCounter();this.updatePhotoStats()},updateCommentCounter:function(){if($("commentsTitle")){$("commentsTitle").innerHTML=Szene1Translator.translate("comments")+'<em> (<span class="ccDisplay">'+this.currentPhotoComments+"</span> "+Szene1Translator.translate("entries")+")</em>"}},updatePhotoStats:function(){if($("photoStats")){$("photoStats").innerHTML="ID: "+this.currentPhotoId+' / <span class="ccDisplay">'+this.currentPhotoComments+"</span> "+Szene1Translator.translate("comments")+" / "+this.currentPhotoViews+' Views / <span class="mcDisplay">'+this.currentPhotoMypics+"</span> MyPics"}},setFilterWithoutLoading:function(A){if(A>=0){if($("photographerFilter"+A)){$("photographerFilter"+A).addClassName("selected")}}else{if($("filter"+A)){$("filter"+A).addClassName("selected")}}if(A!=this.currentFilter){if(this.currentFilter>=0){if($("photographerFilter"+this.currentFilter)){$("photographerFilter"+this.currentFilter).removeClassName("selected")}}else{if($("filter"+this.currentFilter)){$("filter"+this.currentFilter).removeClassName("selected")}}this.currentFilter=A;return true}return false},setFilter:function(A){if(this.setFilterWithoutLoading(A)){this.loadNewPhotos(1)}},addFotoToCart:function(){Weblife1FotoCart.addFotoToCart("addEventPic",this.currentPhotoId)},addUserFotoToCart:function(){Weblife1FotoCart.addFotoToCart("addUserPic",this.currentPhotoId)},editFolder:function(){Weblife1UserAlbum.initialize(this.userOwnerId,this.ownerName,this.mode);Weblife1UserAlbum.editFolder(this.folderId)},sendLink:function(){link=this.generateLinkToCurrentItem();Weblife1UserAlbum.sendLink("photo",link)},takeAsUserPic:function(){Weblife1UserPic.initialize(this.currentPhotoId);Weblife1UserPic.takeAsUserPic("currentPhoto")},transferToUserAlbum:function(){if(Weblife1UserPic.cropper!=null){Weblife1UserPic.closeEditPic()}Weblife1EventFotoActions.transferToUserAlbumPopUp(this.currentPhotoId,this.eventId,this.userId)},getPhoto:function(){window.open(this.originalPhoto,"","")},saveCurrentPhoto:function(){window.open($("currentPhoto").src,"","")},saveInfo:function(){alert(Szene1Translator.translate("savePhotoInfo"))},generateLinkToCurrentItem:function(A){if(this.folderId<0){return"http://www.szene1.at"+this.realOwnerName+"/photo/"+this.currentPhotoId}if(this.eventId!=0){link=window.location.href;linkParts=link.split("event");photoParts=this.currentItem.split("&");if(A){return"http://www.szene1.at/event/"+this.eventId+"/photo/"+photoParts[0]+"/"+photoParts[1]}return linkParts[0]+"event/"+this.eventId+"/photo/"+photoParts[0]+"/"+photoParts[1]+"#"+this.currentPhotoNr+"&"+this.currentPhotoId}else{if(this.userOwnerId!=0){return"http://www.szene1.at/user/"+this.ownerName+"/"+this.folderId+"/photo/"+this.currentPhotoId}}},deleteCurrentUserPhoto:function(){if(this.currentPhotoId>0&&this.folderId>0){Weblife1UserFotoActions.initialize(this.userOwnerId,"",this.folderId,this.currentPhotoId,"user");Weblife1UserFotoActions.deleteFoto()}},gotoSortPhotos:function(){window.location.href="/user/"+this.ownerName+"/album/"+this.folderId+"/edit/"},gotoAddPhotos:function(){window.location.href="/user/"+this.ownerName+"/album/"+this.folderId+"/upload/"},rotateCurrentPhoto:function(){if(this.currentPhotoId>0&&this.folderId>0){Weblife1UserFotoActions.initialize(this.userOwnerId,"",this.folderId,this.currentPhotoId,"user");Weblife1UserFotoActions.rotateFoto()}},deleteCurrentPhoto:function(){if(this.currentPhotoId>0&&this.eventId>0){deleteEventPhoto(this.eventId,this.currentPhotoNr,this.currentPhotoId)}},updateCaption:function(A){var C=A.value;A.className="caption_active";if($("caption_saving")){$("caption_saving").src="/images/icons/ajax-loader.gif"}failure=function(){return };success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }A.className="caption";if($("caption_saving")){$("caption_saving").src="/images/icons/check.gif"}};Weblife1Request.url="/ajax/userfoto";Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var B={mode:"user",ownerId:this.userOwnerId,fotoId:this.currentPhotoId,folderId:this.folderId,caption:C};var E=Weblife1Request.prepareData(B);var D="mode=userfoto_updatecaption&info="+E;Weblife1Request.sendAjaxRequest(D)}};var recalculateEventPhotoNavigation=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 deleteEventPhoto=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" id="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...</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...</option>';deleteText=deleteText+'<option value="Bild-Person ist zu hell (Belichtungszeit verkuerzen, Blitz runter regeln, nicht direkt Blitzen, Blende schlieszen, ...">Bild/Person ist zu hell...</option>';deleteText=deleteText+'<option value="Person sieht nicht in die Kamera (Leute aktiv ansprechen, nicht ungefragt fotografieren!)">Person sieht nicht in die Kamera...</option>';deleteText=deleteText+'<option value="Lokal sieht leer aus(anderen Blickwinkel versuchen, warten bis sich das Lokal fÃ¼llt)">Lokal sieht leer aus...</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...</option>';deleteText=deleteText+'<option value="Bild/Person hat Farbstich (Personen umstellen oder auf Ãnderungen der Lichtsituation warten)">Bild/Person hat Farbstich...</option>';deleteText=deleteText+'<option value="Bild/Person ist unscharf (Fokus auf Augen der nÃ¤hesten Person richten, halb durchdrÃ¼cken, Bildausschnitt wÃ¤hlen, auslÃ¶sen)">Bild/Person ist unscharf...</option>';deleteText=deleteText+'<option value="Bildformat/SeitenverhÃ¤ltnis wurde verÃ¤ndert (Original Bildformat beibehalten!)">Bildformat wurde verÃ¤ndert ...</option>';deleteText=deleteText+'<option value="Bild doppelt (bei nahezu gleichen Bildern nur das bessere online stellen)">Bild doppelt...</option>';deleteText=deleteText+'<option value="Person doppelt (gleiche Person nicht zu oft fotografieren, ev. umstellen / spÃ¤ter fotografieren)">Person doppelt...</option>';deleteText=deleteText+'<option value="Bild ergibt keinen Sinn fÃ¼r die Galerie (solche Motive wenn dann bitte nur in private Fotoalben stellen)">Bild ergibt keinen Sinn fÃ¼r Galerie...</option>';deleteText=deleteText+'<option value="Person hat geschlossene Augen oder ist unvorteilhaft getroffen (unmittelbar kontrollieren und nochmal fotografieren)">Person hat geschlossene Augen...</option>';deleteText=deleteText+"</select></div>";SimpleWindowManager.generateContentBox(deleteText+'<input type="button" name="delete" value="Delete" onClick="validateDeleteEventPhoto('+B+","+C+","+A+');$(\'notificationbox_container\').remove();"> <input type="button" name="cancel" value="Cancel" onClick="$(\'notificationbox_container\').remove();">',"whateverid")};var validateDeleteEventPhoto=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 Weblife1UserAlbum={ownerId:null,ownerName:null,mode:null,initialize:function(A,B,C){this.ownerId=A;this.ownerName=B;this.mode=C},editFolder:function(A){Szene1PopUpGenerator.open("/ajax/popup","useralbum_edit",{reloadContainer:"quickalbum_"+A,reloadMode:"useralbum_folder",reloadUrl:"/ajax/userfoto",reloadInfo:{ownerId:this.ownerId,ownerName:this.ownerName,folderId:A,mode:this.mode}},{folderId:A,ownerId:this.ownerId,ownerName:this.ownerName,mode:this.mode})},navigateToUpload:function(A){window.location.href=A},registerAlbumListSorter:function(){AlbumListSorter.initialize(this.ownerId,this.mode)},deleteUserAlbumNew:function(D,C,A,B){this.mode=D;this.ownerName=C;this.ownerId=A;this.deleteUserAlbum(B,true)},deleteUserAlbum:function(A,C){if(!confirm(Szene1Translator.translate("doYouReallyWantToDeleteThisAlbum"))){return }var F="useralbum_delete";failure=function(){SimpleWindowManager.generateCloseableWindow(Szene1Translator.translate("info"),Szene1Translator.translate("errorDeletingAlbum"))};success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }if(C==true){window.location.href="/"+this.mode+"/"+this.ownerName+"/albums"}else{new Effect.DropOut($("quickalbum_"+A))}oewaReload("user_album_delete")};Weblife1Request.url="/ajax/userfoto";Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var B={mode:this.mode,ownerId:this.ownerId,folderId:A};var E=Weblife1Request.prepareData(B);var D="mode="+F+"&info="+E;Weblife1Request.sendAjaxRequest(D)},sendLink:function(B,A){window.open("/pn/popup/sendlink?linktype="+B+"&url="+A,"Send Link","width=500,height=500")},openSlideShow:function(A){window.open("/"+this.mode+"/"+this.ownerName+"/album/"+A+"/slideshow","SlideShow","width=830,height=890,scrollbars=auto,resizable=yes,menubar=no,location=no,status=no")},showAlbumDescription:function(G,C){var B=$("notificationbox_container");var F=Position.cumulativeOffset(C);var E=(F[0]+10)+"px";var D=(F[1]+130)+"px";B.setStyle({top:D,left:E});if(!B.visible()){$("albumdescLay").show();B.show();var A=$("albumDesc_"+G).innerHTML;B.down(".body").innerHTML=A}},hideAlbumDescription:function(){var A=$("notificationbox_container");if(A.visible()){A.hide()}}};var AlbumListSorter={mode:null,ownerId:null,moveable:"gallery_entry",container:"galleryoverview",handleCSSClass:"handle",overlap:"horizontal",tag:"li",messageElement:"serverMessage",updateMode:"order_folders",updateUrl:"/ajax/userfoto",sortList:null,initialize:function(A,B){this.mode=B;this.ownerId=A;this.sortList=Sortable.create(this.container,{only:this.moveable,handle:this.handleCSSClass,overlap:this.overlap,constraint:false,scroll:window,onUpdate:this.sendOrderList.bind(this)})},sendOrderList:function(E){$(this.messageElement).update(Szene1Translator.translate("savingDots"));Weblife1Request.url=this.updateUrl;Weblife1Request.sucFunc=this.sent.bind(this);var A=Sortable.serialize(this.container);var B={mode:this.mode,ownerId:this.ownerId,order:A};var D=Weblife1Request.prepareData(B);var C="mode="+this.updateMode+"&info="+D;Weblife1Request.sendAjaxRequest(C)},sent:function(){$(this.messageElement).update("");new Effect.Highlight(this.messageElement);$(this.messageElement).update(Szene1Translator.translate("savedOrder",null));window.setTimeout(AlbumListSorter.restoreMessage,2000)},restoreMessage:function(){$(AlbumListSorter.messageElement).update(Szene1Translator.translate("moveYourAlbumsToChangeOrder",null))}};var Weblife1UserFotoEditor={ownerId:null,folderId:null,mode:null,updateUrl:"/ajax/userfoto",orderMode:"userfoto_order",deleteMode:"userfoto_deletefoto",startFotoMode:"userfoto_startfoto",moveMode:"userfoto_move",getAlbumMode:"useralbum_getalbums",container:"imageFloatContainer",overlap:"horizontal",saveOrderButton:"saveOrderButton",sortList:null,oldOrder:null,initialize:function(A,B,C){this.ownerId=A;this.folderId=B;this.mode=C;if($(this.container)){this.sortList=Sortable.create(this.container,{tag:"div",overlap:this.overlap,constraint:false,scroll:window,onUpdate:this.enableSaveOrderButton.bind(this)});this.saveOldOrder()}},saveOldOrder:function(){oldContainer=$A($(this.container).getElementsByClassName("surrdiv"));var A=new Array();oldContainer.each(function(D,B){if(D.hasAttribute("id")){var E=D.readAttribute("id");var F=E.split("_");var C=F.last()}A[B]=C});this.oldOrder=A},sendOrderList:function(){failure=function(){SimpleWindowManager.generateCloseableWindow(Szene1Translator.translate("info"),Szene1Translator.translate("error"))};success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }ele=$(this.saveOrderButton);if(!ele.disabled){ele.disabled=true}this.saveOldOrder()};Weblife1Request.url=this.updateUrl;Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var A=Sortable.serialize(this.container);var B={mode:this.mode,folderId:this.folderId,ownerId:this.ownerId,oldOrder:this.oldOrder,newOrder:A};var D=Weblife1Request.prepareData(B);var C="mode="+this.orderMode+"&info="+D;Weblife1Request.sendAjaxRequest(C)},enableSaveOrderButton:function(){ele=$(this.saveOrderButton);if(ele.disabled){ele.disabled=false}},showEditArea:function(B){element=$("foto_"+B);var A=$("fotoEdit_"+B);A.show();return false},hideEditArea:function(B){element=$("img_"+B);var A=$("fotoEdit_"+B);A.hide();return false},markAsStartFoto:function(B){failure=function(){Effect.Shake($("image_"+B))};success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }$A(document.getElementsByClassName("surrdiv")).each(function(E){E.setStyle({background:"none"})});$("imageContainer_"+B).setStyle({background:"red"})};Weblife1Request.url=this.updateUrl;Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var A={mode:this.mode,folderId:this.folderId,ownerId:this.ownerId,fotoId:B};var D=Weblife1Request.prepareData(A);var C="mode="+this.startFotoMode+"&info="+D;Weblife1Request.sendAjaxRequest(C)},deleteFoto:function(B){failure=function(){SimpleWindowManager.generateCloseableWindow(Szene1Translator.translate("info"),Szene1Translator.translate("errorDeletingPhoto"))};success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }new Effect.DropOut($("imageContainer_"+B))};Weblife1Request.url=this.updateUrl;Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var A={mode:this.mode,folderId:this.folderId,ownerId:this.ownerId,fotoId:B};var D=Weblife1Request.prepareData(A);var C="mode="+this.deleteMode+"&info="+D;Weblife1Request.sendAjaxRequest(C)},moveFotoToFolderPopUp:function(A){Szene1PopUpGenerator.open("/ajax/popup","useralbum_getalbums",{},{folderId:this.folderId,fotoId:A,ownerId:this.ownerId,mode:this.mode})},moveFotoToFolder:function(A,C){if(!confirm(Szene1Translator.translate("moveSelectedPhotoToAlbum"))){return }failure=function(){Effect.Shake($("image_"+C))};success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }Szene1PopUpGenerator.popUpInstance.close();new Effect.DropOut($("imageContainer_"+C));oewaReload("move_photo")};Weblife1Request.url=this.updateUrl;Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var B={mode:this.mode,destFolderId:A,ownerId:this.ownerId,fotoId:C};var E=Weblife1Request.prepareData(B);var D="mode="+this.moveMode+"&info="+E;Weblife1Request.sendAjaxRequest(D)},moveSuccessAction:function(B){var C=B.responseText;$("szene1Footer").innerHTML=B.responseText;this.moveFotoDialog.close();if((C>0)&&(C==this.moveFotoId)){var A=$("img_"+this.moveFotoId);Effect.DropOut(A)}else{Effect.Shake($("img_src_"+this.moveFotoId))}}};var Weblife1FotoCart={url:"/ajax/popup",mode:"useralbum_fotocart",addFotoToCart:function(B,A){Szene1PopUpGenerator.open(this.url,this.mode,{},{action:B,fotoId:A})},show:function(){Szene1PopUpGenerator.open(this.url,this.mode,{},{action:"",fotoId:0})},addAlbumToCart:function(A){Szene1PopUpGenerator.open(this.url,this.mode,{},{action:"addFolder",folderId:A})},deleteFotoFromCart:function(B){$("cewe_"+B).update('<center><img src="/images/icons/ajax-loader.gif"></center>');success=function(){$("cewe_"+B).remove()};Weblife1Request.url=this.url;Weblife1Request.sucFunc=success.bind(this);var A={optional:{action:"deleteFoto",fotoId:B}};var D=Weblife1Request.prepareData(A);var C="mode="+this.mode+"&data="+D;Weblife1Request.sendAjaxRequest(C)},deleteCart:function(){success=function(D){Szene1PopUpGenerator.popUpInstance.close()};Weblife1Request.url=this.url;Weblife1Request.sucFunc=success.bind(this);var A={optional:{action:"deleteCart"}};var C=Weblife1Request.prepareData(A);var B="mode="+this.mode+"&data="+C;Weblife1Request.sendAjaxRequest(B)},submitCart:function(){window.location.href="/photoorder"}};var Weblife1UserFotoActions={ownerId:null,ownerName:null,folderId:null,fotoId:null,mode:null,updateUrl:"/ajax/userfoto",updateCaptionMode:"userfoto_updatecaption",initialize:function(A,D,B,C,E){this.ownerId=A;this.ownerName=D;this.folderId=B;this.fotoId=C;this.mode=E},updateCaption:function(A){var C=A.value;A.className="caption_active";if($("caption_saving")){$("caption_saving").src="/images/icons/ajax-loader.gif"}failure=function(){return };success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }A.className="caption";if($("caption_saving")){$("caption_saving").src="/images/icons/check.gif"}};Weblife1Request.url=this.updateUrl;Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var B={mode:this.mode,ownerId:this.ownerId,fotoId:this.fotoId,folderId:this.folderId,caption:C};var E=Weblife1Request.prepareData(B);var D="mode="+this.updateCaptionMode+"&info="+E;Weblife1Request.sendAjaxRequest(D)},deleteFoto:function(){if(!confirm(Szene1Translator.translate("doYouReallyWantToDeleteThisPhoto"))){return }failure=function(){SimpleWindowManager.generateCloseableWindow(Szene1Translator.translate("info"),Szene1Translator.translate("errorDeletingPhoto"))};success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }window.location.href=document.getElementById("overViewLink").href};Weblife1Request.url=this.updateUrl;Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var A={mode:this.mode,folderId:this.folderId,ownerId:this.ownerId,fotoId:this.fotoId};var C=Weblife1Request.prepareData(A);var B="mode="+Weblife1UserFotoEditor.deleteMode+"&info="+C;Weblife1Request.sendAjaxRequest(B)},rotateFoto:function(){Szene1PopUpGenerator.open("/ajax/popup","userfoto_rotate",{reloadContainer:"foto_body",reloadMode:"userfoto_reloadfoto",reloadUrl:"/ajax/userfoto",reloadInfo:{ownerId:this.ownerId,ownerName:this.ownerName,mode:this.mode,fotoId:this.fotoId}},{folderId:this.folderId,fotoId:this.fotoId,ownerId:this.ownerId,ownerName:this.ownerName,mode:this.mode})},showSponsorWindow:function(A){var B=window.open(A,"SponsorWindow","width=800,height=600,scrollbars=auto,chrome=yes,resizable=yes,menubar=yes,toolbar=yes,location=yes,status=yes")}};var Weblife1UserPic={fotoId:null,height:null,width:null,minWidth:96,minHeight:120,cropper:null,sendX:0,sendY:0,sendWith:0,sendHeight:0,initialize:function(A){this.fotoId=A},takeAsUserPic:function(A){new Effect.BlindDown("cropperToolbar");this.height=$(A).height;this.width=$(A).width;if(this.cropper==null){this.cropper=new Cropper.ImgWithPreview(A,{onEndCrop:B,displayOnInit:true,minWidth:this.minWidth,minHeight:this.minHeight,onloadCoords:{x1:((this.width/2)-(this.minWidth/2)),y1:((this.height/2)-(this.minHeight/2)),x2:((this.width/2)+(this.minWidth/2)),y2:((this.height/2)+(this.minHeight/2))}})}else{this.cropper.reset()}function B(D,C){Weblife1UserPic.sendX=D.x1;Weblife1UserPic.sendY=D.y1;Weblife1UserPic.sendWith=C.width;Weblife1UserPic.sendHeight=C.height}},closeEditPic:function(){if(this.cropper!=null){this.cropper.remove()}new Effect.BlindUp("cropperToolbar")},saveAsUserPic:function(B,E){failure=function(){SimpleWindowManager.generateCloseableWindow(Szene1Translator.translate("info"),Szene1Translator.translate("anErrorOccurred"))};success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }SimpleWindowManager.generateCloseableWindow(Szene1Translator.translate("info"),Weblife1Request.responseObject.html);if(this.cropper!=null){this.cropper.remove()}new Effect.BlindUp("cropperToolbar");oewaReload("take_as_userpic")};Weblife1Request.url="/ajax/userfoto";Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var A={fotoId:this.fotoId,mediaClass:E,x1:this.sendX,y1:this.sendY,width:this.sendWith,height:this.sendHeight,origHeight:this.height,origWidth:this.width,wholeImage:B};var D=Weblife1Request.prepareData(A);var C="mode=save_user_pic&info="+D;Weblife1Request.sendAjaxRequest(C)}};var Weblife1EventFotoActions={fotoId:null,ownerId:null,eventId:null,mode:"user",transferMode:"userfoto_transfer",url:"/ajax/userfoto",initialize:function(A,B,C){this.userId=A;this.fotoId=C;this.eventId=B},transferToUserAlbumPopUp:function(C,B,A){this.fotoId=C;this.eventId=B;this.ownerId=A;Szene1PopUpGenerator.open("/ajax/popup","useralbum_getalbums",{},{fotoId:C,ownerId:A,mode:this.mode,eventId:B})},moveFotoToFolder:function(A){if(!confirm(Szene1Translator.translate("moveSelectedPhotoToAlbum"))){return }failure=function(){Szene1PopUpGenerator.popUpInstance.close();SimpleWindowManager.generateCloseableWindow(Szene1Translator.translate("info"),Szene1Translator.translate("error"))};success=function(){if(Weblife1Request.responseObject.valid!=true){failure();return }SimpleWindowManager.generateCloseableWindow(Szene1Translator.translate("info"),Szene1Translator.translate("success"));Szene1PopUpGenerator.popUpInstance.close();oewaReload("move_photo")};Weblife1Request.url=this.url;Weblife1Request.sucFunc=success.bind(this);Weblife1Request.failFunc=failure.bind(this);var B={mode:this.mode,destFolderId:A,ownerId:this.ownerId,eventId:this.eventId,fotoId:this.fotoId};var D=Weblife1Request.prepareData(B);var C="mode="+this.transferMode+"&info="+D;Weblife1Request.sendAjaxRequest(C)}};var OverlayArea=Class.create();OverlayArea.prototype={initialize:function(F,E,A,D,G,B,C){this.areaid=F;this.width=E;this.height=A;this.type=D;this.id=G;this.userid=B;this.typeowner=C;this.taggedUser=0;this.overlayCount=0;this.maxOverlays=10;this.overlayWidth=130;this.overlayHeight=20;this.currentEvent=null;this.loadingDiv='<div id="loading_insertOverlay" style="position:absolute;top:300px;left:200px;display:none;">';this.loadingDiv+='<img src="/images/icons/ajax-loader-white.gif" /></div>';this.area=$(F);this.nullPoint=null;this.displayNullPoint=null;this.init()},init:function(){Event.stopObserving(this.area);Event.observe(this.area,"load",this.fetchExistingOverlays.bindAsEventListener(this));Event.observe(this.area,"mouseover",(function(A){markups=$("szene1").getElementsByClassName("photoMarkup");for(i=0;i<markups.length;i++){markups[i].style.display="block"}overlays=$("szene1").getElementsByClassName("photoOverlay");for(i=0;i<overlays.length;i++){overlays[i].style.display="block";overlays[i].style.border="none"}}));Event.observe(this.area,"mouseout",(function(B){if(B==null){B=window.event}if(B.relatedTarget){var A=B.relatedTarget}else{if(!B._event){return }var A=B._event.toElement}if(A.id.split("_").first()=="markup"||A.id.split("_").first()=="overlay"){return }markups=$("szene1").getElementsByClassName("photoMarkup");for(i=0;i<markups.length;i++){markups[i].style.display="none"}overlays=$("szene1").getElementsByClassName("photoOverlay");for(i=0;i<overlays.length;i++){overlays[i].style.display="none";overlays[i].style.border="2px solid red"}}));new Insertion.After(this.area,this.loadingDiv)},fetchExistingOverlays:function(A){dim=this.area.getDimensions();oa.width=dim.width;oa.height=dim.height;this.nullPoint=Position.cumulativeOffset(this.area);this.displayNullPoint={left:0,top:0};container=$("szene1").getElementsByClassName("szene1_photoviewcontainer");offset=Position.cumulativeOffset(container[0]);this.displayNullPoint[0]=this.nullPoint[0]-offset[0];this.displayNullPoint.top=this.nullPoint.top-offset.top;this.displayNullPoint[1]=this.nullPoint[1]-offset[1];this.displayNullPoint.left=this.nullPoint.left-offset.left;this.request=new Weblife1.AjaxApp.Setup.Servercall("tagging",{requesttype:"fetch",type:this.type,id:this.id,nullpointx:this.displayNullPoint[0],nullpointy:this.displayNullPoint[1]},(function(C){if(gallery.lockMyPic==true){return }var B=C[0];var E=this;if(typeof (B)=="object"){B.each(function(H){E.setOverlay(H);++this.overlayCount})}var D=C[1];if($("mypicContainer")){$("mypicContainer").innerHTML='<span style="display:block;margin-left:5px;"><h3>'+C[3]+"</h3></span>"}if(typeof (D)=="object"){if(D.length>0){D.each(function(H){E.setMarkedUser(H)})}}var F=C[2];if(typeof (F)=="object"){for(var G in F){fieldContents=F[G];if(typeof (fieldContents)!="function"){E.displayMarkup(fieldContents,G)}}}}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})},deleteMarkup:function(C,A){var B=new Weblife1.AjaxApp.Setup.Servercall("tagging",{requesttype:"delete_markup",id:C.split("_").last()},(function(D){if($(C+"_show")){$(C+"_show").style.display="none"}if($(C)){$(C).remove()}}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})},displayMarkup:function(D,B){var A=document.createElement("div");A.id="markup_"+B;A.style.zIndex=101;A.style.position="absolute";var C="Unbekannt";A.className="photoMarkup";A.onmousedown=(function(F){if(F==null){F=window.event}if(F.target){var E=F.target}else{var E=F.srcElement}oa.insertOverlayFromMarkup(F,E.style.left,E.style.top,E.style.width,E.style.height)});A.oncontextmenu=(function(E){return false});A.innerHTML=C;A.style.display="none";A.onmouseover=(function(E){if(E==null){E=window.event}if(E.target){E.target.style.border="solid 2px #ff0000"}else{E.srcElement.style.border="solid 2px #ff0000"}});A.onmouseout=(function(E){if(E==null){E=window.event}if(E.target){E.target.style.border="solid 2px #891112"}else{E.srcElement.style.border="solid 2px #891112"}});A.style.border="solid 2px #891112";A.style.left=(this.displayNullPoint.left+parseInt(D.x))+"px";A.style.top=(this.displayNullPoint.top+parseInt(D.y))+"px";A.style.color="#891112";A.style.width=D.w+"px";A.style.height=D.h+"px";this.area.parentNode.appendChild(A)},setUserToBeTagged:function(A){this.taggedUser=A},insertOverlayFromMarkup:function(A,G,F,H,C,I){if(A==null){A=window.event}var E=new Object();var D=0;var B=0;if(!window.pageYOffset){if(!(document.documentElement.scrollTop==0)){B=document.documentElement.scrollTop;D=document.documentElement.scrollLeft}else{B=document.body.scrollTop;D=document.body.scrollLeft}}else{D=window.pageXOffset;B=window.pageYOffset}E.width=parseInt(H);E.height=parseInt(C);E.clientX=parseInt(G)+Math.round(E.width/2,0)+oa.nullPoint[0];E.clientY=parseInt(F)+Math.round(E.height/2,0)+oa.nullPoint[1];if(I!=true){E.clientX-=this.displayNullPoint.left;E.clientY-=this.displayNullPoint.top}E.target=A.target;this.insertOverlay(E,true)},insertOverlay:function(D,E){if($("friendChooser")){$("friendChooser").remove()}var C=document.createElement("div");C.id="friendChooser";C.style.zIndex=102;C.style.position="absolute";C.className="box_dynamic box_ajax";if(D==null){D=window.event}var A=0;var F=0;if(E!==true){if(!window.pageYOffset){if(!(document.documentElement.scrollTop==0)){F=document.documentElement.scrollTop;A=document.documentElement.scrollLeft}else{F=document.body.scrollTop;A=document.body.scrollLeft}}else{A=window.pageXOffset;F=window.pageYOffset}}this.currentEvent=D;var B='<form><div class="float_right" style="max-width:210px;"><a onclick="$(\'friendChooser\').remove()" href="javascript:void(0);" class="szene1_box_button ICON16_RB_CLOSE" id="popUpClose" title="'+Szene1Translator.translate("close")+'"></a></div><h3>Wer ist das?</h3>\n<input selected="selected" onkeyup="getSuggestions();" type="text" value="" autocomplete="off" class="searchUser addSearchUserName" style="width: 200px;" id="friendAutoFillIn"></form>\n<div id="suggestContainer" style="width:200px;"><ul id="suggestionList" class="ulDefault"></ul></div><script>$("friendAutoFillIn").activate(); getSuggestions();<\/script>';C.innerHTML=B;C.style.display="none";C.style.left=D.clientX+A+"px";C.style.top=D.clientY+F+"px";C.style.display="block";C.style.background="#ffffff";document.body.appendChild(C);return },do_insertOverlay:function(B){$("friendChooser").remove();this.setUserToBeTagged(B);var A=this.currentEvent;if(this.overlayCount>=this.maxOverlays){alert(Szene1Translator.translate("reachedMaximumCountOfXMyPics",this.maxOverlays));return false}else{if(this.isUserOverlayExisting()){alert(Szene1Translator.translate("youAlreadySetAMyPicHere"));return false}else{this.validateOverlay(A)}}},validateOverlay:function(D){if(D.width){var E=D.clientX;var C=D.clientY}else{var E=Event.pointerX(D);var C=Event.pointerY(D)}if($("loading_insertOverlay")==null){new Insertion.After(this.area,this.loadingDiv)}$("loading_insertOverlay").setStyle({top:((C-15)+"px"),left:((E-10)+"px")});var A=E-this.nullPoint[0];var G=C-this.nullPoint[1];var F=0;if(this.currentEvent.target){var B=this.currentEvent.target.id}else{var B=this.currentEvent.srcElement.id}if(B.indexOf("markup_")>=0){F=B.substr(7)}if(F){}else{if(!this.checkOverlayWithinBounds(A,G)){alert(Szene1Translator.translate("myPicOutOfBoundsPleaseTryAgain"));return false}}$("loading_insertOverlay").show();this.saveNewOverlay(A,G)},saveNewOverlay:function(A,D){var C=0;if(this.currentEvent.target){var B=this.currentEvent.target.id}else{var B=this.currentEvent.srcElement.id}if(B.indexOf("markup_")>=0){C=B.substr(7)}this.request=new Weblife1.AjaxApp.Setup.Servercall("tagging",{requesttype:"insert",type:this.type,id:this.id,offsetx:A,offsety:D,nullpointx:this.nullPoint[0],nullpointy:this.nullPoint[1],displaynullpointx:this.displayNullPoint[0],displaynullpointy:this.displayNullPoint[1],mediaowner:this.typeowner,taggedUser:this.taggedUser,markupId:C},(function(F){var E=F[0];var H;if(F[3]!=H&&F[3]!=""&&F[3]!="undefined"&&F[3]!=null){alert(Szene1Translator.translate(F[3]));return }if(E=="exist"){alert(Szene1Translator.translate("youAlreadySetAMyPicHere"))}else{if(E=="0"){alert(Szene1Translator.translate("errorSettingMyPic"))}else{this.setOverlay(E);if(C>0){if($("markup_"+C)){$("markup_"+C).remove()}if($("markup_"+C+"_show")){$("markup_"+C+"_show").style.display="none"}}}}($$(".mcDisplay")).each(function(J){var I=parseInt(J.textContent);J.update(I+1)});$("loading_insertOverlay").remove();oewaReload("set_mypic");var G=F[1];this.setMarkedUser(G)}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})},setOverlay:function(A){new Insertion.After(this.area,A);++this.overlayCount},setMarkedUser:function(A){if($("mypicContainer")){$("mypicContainer").innerHTML+=A}},deleteOverlay:function(A,C){if(confirm(Szene1Translator.translate("doYouWantToRemoveThisMarking"))==true){if($(A)){var E=$(A);var B=this;var D=E.top;var F=E.left;$(C).removeClassName("ICON16_RB_DELETE");$(C).update('<img src="/images/icons/ajax-loader-white.gif" />');this.request=new Weblife1.AjaxApp.Setup.Servercall("tagging",{requesttype:"delete",type:this.type,id:(A.split("_").last()),photo:gallery.currentPhotoId},(function(G){if(G[0]!=0){$(A).remove();$(A+"_show").remove();--B.overlayCount;($$(".mcDisplay")).each(function(I){var H=parseInt(I.textContent);I.update(H-1)});oewaReload("delete_mypic")}else{}}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})}}},isUserOverlayExisting:function(A){if(this.taggedUser>0){var B="ol_"+this.type+"_"+this.id+"_"+this.taggedUser}else{var B="ol_"+this.type+"_"+this.id+"_"+this.userid}if($(B)){return true}return false},checkOverlayWithinBounds:function(A,D){var C=this.width+(this.overlayWidth/2);var B=this.height+(this.overlayHeight/2);if(((this.overlayWidth+A)>C)||((this.overlayHeight+D)>B)){return false}return true}};Weblife1.ContextMenu=Class.create();Weblife1.ContextMenu.prototype={initialize:function(A){this.clickObjectId=A.clickObjectId?A.clickObjectId:"";this.clickObj=$(this.clickObjectId);if(this.clickObj){this.clickObj.onmousedown=this.contextMouseDown;this.clickObj.oncontextmenu=this.showContext}this.containerId=A.containerId?A.containerId:"";this.containerObj=document.createElement("div");this.containerObj.id=this.containerId;document.body.appendChild(this.containerObj);this.containerObj=$(this.containerId);if(this.containerObj==null){this.noContext=true}else{this.noContext=false;this.lastEvent=null;var B='<div class="box_title"><div class="box_titleBody"><h4>'+Szene1Translator.translate("photoContextTitle")+'</h4></div><div class="float_right"><a onclick="contextMenu.closeContext();" href="javascript:void(0);" class="szene1_box_button ICON16_RB_CLOSE" id="popUpClose" title="'+Szene1Translator.translate("close")+'"></a></div></div><div class="box_body"><ul class="ulDefault">';if(A.moveToAlbum===1){B+='<li><a href="#" onclick="javascript:gallery.transferToUserAlbum();  contextMenu.closeContext(); return false;">'+Szene1Translator.translate("photoContextUseralbum")+"</a></li>"}else{B+='<li><a href="#" onclick="javascript:gallery.saveCurrentPhoto();  contextMenu.closeContext(); return false;">'+Szene1Translator.translate("photoContextSave")+"</a></li>"}B+='<li><a href="#" onclick="javascript:oa.insertOverlay(contextMenu.lastEvent); contextMenu.closeContext(); return false;">'+Szene1Translator.translate("photoContextMypic")+"</a></li><li><a href=\"#\" onclick=\"javascript:window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(gallery.generateLinkToCurrentItem())+'&t='+encodeURIComponent(gallery.eventName), 'Facebook');  contextMenu.closeContext(); return false;\">"+Szene1Translator.translate("photoContextFbShare")+'</a></li><li><a href="#" onclick="javascript:gallery.takeAsUserPic(); contextMenu.closeContext(); return false">'+Szene1Translator.translate("photoContextUserpage")+'</a></li><li><a href="#" onclick="javascript:gallery.sendLink(); contextMenu.closeContext(); return false;">'+Szene1Translator.translate("photoContextSend")+"</a></li>";if(A.moveToAlbum===1){B+='<li><a href="#" onclick="javascript:gallery.saveInfo();  contextMenu.closeContext(); return false;">'+Szene1Translator.translate("photoContextSave")+"?</a></li>"}B+="</ul></div>";this.containerObj.innerHTML=B;this.containerObj.style.zIndex=101;this.containerObj.style.display="none";this.containerObj.style.position="absolute";this.containerObj.className="box_dynamic box_ajax"}this.replaceContext=false;this.mouseOverContext=false},contextMouseDown:function(B){if(this.noContext||this.mouseOverContext){return }if(B==null){B=window.event}contextMenu.lastEvent=B;if(B.button==2){this.replaceContext=true}else{if(!this.mouseOverContext){var D=B.target!=null?B.target:B.srcElement;if(typeof B.layerX!="undefined"){var A=B.layerX;var C=D.parentNode.clientWidth/2}else{var A=B.offsetX;var C=D.clientWidth/2}if(A>C){gallery.loadNextPhoto()}else{gallery.loadPrevPhoto()}}}},showContext:function(B){if(this.noContext||this.mouseOverContext){return }if(B==null){B=window.event}contextMenu.lastEvent=B;if(this.replaceContext){if($("friendChooser")){$("friendChooser").remove()}var A=0;var C=0;if(!window.pageYOffset){if(!(document.documentElement.scrollTop==0)){C=document.documentElement.scrollTop;A=document.documentElement.scrollLeft}else{C=document.body.scrollTop;A=document.body.scrollLeft}}else{A=window.pageXOffset;C=window.pageYOffset}contextMenu.containerObj.style.display="none";contextMenu.containerObj.style.left=B.clientX+A+"px";contextMenu.containerObj.style.top=B.clientY+C+"px";contextMenu.containerObj.style.display="block";contextMenu.containerObj.style.background="#ffffff";this.replaceContext=false;return false}},closeContext:function(){this.mouseOverContext=false;$("photoContext").style.display="none"}};var statusArray=new Array();statusArray[0]="";statusArray[1]="accepted";statusArray[2]="declined";function setUserEventPhotoStatus(A,F,B,C,H,I,D){if(!(F>0&&B>0&&C>=0)){return }if($("acceptPhotoDiv_"+B)){$("acceptPhotoDiv_"+B).style.display="none"}if($("acceptLoading_"+B)){$("acceptLoading_"+B).style.display="block"}paramPhotoId=B;if(D==true){B=0}var E="eventphotogallery";var G={requesttype:"set_new_status",eventId:A,albumId:F,photoId:paramPhotoId,oldStatus:$("status_"+B+"_value").value,ownerId:H,ownerName:I,status:C};this.request=new Weblife1.AjaxApp.Setup.Servercall(E,G,(function(J){$("status_"+B+"_value").value=C;var K="vote_"+C+"_"+B;if($(K)){$("vote_1_"+B).removeClassName("ICON24_RW_VOTE_GOOD");$("vote_2_"+B).removeClassName("ICON24_RW_VOTE_BAD");$("vote_1_"+B).addClassName("ICON24_BW_VOTE_GOOD");$("vote_2_"+B).addClassName("ICON24_BW_VOTE_BAD");if(C==1){$(K).removeClassName("ICON24_BW_VOTE_GOOD");$(K).addClassName("ICON24_RW_VOTE_GOOD")}else{if(C==2){$(K).removeClassName("ICON24_BW_VOTE_BAD");$(K).addClassName("ICON24_RW_VOTE_BAD")}}}if($("photoContainer_"+B)){$("photoContainer_"+B).removeClassName(statusArray[1]);$("photoContainer_"+B).removeClassName(statusArray[2]);$("photoContainer_"+B).addClassName(statusArray[C])}if($("acceptPhotoDiv_"+B)){$("acceptPhotoDiv_"+B).style.display="block"}if($("acceptLoading_"+B)){$("acceptLoading_"+B).style.display="none"}}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})}function getSuggestions(){if($("friendAutoFillIn").value.length>2){}suggestFriendnames($("friendAutoFillIn").value)}function suggestFriendnames(A){new Weblife1.AjaxApp.Setup.Servercall("friendship",{requesttype:"suggest_friendname",area:"suggest_friendname",value:A},(function(B){var D="";var C=0;for(var E in B){fieldContents=B[E];if(typeof (fieldContents)!="function"){D+='<li><a title="'+fieldContents.name+'" href="#" onclick="oa.do_insertOverlay('+E+'); return false;">'+fieldContents.name+"</a></li>"}C++}if(C>=9){$("suggestContainer").style.overflowY="scroll";$("suggestContainer").style.maxHeight="220px"}else{$("suggestContainer").style.overflowY="auto"}$("suggestionList").innerHTML=D}).bind(this),{defaultContent:null,draggable:true,sendOnSubmit:true})};