(function(){var b=Flavors.Global.namespace("Flavors.Layout.Highlighter"),e=Flavors.Logger.getLogger(b.__name__),i=false;Flavors.Layout=b;b.selectors={service_link:"#userpage-layout-navigation",about_link:"#userpage-layout-about-links",contact:"#userpage-layout-about-contact",service_name:".userpage-layout-navigation-item-{{{service_id}}} .userpage-layout-navigation-item-link",description:"#userpage-layout-about-description"};b.preInit=function(){Flavors.Page.Fonts.preUpdateHeader({align:"left",max_width:450})};
b.init=function(){$(".userpage-layout-navigation-item-link, .userpage-layout-navigation-service-icon").live("click",function(a){e("nav click handler");a.preventDefault();if(!i){var c=$(this).hasClass("color_4"),h=$(this);$(this).closest("li").each(function(){var d=this.id.replace("userpage-layout-navigation-item-","");if(!(d&&d=="0-contact"))if(d){e("serviceAnchor="+d);if(d=Flavors.TemplateGroup.preparePanel(d))if(c){b.closeAllServices();$(".userpage-layout-navigation-item-link").each(function(){h.removeClass("color_4").addClass("color_5")})}else{k(d);
b.setNavState(h)}}})}});f=$(window).height();$(window).resize(function(){f=$(window).height();j()});j();setTimeout(j,1E3);$(window).scroll(function(){if($("#userpage-layout-about").height()>f){var a=50;if($(window).scrollTop()+f>$("#userpage-layout-about").height()+100)a=$(window).scrollTop()+f-$("#userpage-layout-about").height()-50;$("#userpage-layout-about").css({top:a+"px"})}})};b.setNavState=function(a){try{$(".userpage-layout-navigation-item-link").each(function(){$(this).removeClass("color_4").addClass("color_5")});
a.removeClass("color_5").addClass("color_4")}catch(c){}};b.removeService=function(a){$("#userpage-layout-service-"+a+", .userpage-layout-navigation-item-"+a).fadeOut(250,function(){$(this).remove()})};b.replaceService=function(a){e("replaceService()");$("#userpage-layout-service-"+a.id).html(a.html);Flavors.TemplateGroup.registerPanel(a.anchor);b.switchToService(a.anchor)};b.switchToService=function(a){e("switchToService() serviceAnchor="+a);if(a=="_")b.closeAllServices();else{var c=Flavors.TemplateGroup.preparePanel(a);
c&&k(c)}b.setNavState($("#userpage-layout-navigation-item-"+a+" .userpage-layout-navigation-item-link"))};b.reorderServices=function(a){e("reorderServices()");l("#userpage-layout-navigation",a,function(c){return parseInt($(c).attr("class").match(/\d+/)[0])})};var l=function(a,c,h){var d=$(a),m={};d.find("li").each(function(){m[h(this)]=this;$(this).remove()});$.each(c,function(o,n){e("reorder item...");d.append(m[n])})};b.addLink=function(a){$("#userpage-layout-about-links").append($.LI({"class":"userpage-layout-about-link-"+
a.id+" userpage-layout-about-link",id:"userpage-layout-about-link-"+a.id},$.SPAN({"class":"background_1"},$.A({href:a.url,rel:"nofollow","class":"userpage-layout-about-link-link color_5",title:a.title},a.title))))};b.reorderLinks=function(a){e("Reorder links");l("#userpage-layout-about-links",a,function(c){return parseInt($(c).attr("id").match(/\d+/)[0])})};b.addService=function(a){$("#userpage-layout-navigation").length==0&&$("#userpage-layout-about").append($.UL({"class":"color_4",id:"userpage-layout-navigation"}));
$("#userpage-layout-navigation").append($.LI({"class":"userpage-layout-navigation-item-"+a.id+" userpage-layout-navigation-item",id:"userpage-layout-navigation-item-"+a.anchor},$.SPAN({"class":"background_1"},$.A({"class":"userpage-layout-navigation-item-link color_5",href:"#"},a.title))));var c=$.DIV({"class":"panel-global panel-vertical panel-460",id:"userpage-layout-service-"+a.id});window.accounts[a.anchor]={serviceId:String(a.id),type:"type"in a?a.type:a.token};$(c).html(a.html).appendTo($("#userpage-layout-services"));
Flavors.TemplateGroup.registerPanel(a.anchor);b.switchToService(a.anchor)};b.closeAllServices=function(a){a&&a.preventDefault();if(g){$(g.element).fadeOut();g=null}$.address.value("_");$(".userpage-layout-navigation-item-link").each(function(){$(this).removeClass("color_4").addClass("color_5")})};var g=null,k=function(a){i=true;e("transitionToPanel() panel.serviceAnchor="+a.serviceAnchor);var c=function(){$(a.element).fadeIn(500);$.address.value(a.serviceAnchor.replace("-","/"));$(".panel-map-embed").each(function(){$(this).googleMap($(this).attr("rel"))});
$(".panel-custom-map-embed").each(function(){$(this).googleMapCustom()});i=false};if(g){$(g.element).fadeOut(500);setTimeout(c,500)}else c();g=a},f=$(window).height(),j=function(){$("#userpage-layout-about").height()+100>f?$("#userpage-layout-about").css({position:"absolute"}):$("#userpage-layout-about").css({position:"fixed"})}})();Flavors.Layout.preInit();

