Photo={badge:null,urlSub:null,urlFave:null,photo:null,star:null,isFaved:null,toggle:function(F){var D=Photo.urlFave;var E,A,B,C=null;A=MochiKit.DOM.getFirstParentByTagAndClassName(F.src(),null,"popup");if(A){B=MochiKit.DOM.getFirstElementByTagAndClassName("div","popupText",A);C=MochiKit.DOM.getFirstElementByTagAndClassName("div",null,B)}if(Photo.isFaved){D+="&x=1";E="http://img.vaindeer.com/site/icons/star.png";Photo.isFaved=0;if(C){C.innerHTML="ADD TO FAVES"}}else{E="http://img.vaindeer.com/site/icons/star_on.png";Photo.isFaved=1;if(C){C.innerHTML="REMOVE FROM FAVES"}}var G=MochiKit.Async.doSimpleXMLHttpRequest(D);G.addCallbacks(Photo.pass,Photo.fail);Photo.star.src=E},fail:function(){var A=Photo.urlSub},pass:function(){var A=Photo.urlSub},onsubmit:function(D){var F=MochiKit.DOM.getElement("comment").value;var A=MochiKit.DOM.getElement("h_b").innerHTML;var C=Photo.urlSub+"/j/comment/add/?c="+encodeURIComponent(F)+"&b="+A+"&p="+Photo.photo;var E=MochiKit.Async.doSimpleXMLHttpRequest(C);var B=function(G){window.location.reload(false)};E.addCallbacks(B)},deletePhoto:function(D){var C=D.src();if(C&&confirm("Are you sure you want to delete this photo?")){var B=Default.getVar("photoName",C);var A=Default.getVar("h_url_sub")+"/j/photo/delete/"+B;var E=MochiKit.Async.doSimpleXMLHttpRequest(A);E.addCallbacks(function(G){var F;if(Default.getVar("hrefNext")){F=Default.getVar("hrefNext")}else{if(Default.getVar("hrefPrev")){F=Default.getVar("hrefPrev")}else{if(Default.getVar("hrefGallery")){F=Default.getVar("hrefGallery")}else{F=Photo.urlSub}}}window.location=F+"/?msg="+encodeURIComponent("Photo deleted!")},function(){alert("There was a problem when trying to delete the photo; please try again later.")})}D.stop()},deletecomment:function(D){var A=D.target().id;var C=Photo.urlSub+"/j/comment/delete/?b="+Photo.badge+"&c="+A;var E=MochiKit.Async.doSimpleXMLHttpRequest(C);var B=function(F){window.location.reload(false)};E.addCallbacks(B)}};MochiKit.Signal.connect(window,"onload",function(){Photo.badge=MochiKit.DOM.getElement("h_b").innerHTML;Photo.urlSub=MochiKit.DOM.getElement("h_url_sub").innerHTML;Photo.photo=MochiKit.DOM.getElement("currImgPath").innerHTML;Photo.urlFave=Photo.urlSub+"/j/fave/?b="+Photo.badge+"&p="+Photo.photo;Photo.star=MochiKit.DOM.getElement("star");MochiKit.Signal.connect(Photo.star,"onclick",Photo.toggle);Photo.isFaved=Number(MochiKit.DOM.getElement("faved").innerHTML);Photo.actionDelete=MochiKit.DOM.getElement("actionDelete");if(Photo.actionDelete){MochiKit.Signal.connect(Photo.actionDelete,"onclick",Photo.deletePhoto)}MochiKit.Signal.connect("addcomment","onclick",Photo.onsubmit);var C=MochiKit.DOM.getElementsByTagAndClassName(null,"deleteicon");for(var A=0;A<C.length;A++){var B=C[A];MochiKit.Signal.connect(B,"onclick",Photo.deletecomment)}});