function ajaxError(A){set_error("An error occurred processing your request. Please try again later")}window.onload=function(){};function toggleFieldset(C,E,A){E=$(E);var B=E.select("input, select");for(var D=0;D<B.length;D++){if(B[D]!=C){if(B[D].name!=A){B[D].disabled=C.checked}else{B[D].disabled=!C.checked}}}}var Cookie={read:function(A){var D=document.cookie.split("; ");for(var B=0;B<D.length;B++){var C=D[B].split("=");if(C[0]==A){return decodeURIComponent(C[1])}}return false},write:function(C,D,A,E){if(A){var B=new Date();B.setTime(B.getTime()+(((((A*24)*60)*60)*1000)));A="; expires="+B.toGMTString()}else{A=""}if(!E){E="/"}document.cookie=C+"="+encodeURIComponent(D)+A+"; path="+E},remove:function(A){this.write(A,"",-1)}};function browserSupportsCookies(){Cookie.write("cookiesEnabled",1);var A=Cookie.read("cookiesEnabled");Cookie.remove("cookiesEnabled");if(A!=1){return false}return true}function browserSupportsAjax(){if(typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject=="undefined"&&window.createRequest=="undefined"){return false}return true}function ActiveXEnabledOrUnnecessary(){if(typeof ActiveXObject!="undefined"){var D=null;try{D=new ActiveXObject("Msxml2.XMLHTTP")}catch(C){try{D=new ActiveXObject("Microsoft.XMLHTTP")}catch(B){try{D=new ActiveXObject("Msxml2.XMLHTTP.4.0")}catch(A){D=null}}}if(D==null){return false}}return true}function showPicture(C,B,A){A=parseInt(A)+20;B=parseInt(B)+20;window.open(C,"popup","height="+A+",width="+B+",scrollbars=no")}function openPopup(A){window.open(A,"popup","height=400,width=300,scrollbars=yes")}function toggleEditor(D,B){var C=$(D);var A=$(B);if(tinyMCE.getInstanceById(D)==null){A.innerHTML=" [Disable WYSIWYG Editor] ";tinyMCE.execCommand("mceAddControl",false,D);if($("editor_disabled")!=null){$("editor_disabled").value=0}}else{A.innerHTML=" [Enable WYSIWYG Editor] ";tinyMCE.execCommand("mceRemoveControl",false,D);if($("editor_disabled")!=null){$("editor_disabled").value=1}}}function check_all(C,B){var A=document.getElementsByClassName(B);for(i=0;i<A.length;i++){A[i].checked=C}}function set_error(A){if(A=="logout"){location.href="/login"}else{if(A=="exception"){location.href="/error"}else{$("message").innerHTML="";$("error").innerHTML=A}}}function clear_errors(){$("message").innerHTML="";$("error").innerHTML=""}function set_message(A){$("error").innerHTML="";$("message").innerHTML=A}function select_deselectAll(B,D,C){var A=document.forms[B];for(i=0;i<A.length;i++){if(D.attributes["checkall"]!=null&&D.attributes["checkall"].value==C){if(A.elements[i].attributes["checkme"]!=null&&A.elements[i].attributes["checkme"].value==C){A.elements[i].checked=D.checked}}else{if(A.elements[i].attributes["checkme"]!=null&&A.elements[i].attributes["checkme"].value==C){if(A.elements[i].checked==false){A.elements[1].checked=false}}}}}function initCheckboxGroup(D,E){var C=document.forms[D];var A=-1;var B=false;for(i=0;i<C.length;i++){if(C.elements[i].attributes["checkall"]!=null&&C.elements[i].attributes["checkall"].value==E){A=i}else{if(C.elements[i].attributes["checkme"]!=null&&C.elements[i].attributes["checkme"].value==E){if(C.elements[i].checked==false){B=true;break}}}}if(A!=-1&&B==false){C.elements[A].checked=true}}function setMaxLength(){var A=document.getElementsByTagName("textarea");var B=document.createElement("div");B.className="counter";for(var C=0;C<A.length;C++){if(A[C].getAttribute("maxlength")){var D=B.cloneNode(true);D.relatedElement=A[C];D.innerHTML="<br/>[You have entered <span>0</span> of a maximum "+A[C].getAttribute("maxlength")+" characters]";D.style.display="none";A[C].parentNode.insertBefore(D,A[C].nextSibling);A[C].relatedElement=D.getElementsByTagName("span")[0];A[C].counter=D;A[C].onkeyup=A[C].onchange=checkMaxLength;A[C].onkeyup()}}}function checkMaxLength(){var A=this.getAttribute("maxlength");var B=this.value.length;if(B>A){this.relatedElement.className="toomuch"}else{this.relatedElement.className=""}if(B==0){this.counter.style.display="none"}else{this.counter.style.display="inline";this.relatedElement.firstChild.nodeValue=B}}function deleteCommentSuccess(transport){eval("var result = "+transport.responseText);if(result.id!=null){Effect.Fade("com_"+result.id)}else{if(result.error!=null){set_error(result.error)}else{set_error("Unknown error")}}}function reportCommentSuccess(transport){eval("var result = "+transport.responseText);if(result.id!=null){Effect.Fade("com_"+result.id);set_message("Your comment has been reported to an administrator")}else{if(result.error!=null){set_error(result.error)}else{set_error("Unknown error")}}}function reportComment(B,A){new Ajax.Request(base_url+"ajax/reportProfileComment",{method:"post",postBody:"userid="+B+"&commentid="+A,onSuccess:reportCommentSuccess,onFailure:ajaxError})}function deleteComment(B,A){new Ajax.Request(base_url+"ajax/deleteProfileComment",{method:"post",postBody:"userid="+B+"&commentid="+A,onSuccess:deleteCommentSuccess,onFailure:ajaxError})}function setRatingComplete(transport){eval("var result = "+transport.responseText);if(result.div!=null){$("unit_long"+result.div).innerHTML=result.content}else{if(result.error!=null){set_error(result.error)}else{set_error("Unknown error")}}}function setRating(C,E,B,A,F){var D=document.getElementById("unit_ul"+F);$("unit_ul"+F).innerHTML='<div class="loading"></div>';new Ajax.Request(base_url+"ajax/setRating",{method:"post",postBody:"type="+C+"&objectid="+E+"&small="+A+"&rating="+B+"&div="+F,onSuccess:setRatingComplete,onFailure:ajaxError})}function registerVoteComplete(transport){eval("var result = "+transport.responseText);if(result.div!=null){$(result.div).innerHTML=result.content}else{if(result.error!=null){set_error(result.error)}else{set_error("Unknown error")}}}function registerVote(A,C,D){var B=document.getElementById(D);$(D).innerHTML='<div class="loading"></div>';new Ajax.Request(base_url+"ajax/registerVote",{method:"post",postBody:"type="+A+"&objectid="+C+"&div="+D,onSuccess:registerVoteComplete,onFailure:ajaxError})}function getVideoComplete(transport){eval("var result = "+transport.responseText);if(result.div!=null){$(result.div).innerHTML=result.embed}else{if(result.error!=null){set_error(result.error)}else{set_error("Unknown error")}}}function getVideo(C,B){var A=document.getElementById(B);$(B).innerHTML='<div class="loading"></div>';new Ajax.Request(base_url+"ajax/getVideo",{method:"post",postBody:"id="+C+"&div="+B,onSuccess:getVideoComplete,onFailure:ajaxError})}function getPhotoComplete(transport){eval("var result = "+transport.responseText);if(result.div!=null){$(result.div).innerHTML=result.embed}else{if(result.error!=null){set_error(result.error)}else{set_error("Unknown error")}}}function getPhoto(C,B){var A=document.getElementById(B);$(B).innerHTML='<div class="loading"></div>';new Ajax.Request(base_url+"ajax/getPhoto",{method:"post",postBody:"id="+C+"&div="+B,onSuccess:getPhotoComplete,onFailure:ajaxError})}function deleteVideoComplete(transport){eval("var result = "+transport.responseText);if(result.id!=null){Effect.Fade("video_"+result.id)}else{if(result.error!=null){set_error(result.error)}else{set_error("Unknown error")}}}function deleteVideo(A){new Ajax.Request(base_url+"ajax/deleteGallery",{method:"post",postBody:"galleryid="+A,onSuccess:deleteVideoComplete,onFailure:ajaxError})}