$(document).ready(function(){if(typeof(Flavors.Page.Layout)=="undefined"){console.error("Fatal error!! Flavors.Page.Layout not defined.")}if(typeof(Flavors.TemplateGroup)=="undefined"){console.error("Fatal error!! Flavors.TemplateGroup not defined.")}$.each(["Layout","Background","Fonts"],function(){Flavors.Page[this].init()});Flavors.TemplateGroup.init();$("#profile_description a").live("click",function(a){a.preventDefault();window.open($(this).attr("href"))})});Flavors.Panel=function(a){return(this===window)?Flavors.Panel._factory(a):Flavors.Panel._factory(a,this)};Flavors.Panel._factory=function(b,a){a=a||new Flavors.Panel;a.service=accounts[b];a.serviceAnchor=b;if($("#service_"+b).length>0){a.element=$("#service_"+b)}else{a.element=$("#"+b).closest(".panel-box")}return a};Flavors.Panel.prototype={__name__:"Flavors.Panel",prepare:function(){Flavors.TemplateGroup.preparePanel(this)}};(function(){$("#admin").click(function(b){b.stopPropagation()});$("#admin a.close, #admin_overlay").click(function(b){b.stopPropagation();$("#admin, #admin_overlay").fadeOut();return false});$("#admin_link").click(function(){$("#admin, #admin_overlay").fadeIn();$("#contact, #contact_overlay").fadeOut();return false});$("#admin_form_submit").click(function(){$("#admin_form").submit();return false});var a="/"+USERNAME+"/admin_update_status";$("#admin_form").ajaxForm({url:a,dataType:"json",success:function(b){if(b&&b.success){$("#admin .messaging .message").text("User status updated.");setTimeout(function(){$("#admin_form").removeErrors();$("#admin .messaging").fadeOut();$("#admin .messaging .message").text("")},3000)}else{if(b&&b.errors){$("#admin_form").displayErrors(b);$("#admin .messaging").fadeOut();$("#admin .messaging .message").text("")}else{$("#admin_form").displayErrors({errors:{premium:["An unknown error has occured. Please try again later."]}});$("#admin .messaging").fadeOut();$("#admin .messaging .message").text("")}}},beforeSubmit:function(){$("#admin .messaging .message").text("Updating account...");$("#admin .messaging").fadeIn()}})})();(function(){var a=Flavors.Global.namespace("Flavors.Page.ContactForm");var c=Flavors.Logger.getLogger(a.__name__);$("#contact").click(function(d){c("#contact clicked");d.stopPropagation()});$("#contact a.close, #contact_overlay").click(function(d){c("close link or overlay clicked");d.stopPropagation();d.preventDefault();$("#contact, #contact_overlay").fadeOut()});$("#contact_link").click(function(d){c("#contact_link clicked");d.preventDefault();$("#admin, #admin_overlay").fadeOut();$("#contact, #contact_overlay").fadeIn()});$("#contact_form_submit").click(function(d){c("#contact_form_submit clicked");d.preventDefault();$("#contact_form").submit()});if(DOMAIN.length==0||window.location.href.indexOf(DOMAIN)==-1){var b="/"+USERNAME+"/send_contact_email_b"}else{var b=window.location.href;if(b.indexOf("?")>-1){b=b.slice(0,b.indexOf("?"))}b=b.replace(new RegExp(/#.*$/),"").replace(new RegExp(/\/$/),"")+"/"+USERNAME+"/send_contact_email_b"}c("contact_form_url: "+b);$("#contact_form").ajaxForm({url:b,dataType:"json",success:function(d){c("came back");if(d&&d.success){c("SUCCESS!");$("#contact .messaging .message").text("Your message has been sent!");setTimeout(function(){$("#contact_form").removeErrors();$("#contact_form").clearForm();$("#contact .messaging").fadeOut();$("#contact .messaging .message").text("")},3000)}else{c("FAILURE!");if(d&&d.errors){$("#contact_form").displayErrors(d);$("#contact .messaging").fadeOut();$("#contact .messaging .message").text("")}else{$("#contact_form").displayErrors({errors:{name:["An unknown error has occured. Please try again later."]}});$("#contact .messaging").fadeOut();$("#contact .messaging .message").text("")}}},beforeSubmit:function(){c("before submit");$("#contact .messaging .message").text("Sending message...");$("#contact .messaging").fadeIn()}})})();(function(){var a=Flavors.Global.namespace("Flavors.Page.Background");var b=Flavors.Logger.getLogger(a.__name__);a.init=function(){window.setTimeout(function(){Flavors.Page.Background.reset()},0);$(window).bind("resize",function(){Flavors.Page.Background.reset()})};a.reset=function(g){b("reset()");var g=++g||1;var f=$("#background img").width();var d=$("#background img").height();if(!f||f<1||!d||d<1){if(g<50){console.log("BACKGROUND IMAGE HAS NO WIDTH AND/OR HEIGHT. WILL TRY AGAIN.");window.setTimeout(function(){a.reset(g)},250)}else{console.error("BACKGROUND IMAGE HAS NO WIDTH AND/OR HEIGHT.  GIVING UP!")}return}b("bg dimensions..."+f+"x"+d);var h=f/d;var e=d/f;$("#background").hide();var c=$(window).width();var i=$(window).height();$("#background").show();$("#background").css({width:c+"px",height:i+"px"});if(c/i>=h){$("#background img").css({width:c+"px",height:Math.ceil(e*c)+"px",left:"0px",top:Math.abs((e*c)-i)/-2+"px"})}else{$("#background img").css({width:Math.ceil(h*i)+"px",height:i+"px",top:"0px",left:Math.abs((h*i)-c)/-2+"px"})}}})();(function(){var b=Flavors.Global.namespace("Flavors.Page.Fonts");var d=Flavors.Logger.getLogger(b.__name__);var c=false;b.header_settings={bold:false,italic:false,color:window.header_font_color,alpha:1,line_height:0,size:window.header_font_size,selectable:true,text:window.display_name,header_font:window.header_font};b.init=function(){$("#profile_description").css("line-height",b.computeLineHeight("description",window.description_font_size));$("#profile_navigation").css("line-height",b.computeLineHeight("service_link",window.service_link_font_size));b.renderHeader();b.updateHeader()};b.renderHeader=function(){d("renderHeader()");if(swfobject.ua.pv[0]<10){$("#profile_name").css({margin:"0",padding:"0",width:"auto",height:"auto",visibility:"visible"});$("#profile_name h1").css({"font-size":window.header_font_size+"px",visibility:"visible"});$("#base_header #flash_upgrade").show();return}swfobject.embedSWF(MEDIA_URL+"flash/shared/custom_font/custom_font.swf","name_custom_font","100%","100%","9.0.0",false,{id:"name_custom_font",text:window.display_name,font_path:MEDIA_URL+"flash/shared/custom_font/fonts/",onLoad:"Flavors.Page.Fonts.onload",onResize:"Flavors.Page.Fonts.resize"},{wmode:"transparent",allowscriptaccess:"always"});$("#profile_name").css({visibility:"visible",zoom:"1"});header_loaded=true};b.changeHeaderFontSizeTo=function(e){d("changeHeaderFontSizeBy() ... changeTo="+e);window.header_font_size=e;b.updateHeader({size:window.header_font_size})};b.changeHeaderFontSizeBy=function(e){d("changeHeaderFontSizeBy() ... changeBy="+e);b.changeHeaderFontSizeTo(window.header_font_size+e)};b.changeServiceLinkSizeTo=function(e){window.service_link_font_size=e;$(Flavors.Page.Layout.selectors.service_link).css({"font-size":window.service_link_font_size+"px","line-height":b.computeLineHeight("service_link",window.service_link_font_size)})};b.changeServiceLinkSizeBy=function(e){b.changeServiceLinkSizeTo(window.service_link_font_size+e)};b.changeDescriptionSizeTo=function(e){window.description_font_size=e;$(Flavors.Page.Layout.selectors.description).css({"font-size":window.description_font_size+"px","line-height":b.computeLineHeight("description",window.description_font_size)})};b.changeDescriptionSizeBy=function(e){b.changeDescriptionSizeTo(window.description_font_size+e)};b.onload=function(){d("GGGGGGGGGGGGG: onload()");c=true;b.updateHeader()};b.resize=function(f,e){if(swfobject.ua.pv[0]<10){return}$("#name_custom_font").parent().css((b.header_settings.text.length>0)?{width:e[0].toString()+"px",height:e[1].toString()+"px"}:{width:"auto",height:"0"})};b.updateHeader=function(g){if(g){for(var f in g){b.header_settings[f]=g[f]}if("size" in g){header_font_size=g.size}else{var h=Flavors.LayoutSettings[window.layout_name].fontSize;if("header" in h){var e=0;if(window.header_font in h.header){e=h.header["default"][window.header_font]}else{if("_fallback_" in h.header["default"]){e=h.header["default"]._fallback_}}}}}if(swfobject.ua.pv[0]<10){$("#profile_name h1").css("font-size",b.header_settings.size+"px")}else{if(c){b.header_settings.custom_font=b.header_settings.header_font;document.getElementById("name_custom_font").update(Flavors.Global.update(Flavors.Global.clone(b.header_settings),{text:a(b.header_settings.text)}))}}};var a=function(e){d("_prepareHeaderText() ... txt="+e);var f=Flavors.LayoutSettings[window.layout_name];d("layout_settings['header_wrap']="+f.header_wrap);return("header_wrap" in f)?$("<div>"+e+"</div>").wrapInner(f.header_wrap).html():e};b.setDescriptionText=function(e){e=e||"";$(Flavors.Page.Layout.selectors.description).html("<p>"+e+"</p>")};b.setContactDescriptionText=function(e){e=e||"";$("#contact .user_info").html("<p>"+e+"</p>")};b.computeLineHeight=function(f,g){var j=Flavors.LayoutSettings[window.layout_name].lineHeight[f];if(g in j){return j[g]+"px"}else{var i=null;var e=null;for(var h in j){if(h>g){e=h;break}else{i=h}}if(e){return j[e]+"px"}else{return"inherit"}}}})();
