(function(){var b=Flavors.Global.namespace("Flavors.Layout.Split"),e=Flavors.Logger.getLogger(b.__name__),h=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:180})};
b.init=function(){$(".userpage-layout-navigation-item-link, .userpage-layout-navigation-service-icon").live("click",function(a){e("nav click handler");a.preventDefault();if(!h){var c=$(this).hasClass("color_4"),i=$(this).hasClass("userpage-layout-navigation-service-icon"),g=$(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||i){j(d);b.setNavState(g)}}})}})};
b.setNavState=function(a){try{$(".userpage-layout-navigation-item a").each(function(){$(this).removeClass("color_4").addClass("color_5")});a.parents(".userpage-layout-navigation-item").find("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()});f.element.attr("id").indexOf(a)>-1&&setTimeout(function(){$(".userpage-layout-navigation-item-link:first").trigger("click")},
100)};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=="_")setTimeout(function(){$("#profile_navigation a:first").trigger("click")},100);else{var c=Flavors.TemplateGroup.preparePanel(a);c&&j(c)}b.setNavState($("#userpage-layout-navigation-item-"+a+" .userpage-layout-navigation-item-link"))};var k=function(a,
c,i){var g=$(a),d={};g.find("li").each(function(){d[i(this)]=this;$(this).remove()});$.each(c,function(m,l){e("reorder item...");g.append(d[l])})};b.reorderServices=function(a){e("reorderServices()");k("#userpage-layout-navigation",a,function(c){return parseInt($(c).attr("class").match(/\d+/)[0])})};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},$.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");k("#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},$.A({"class":"userpage-layout-navigation-item-link color_5",href:"#"},a.title)));var c=$.DIV({"class":"panel-global panel-vertical panel-580",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(f){$(f.element).fadeOut();
f=null}$.address.value("_");setTimeout(function(){$(".userpage-layout-navigation-item:first a").removeClass("color_4").addClass("color_5");$(".userpage-layout-navigation-item-link:first").trigger("click")},100)};var f=null,j=function(a){h=true;e("transitionToPanel() panel.serviceAnchor="+a.serviceAnchor);var c=function(){$(a.element).fadeIn(500);$(".panel-map-embed").each(function(){$(this).googleMap($(this).attr("rel"))});$(".panel-custom-map-embed").each(function(){$(this).googleMapCustom()});$.address.value(a.serviceAnchor.replace("-",
"/"));h=false};if(f){$(f.element).fadeOut(500);setTimeout(c,500)}else c();f=a}})();Flavors.Layout.preInit();

