if(typeof console==="undefined")var console={};function ajaxLoader_ready_smart(){ajaxLoader_ready()}function ajaxLoader_ready(){initMenu()}function divSwitch(){$("#cage").show(function(){$("#cage").css({opacity:0.2},initMenu(function(){$("#cage").animate({opacity:1})}))})}
function loadMenu(a){$.get(a+"menu",function(a){$("#cage").slideDown().animate({opacity:0.01});$("#cage").animate({opacity:0.01},"fast");window.menu_must_fade?($("#menu").fadeOut(function(){$("#menu").html(a).fadeIn(divSwitch())}),window.menu_must_fade=false):$("#menu").html(a).fadeIn(divSwitch())})}
function initMenu(){window.landed?buildScroll(function(){jumpTo(window.myurls[0].pathname);resizeCage(window.myurls[0].pathname)}):(navigator.appName!="Microsoft Internet Explorer"?buildScroll(function(){jumpTo(window.location.pathname);resizeCage(window.location.pathname)}):buildScroll(function(){jumpTo(window.location.pathname.replace("/",""));resizeCage(window.location.pathname.replace("/",""))}),window.landed=1);window.avoidArtifacts=true;$("a.menu_big").click(function(){$(".menu_selected").removeClass("menu_selected");
$(this).addClass("menu_selected");tobeslidden=$(this).parent().parent().find("ul");$(this).parent().parent().parent().not(tobeslidden).find("ul").slideUp();$(tobeslidden).slideDown();return false});$("a.page_link").click(function(){jumpTo(this.pathname);return false})}function loadFirst(){}function resolveUrl(a){for(anurl in window.myurls)if(window.myurls[anurl].pathname==a)return mydivs[anurl];return false}
function jumpTo(a){
	_gaq.push(['_trackPageview', a]);
$("a.jqlber").fancybox({overlayShow:true,transitionIn:"elastic",transitionOut:"elastic"});window.location.hash=a;$("a.page_link").removeClass("menu_selected");$('a.page_link[href$="'+a+'"]').first().addClass("menu_selected");targetdiv=resolveUrl(a);window.selectedDiv=targetdiv;window.selectedUrl=a;if($(targetdiv).position()==null){possible_location=$('a.smart[href="'+a+'"]').first().attr("href");if(!possible_location){regex=/\/(\w+)\/(\w*)\/*/;if(navigator.appName!="Microsoft Internet Explorer"&&
a.match(regex)==null)window.location="/";a.match(regex)[1]&&loadMenu("/"+a.match(regex)[1],"/"+a.match(regex)[2])}loadMenu(possible_location)}else mytop=$(targetdiv).position().top,$("#magicscroll").animate({top:-mytop}),resizeCage(a),window.selectedDiv=targetdiv,window.selectedUrl=a;$('a[href$="'+a+'"]').addClass("menu_selected")}
function resizeCage(a,b){targetdiv=resolveUrl(a);newheight=$(targetdiv).height();try{b()}catch(c){}$("#cage").animate({height:newheight},function(){$("#content").animate({height:$("#cage").height()})})}
function buildScroll(a){oldheight=$("#cage").height();$("#magicscroll").empty();$("#magicscroll").css("position","relative");window.mydivs=[];window.myurls=[];links=$("#menu a.page_link");(done=links.length)&&$("#loading").show();$("#cage").css("opacity",0.01);for(i=0;i<links.length;i++)window.mydivs[i]=document.createElement("div"),window.myurls[i]=links[i],$.ajax({fancyCounter:i,type:"GET",url:$(links[i]).attr("href")+"/barebones/",dataType:"html",timeout:5E3,keepheight:oldheight,success:function(b){$(window.mydivs[this.fancyCounter]).addClass("page");
window.mydivs[this.fancyCounter].innerHTML=b;done--;if(done==0){for(h=0;h<mydivs.length;h++)$("#cage").stop().css({height:this.keepheight}),$("#magicscroll").append(window.mydivs[h]);buildSlide();window.avoidArtifacts=false;a();$("#loading").fadeOut(1500);$("#cage").animate({height:$(window.selectedDiv).height(),opacity:1})}},error:function(){return true}})}
function buildSlide(){$(".svwp_trigger").click(function(){svwp_name=$(this).attr("id").split("_svwp_trigger")[0];$("#"+svwp_name+"svwp_container").fadeIn();$("div#"+svwp_name+"_svwp_cel").slideViewerPro({thumbs:6,autoslide:false,asTimer:3500,typo:true,galBorderWidth:0,thumbsBorderOpacity:0,buttonsTextColor:"#707070",buttonsWidth:40,thumbsActiveBorderOpacity:0.8,thumbsActiveBorderColor:"aqua",shuffle:true})});$(document).keydown(function(a){a.keyCode==27&&$(".svwp_container").fadeOut()})}
$(window).bind("hashchange",function(){window.location.hash.replace("#","")!=window.selectedUrl&&window.landed&&jumpTo(window.location.hash.replace("#",""))});

