/**
 * general site setup
 * 
 * @author alec hill
 */
var site=Site.getInstance();function preloadImages(B){var A=new Asset.images(B);}site.addLoadEvent(ExternalLink.parseLinks);function setupInteligentInputs(){$$("input[type=text]","textarea").each(function(B){if(!B.form||(B.form&&$(B.form).hasClass("inteligent_inputs"))){B.addEvent("focus",function(C){if(!C.target.clicked){C.target.value="";C.target.clicked=true;}}.bindWithEvent());}});function A(B){$(B.target.form).getElements("input[type=text], textarea").each(function(C){if(!C.clicked){C.value="";C.clicked=true;}});}$$("form.inteligent_inputs input[type=submit]").each(function(B){B.addEvent("click",A.bindWithEvent(B));});}site.addLoadEvent(setupInteligentInputs);function setupAjaxSearch(){var D;if(!(D=$("searchform"))){return ;}function F(){$("ajax_indicator").visible();var G=new Request.HTML({url:D.action,update:$("searchTarget"),onComplete:function(){$("ajax_indicator").invisible();}}).post(D);}function B(){if($("searchstring").get("value")!=""){F.attempt();}}$("searchstring").observe(B);$("search_submit").hide();if($("toggler")){var C=$("toggle_advanced_search_options");var E=$("advanced_search_options");C.show();function A(G){if(E.getStyle("display")=="none"){E.show();}else{E.hide();}G.stop();}C.addEvent("click",A.bindWithEvent());}$("searchsel").addEvent("change",B);$("searchall").addEvent("click",B);$("searchtitles").addEvent("click",B);$("searchpages").addEvent("click",B);}site.addLoadEvent(setupAjaxSearch);function setupAjaxFontsize(){if(!$("textSize")){return ;}function A(D){var C=D.target.id.split("_");var B=C[C.length-1];document.body.className="font_"+B;new Request({method:"get",url:D.target.href}).send();D.stop();}$$("#textSizeLinks a").each(function(B){B.addEvent("click",A.bindWithEvent());});}site.addLoadEvent(setupAjaxFontsize);function setupImageGallerySwitching(){if($$(".image_gallery").length==0){return ;}function A(D,F){var E="images/picture/"+D+".jpg";var C=$("galleryMainImage").getFirst("img");C.src=E;C.alt=F;$("galleryMainImageTitle").empty().appendText(F);}function B(D){D.stop();var C=this.getFirst("img").id.match(/\d+/)[0];A(C,this.title);console.log(this.id);return false;}$$("#galleryPictureThumbs a").each(function(C){C.addEvent("click",B.bindWithEvent(C));});}site.addLoadEvent(setupImageGallerySwitching);function matchColumns(){if(!document.getElementsByTagName){return ;}var C,E,D,A,F;C=document.getElementsByTagName("div");E=[];D=0;for(var B=0;B<C.length;B++){if(/\bcolumn\b/.test(C[B].className)){F=C[B];E[E.length]=F;if(F.offsetHeight){A=F.offsetHeight;}else{if(F.style.pixelHeight){A=F.style.pixelHeight;}}D=Math.max(D,A);}}for(var B=0;B<E.length;B++){E[B].style.height=D+"px";}}site.addLoadEvent(matchColumns);
