var providers_large={google:{name:"Google",url:"https://www.google.com/accounts/o8/id"},yahoo:{name:"Yahoo",url:"http://me.yahoo.com/"},myopenid:{name:"MyOpenId",url:"http://myopenid.com/"},mixi:{name:"Mixi",url:"http://mixi.jp"},openid:{name:"OpenID",label:"Enter your OpenID.",url:null}},providers_small={},providers=$.extend({},providers_large,providers_small),openid={cookie_expires:180,cookie_name:"openid_provider",cookie_path:"/",input_id:null,provider_url:null,init:function(c){var a=$("#openid_btns");
this.input_id=c;$("#openid_choice").show();$("#openid_input_area").empty();$.each(providers_large,function(c){a.append(openid.getBoxHTML(providers_large[c],"large",".gif"))});if(providers_small)for(id in a.append("<br/>"),providers_small)a.append(this.getBoxHTML(providers_small[id],"small",".ico"));$("#openid_form").submit(this.submit);(c=this.readCookie())&&this.signin(c,true)},getBoxHTML:function(c,a){if(!c||!c.name||!c.name.toLowerCase)return null;var d=c.name.toLowerCase();return'<a title="'+
c.name+'" href="javascript: openid.signin(\''+d+'\');"class="'+d+" openid_"+a+'_btn rb-a-3"></a>'},signin:function(c,a){var d=providers[c];if(d)this.highlight(c),this.setCookie(c),d.label?(this.useInputBox(d),this.provider_url=d.url):(this.setOpenIdUrl(d.url),this.provider_url=d.url,a||$("#openid_form").submit())},submit:function(){var c=openid.provider_url;c&&(c=c.replace("{username}",$("#openid_username").val()),openid.setOpenIdUrl(c));return true},setOpenIdUrl:function(c){var a=$("#"+this.input_id);
a.length>0?a.val(c):$("#openid_form").append('<input type="hidden" id="'+this.input_id+'" name="'+this.input_id+'" value="'+c+'"/>')},highlight:function(c){var a=$("#openid_highlight");a&&a.replaceWith($("#openid_highlight a")[0]);$("#openid_form").attr("showhighlight")!="false"&&$("."+c).wrap('<div id="openid_highlight"></div>')},setCookie:function(c){var a=new Date;a.setTime(a.getTime()+this.cookie_expires*864E5);a="; expires="+a.toGMTString();document.cookie=this.cookie_name+"="+c+a+"; path="+
this.cookie_path},readCookie:function(){for(var c=this.cookie_name+"=",a=document.cookie.split(";"),d=0;d<a.length;d++){for(var f=a[d];f.charAt(0)==" ";)f=f.substring(1,f.length);if(f.indexOf(c)==0)return f.substring(c.length,f.length)}return null},useInputBox:function(c){var a=$("#openid_input_area"),d="",f="openid_username",e="",b=c.label;b&&(d="<p>"+b+"</p>");if(c.name=="OpenID")f=this.input_id,e="http://";d+='<input id="'+f+'" class="action" type="text" name="'+f+'" value="'+e+'" /><a href="#" onclick="$(\'#openid_form\').submit(); return false;" id="openid_submit" class="btn-cmt">Sign In</a>';
(c=$("#"+this.input_id))&&c.remove();a.empty();a.append(d);$("#"+f).focus()}};var plans=plans?plans:{};
plans.initFeatureInfoPopup=function(){function c(c){return(c=/_feature_([^\s]+)/.exec(c))&&c.length>1?c[1]:null}function a(c,d){if(c){var b=$("#featureInfoPopup").length?$("#featureInfoPopup"):$('<div id="featureInfoPopup" style="display: none;"></div>'),a="",k=false;switch(c){case "networks":a+="<h3>"+translation._("What are Social Profiles?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Total owned social profiles* from Twitter, Facebook and other networks. <br/> <div style='font-size: 10px;padding-top:5px;'>* Limit of <strong>owned</strong> social profiles only. You can also add unlimited shared profiles as a team member.</div>");break;
case "rss":a+="<h3>"+translation._("What are RSS/Atom Feeds?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Number of RSS connections available to auto-update your social profiles from your blog or news feed.");break;case "team":a+="<h3>"+translation._("What are Team Members?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Collaborators who can help manage your social accounts.");break;case "ad_free":a+="<h3>"+translation._("What does Opt out of Ads mean?")+"</h3>";a+='<div class="arrowLeft"></div>'+
translation._("You can opt out of seeing promoted tweets in your search or social streams.");break;case "ads":a+="<h3>"+translation._("What does Opt out of Ads mean?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._('Clearly labeled "Promoted Tweets" from Twitter will appear in your search stream.');break;case "archive_messages":a+="<h3>"+translation._("What are HootSuite Archives?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Store up to 100 tweets free with your plan, and purchase up to 100,000 to archive and download all keyword related Twitter messages.");
break;case "archive_messages_pro":a+="<h3>"+translation._("What are HootSuite Archives?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Store up to 100,000 keyword related tweets free with the Enterprise plan. More are available for purchase upon request from your Account Manager.");break;case "support":a+="<h3>"+translation._("What is Enhanced Support?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Help tickets are prioritized and answered within a time-frame outlined in a service level agreement.");
break;case "brand":a+="<h3>"+translation._("What are Vanity URLs?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Custom branded web address shortening from Ow.ly Pro including statistic reports (additional fees required).");break;case "insights":a+="<h3>"+translation._("What are Social Insights?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Intelligence gathering tool to find public information about people on your social networks.");break;case "affiliate":a+="<h3>"+translation._("What is the Affiliate Program?")+
"</h3>";a+='<div class="arrowLeft"></div>'+translation._("The Affiliate Program is a way to earn commissions for new Pro, Enterprise and University customers that sign up as a result of your referrals.");break;case "ga":a+="<h3>"+translation._("What are Google Analytics?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Data from Google Analytics is displayed directly in HootSuite including parameter filtering and social statistics overlay.");break;case "learn":a+="<h3>"+translation._("What is included in VIP Set-up?")+
"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Personalized, on-line set-up assistance with VIP account executive.");break;case "cert":a+="<h3>"+translation._("What is the HootSuite Certification Program?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("Enrollment for 10 team members in an on-going training program -- includes video modules, quizzes and professional development webinars.");break;case "url":a+="<h3>"+translation._("What are URL Parameters?")+"</h3>";a+='<div class="arrowLeft"></div>'+
translation._("Custom data variables (i.e. source, medium, client) which are added to a URL to help measure campaigns in analytics tools.");break;case "influence":a+="<h3>"+translation._("What are Influence Scores?")+"</h3>";a+='<div class="arrowLeft"></div>'+translation._("View and filter by algorithmically-determined scores which measure the impact and reach of a social profile.");break;case "fb_insights":a+="<h3>"+translation._("What are Facebook Insights?")+"</h3>";a+='<div class="arrowLeft"></div>'+
translation._("Statistical tracking tool to display information about who engages with your Facebook page, including 'likes', page activity, post feedback and other analytics.");break;case "pro_analytics":case "enterprise_analytics":a+="<h3>"+translation._("What are Enhanced Social Analytics?")+'</h3><div class="arrowLeft"></div>'+translation._("Monitor sentiment and track your social reach with access to advanced reporting tools.");break;case "pro_points":case "num_reports":a+="<h3>"+translation._("What are Social Analytics Reports?")+
'</h3><div class="arrowLeft"></div>'+translation._("Custom reports with advanced tools like network Stats, Facebook Insights and Google Analytics to help you measure your social media efforts.");break;case "pro_profiles":a+="<h3>"+translation._("What are Social Profiles?")+'</h3><div class="arrowLeft"></div>'+translation._("Total owned accounts* on Twitter, Facebook and other social networks.");break;case "basic_analytics":a+="<h3>"+translation._("What are Social Analytics?")+'</h3><div class="arrowLeft"></div>'+
translation._("Monitor basic information from your social profiles including Click Stats, ReTweets and more.");break;case "app_directory":a+="<h3>"+translation._("What is the HootSuite App Directory?")+'</h3><div class="arrowLeft"></div>'+translation._("The App Directory is a collection of extensions and applications that HootSuite users can add to their dashboard to create a customized experience, including YouTube, Tumblr, Flickr, Constant Contact and more.");break;case "hsu":a+="<h3>"+translation._("What is HootSuite University?")+
'</h3><div class="arrowLeft"></div>'+translation._("Become a certified HootSuite professional with this advanced social media learning program. Receive advanced training from industry experts, get access to job boards and listing in our social media consultants directory.");break;case "analytics_points":a+="<h3>"+translation._("What are Social Analytics Points?")+'</h3><div class="arrowLeft"></div>'+translation._("These points allow you to select from a variety of modules including Google Analytics and Facebook Insights to build custom reports which you can share with clients and colleagues.");
break;case "why_credit_card":a+="<h3>"+translation._("Why do we need your credit card?")+'</h3><div class="arrowLeft"></div>'+translation._("We ask for your credit card to allow your Pro membership to continue should you keep your account open. This prevents any interruption of Pro features to your account. Collecting credit card information also allows us to reduce fraud and to limit customers to one free trial.")+"<br/><br/>"+translation._("Your credit card will not be charged at any point during your 30-day trial. After your 30-day trial, you will be charged $5.99 for each month thereafter (more if you purchase add-ons). If you decide that HootSuite Pro isn't for you, you can cancel anytime, both during and after your trial."),
k=true,hs.trackEvent({category:"Billing Signup Flow",action:"Why credit card"})}b.html(a);a.length?setTimeout(function(){$("#featureInfoPopup").length||b.appendTo("body");var a=d.offset().top-b.outerHeight(true)/2+10,c=d.offset().left+d.outerWidth(true);c+b.outerWidth(true)>$(window).width()&&(c-=100);b.css({top:a,left:c,position:"absolute"}).show();k&&b.css({width:"500px"})},1):b.hide()}}function d(){$("#featureInfoPopup").empty().hide()}$("._feature").live("mouseenter",function(d){var e=c($(this).get(0).className),
d=$(d.target);d.is("._feature")||(d=d.closest("._feature"));plans.featureInfoTimeout&&clearTimeout(plans.featureInfoTimeout);a(e,d)}).live("mouseleave",function(a){var e=c($(this).get(0).className),b=$(a.target);plans.featureInfoTimeout&&clearTimeout(plans.featureInfoTimeout);plans.featureInfoTimeout=setTimeout(function(){d(e,b)},200)});$("#featureInfoPopup").live("mouseenter",function(){plans.featureInfoTimeout&&clearTimeout(plans.featureInfoTimeout)}).live("mouseleave",function(){plans.featureInfoTimeout&&
clearTimeout(plans.featureInfoTimeout);plans.featureInfoTimeout=setTimeout(function(){d()},200)})};plans.startFeatureFreeTrial=function(c,a){ajaxCall({url:"/ajax/member/start-feature-free-trial?featureId="+c,success:function(c){c.success==1?($.isFunction(a)&&a(),hs.statusObj.update(translation._("Free trial started"),"success",true)):hs.statusObj.update(translation._("Sorry, you are not eligible to start a free trial for this feature."),"error",true)}},"q1")};
plans.downgradePlan=function(c){var a=translation._("Are you sure you want to downgrade to a Free Account?");c==2&&(a=translation._("Are you sure you want to downgrade to a Pro Account?"));confirm(a)&&(hs.statusObj.update(translation._("Plan downgrade in progress..."),"info"),ajaxCall({type:"POST",url:"/ajax/member/downgrade-plan?planId="+c,success:function(a){hs.statusObj.reset();if(a.loggedOut)window.location=hs.c.rootUrlSSL+"/login";if(a.invalidPlan)window.location=hs.c.rootUrl;a.noActionRequired&&
plans.save(c);if(a.addonRequired)window.location=hs.c.rootUrlSSL+"/billing?planId="+c;if(a.tooManyReports){hs.statusObj.update(translation._("You currently have more reports than allowed by the chosen plan. Please view the Analytics page and delete a few."),"error",true);var f=$("#reportCreditsErroMsg"),e=$("#reportCreditsDeleteErroMsg");c==1&&(f=$("#reportCreditsDeleteErroMsg"),e=$("#reportCreditsErroMsg"));f.length&&f.show();e.length&&e.hide()}a.output&&(f={width:525,maxHeight:700,resizable:false,
draggable:false,position:["center",80],modal:true,title:translation._("Attention Required"),content:a.output},$.dialogFactory.create("downgradePlanPopup",f),plans.initDowngradePlanPopup(a.matrix))},error:function(){hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),"error",true)},abort:function(){hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),"error",true)}},"q1"))};
plans.initDowngradePlanPopup=function(c){$("#downgradePlanPopup").find("._showTransferOwnershipPopup").bind("click",function(){settings.socialNetwork.showTransferOwnershipPopup($(this).data("social-network-id"));return false}).end().find("._toggleTeamMemberToRemoveTooltip").each(function(){var a=$(this),c=a.data("member-id");a.bind("mouseover",function(){billing.toggleTeamMemberToRemoveTooltip(this,c,true)}).bind("mouseout",function(){billing.toggleTeamMemberToRemoveTooltip(this,c)})});$("#changePlanActionButtons a._cancel").click(function(){$("#downgradePlanPopup").dialog("close")});
$("#changePlanActionButtons a._continue").click(function(){plans.submitRemoveExcessiveItemsForm();return false});$("#changePlanSectionErrorMsg").hide();$("#changePlanSectionForm input[type='checkbox']").click(function(){var a=$(this),d=$("#changePlanSectionForm");a.is(":checked")?(a.siblings("span._strikeThroughTxt").css("text-decoration","line-through"),a.closest("._socialNetwork").length&&$("#changePlanSectionForm ._rss ._fromSn"+a.attr("socialNetworkId")).find("input[type=checkbox]").each(function(){$(this).attr("checked",
"checked");$(this).parent().find("span._strikeThroughTxt").css("text-decoration","line-through")})):a.siblings("span._strikeThroughTxt").css("text-decoration","");if(a.closest("._socialNetwork").length||a.closest("._rss").length){var f=$("#changePlanSectionForm ._socialNetwork input:checkbox:not(:checked)").length,e=$("#changePlanSectionForm ._rss input:checkbox:not(:checked)").length;f>c.maxSocialNetworks?$("#changePlanSectionForm ._socialNetwork ._planPassIndicator").removeClass("passed").addClass("not-passed"):
$("#changePlanSectionForm ._socialNetwork ._planPassIndicator").removeClass("not-passed").addClass("passed");e>c.maxFeeds?$("#changePlanSectionForm ._rss ._planPassIndicator").removeClass("passed").addClass("not-passed"):$("#changePlanSectionForm ._rss ._planPassIndicator").removeClass("not-passed").addClass("passed");d.find("._socialNetwork ._numChecked").html(f).end().find("._rss ._numChecked").html(e)}if(a.closest("._teamMember").length>0)a=$("#changePlanSectionForm ._teamMember input:checkbox:not(:checked)").length,
a>c.maxTeamMembers?$("#changePlanSectionForm ._teamMember ._planPassIndicator").removeClass("passed").addClass("not-passed"):$("#changePlanSectionForm ._teamMember ._planPassIndicator").removeClass("not-passed").addClass("passed"),d.find("._teamMember ._numChecked").html(a)})};
plans.submitRemoveExcessiveItemsForm=function(){$("#changePlanSectionErrorMsg").text("").hide();if(confirm(translation._("Checked items will be deleted from HootSuite permanently"))){hs.throbberMgrObj.add("#changePlanActionButtons a._continue");var c=$("#changePlanSectionForm").serialize();ajaxCall({type:"POST",url:"/ajax/member/save-plan-remove-items",data:c,success:function(a){if(a.loggedOut)window.location=hs.c.rootUrlSSL+"/login";else if(a.invalidPlan)return $("#changePlanSectionErrorMsg").text("Invalid Plan").show(),
false;else if(a.excessiveMsg)return $("#changePlanSectionErrorMsg").text(a.excessiveMsg).show(),false;else a.ok&&plans.save(a.planId)},error:function(){$("#changePlanSectionErrorMsg").text(translation._("An error occurred while processing your request, please try again later")).show()},abort:function(){$("#changePlanSectionErrorMsg").text(translation._("An error occurred while processing your request, please try again later")).show()},complete:function(){hs.throbberMgrObj.removeAll()}},"q1")}};
plans.save=function(c){window.location=hs.c.rootUrl+"/save-plan?planId="+c};
plans.initSalesForceForm=function(c,a){var d=c?$("#"+c):$("#salesforceForm"),f=function(){function c(b){d.find("._errorMsg").text(b)}if(d.find("#first_name").val().length<1)return c(translation._("Please enter first name")),false;if(d.find("#last_name").val().length<1)return c(translation._("Please enter last name")),false;if(d.find("#email").val().length<1||!hs.util.isEmailValid(d.find("#email").val()))return c(translation._("Please enter valid email")),false;if(d.find("#phone").val().length<1)return c(translation._("Please enter a valid phone number")),
false;if(d.find("#00N30000005JLLo").val().length<1)return c(translation._("Please enter your company website")),false;$.isFunction(a)?a(d):d.submit();return false};d.find(":input").unbind("keydown").bind("keydown",function(a){checkForEnterKey(a,"_salesforceSubmit")}).end().find("._salesforceSubmit").unbind("click").click(function(a){a.preventDefault();f()})};plans.pro=plans.pro?plans.pro:{};
plans.pro.init=function(c,a){function d(){hs.timers.homeSlideTimer!=void 0&&(clearTimeout(hs.timers.homeSlideTimer),delete hs.timers.homeSlideTimer);hs.timers.homeSlideTimer=setTimeout(function(){$(".next").click()},6E3)}function f(){var a=currentPos+e*b-b;currentPos-h==0&&($("#featuresShowcase .unique").css("margin-left",currentPos-h),$("#featuresShowcase .clone").css("margin-left",currentPos-h-h),currentPos-=h);a==0&&($("#featuresShowcase .unique").css("margin-left",currentPos+h),$("#featuresShowcase .clone").css("margin-left",
currentPos+h-h),currentPos+=h)}c&&(a?function(){function b(){hs.statusObj?hs.statusObj.update(translation._("Your info has been submitted and your grace period has been extended."),"success",true):setTimeout(b,50)}b()}():(plans.initSalesForceForm(),ajaxCall({url:"/ajax/member/shoulder-group-popup",success:function(b){var a={modal:true,width:734,closeOnEscape:true,draggable:false,title:translation._("Upgrade to HootSuite Enterprise"),position:["center",50]},c=$.dialogFactory.create("shoulderGroupPopup",
a);c.html(b.output);c.find("._closeShoulderGroupPopup").bind("click",function(){c.dialog("close")})}},"q1")));plans.initFeatureInfoPopup();var e=$("#featuresShowcase .unique .item").size(),b=$("#featuresShowcase .unique .item:first").outerWidth(),h=e*b;$("#featuresShowcase .unique").width(h);$("#featuresShowcase .featuresHolder").outerWidth();currentPos=0;$("#featuresShowcase .unique").clone().prependTo($("#featuresShowcase .featuresHolder"));$("#featuresShowcase .unique:first-child").addClass("clone").removeClass("unique");
$("#featuresShowcase .clone").css("margin-left",h*-1);d();$(".prev").click(function(a){$("#featuresShowcase .unique:animated").length<=0&&(currentPos=targetPos=currentPos+b,$("#featuresShowcase .unique").animate({marginLeft:targetPos},700),$("#featuresShowcase .clone").animate({marginLeft:targetPos-h},700,f));d();a.preventDefault()});$(".next").click(function(a){$("#featuresShowcase .unique:animated").length<=0&&(currentPos=targetPos=currentPos-b,$("#featuresShowcase .unique").animate({marginLeft:targetPos},
700),$("#featuresShowcase .clone").animate({marginLeft:targetPos-h},700,f));d();a.preventDefault()})};plans.enterprise=plans.enterprise?plans.enterprise:{};
plans.enterprise.init=function(c,a){plans.initFeatureInfoPopup();plans.initSalesForceForm();c?function(){function a(){hs.statusObj?hs.statusObj.update(translation._("Your request has been submitted and a representative will contact you as soon as possible."),"success",true):setTimeout(a,50)}a()}():a&&function(){function a(){hs.statusObj?hs.statusObj.update(translation._("Your request has been submitted and a representative will contact you as soon as possible."),"success",true):setTimeout(a,50)}a()}()};var billing=billing?billing:{};billing.tiers=[];billing.activeCoupons=[];billing.currentCost=0;billing.countryList=[];billing.stateList=[];
billing.init=function(c,a){if(c!=void 0&&a!=void 0)billing.countryList=c,billing.stateList=a,billing.populateCountry();billing.checkTeamMemberRequirement($("#teamMembersFeature input[name='teamMembers']").val());billing.updatePrice();document.billingConfirmationLoaded=billing.confirmationLoaded;$("#teamMemberUpperLimitErroMsg a._close").click(function(){$("#teamMemberUpperLimitErroMsg").hide()});plans.initFeatureInfoPopup()};
billing.openPricingPopup=function(){var c='<table style="width: 100%; margin: 5px 0pt 15px;"><tbody>';c+="<tr><td><strong>"+translation._("1st Team Member")+"</strong></td><td>"+translation._("Always Free for Pro accounts")+"</td></tr>";c+="<tr><td><strong>"+translation._("Next 4 (2nd to 5th)")+"</strong></td><td>"+translation._("$15 each")+"</td></tr>";c+="<tr><td><strong>"+translation._("Next 5 (6th to 10th)")+"</strong></td><td>"+translation._("$30 each")+"</td></tr>";c+="<tr><td><strong>"+translation._("Next 5 (11th to 15th)")+
"</strong></td><td>"+translation._("$50 each")+"</td></tr>";c+="</tbody></table>";c+="<p>"+translation._("e.g. For a team of 6 members:")+"</p>";c+="<p>"+translation._("1st team member free, Next 4 team members @ $15 each, and the 6th team member @ $30. Total is 1 x $0 + 4 x $15 + 1 x $30 = $90")+"</p>";c={width:450,autoOpen:true,modal:true,title:"Pricing Structure",content:'<div id="pricingInfoContent" class="ui-dialog-section rb-a-3"><h2>'+translation._("Add Team Members")+"</h2><p>"+translation._("Pricing for additional team members is variable and based on the total number of contributors to your account. The chart below details the tiers and charges:")+
"</p>"+c+"<h2>"+translation._("Add Priority Support")+"</h2><p>"+translation._("Receive prioritized response times for support tickets for an additional ")+"$"+billing.tiers.support[0].price+translation._(" per month for each team member associated with your plan.")+"</p></div>"};$.dialogFactory.create("pricingInfo",c)};
billing.checkTeamMemberRequirement=function(c){var c=parseInt(c),a=true,d=$("#teamMembersFeature"),f=d.find("input[name='teamMembers']"),e=parseInt(d.find("input[name='teamMembers']").attr("minimumrequired")),d=parseInt(d.find("input[name='teamMembers']").attr("featurelimit"));e>d?(c>d&&($("#teamMemberUpperLimitErroMsg").show(),f.val(d)),billing.manageTeamMembers(),a=false):c>d?(f.val(d),$("#teamMemberUpperLimitErroMsg").show(),a=false):c<e&&(f.val(e),billing.manageTeamMembers(),a=false);return a};
billing.storeFeatures=function(){var c=$("#featuresForm").serialize();ajaxCall({type:"POST",url:"/ajax/member/billing-store-features",data:c,success:function(a){a.success||hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),"error",true)}},"q1")};
billing.addCoupon=function(){var c={couponCode:$("#couponCode").val()};ajaxCall({type:"POST",url:"/ajax/member/billing-add-coupon",data:c,success:function(a){a.success=="1"?($("._addCoupon").slideToggle(),hs.statusObj.update(translation._("Coupon added!"),"success",true),document.location=document.location.href):hs.statusObj.update(translation._("Not a valid coupon code, please try again."),"error",true)}},"q1")};billing.saveFeatures=function(){hs.throbberMgrObj.add("._saveAddons");$("#featuresForm").submit()};
billing.showBillingSection=function(){$("#billingSection").show();$("#featuresSummary").show();$("#featuresSection").hide()};billing.hideBillingSection=function(){$("#billingSection").hide();$("#featuresSummary").hide();$("#featuresSection").show()};
billing.updatePrice=function(){billing.currentCost=parseFloat($("#selectedPlan").attr("cost"));var c={},a=$("#teamMembersFeature"),d=a.find("input[name='teamMembers']"),f=0;if(d.length&&!isNaN(parseInt(d.val()))){f=parseInt(d.val());f<0&&(f=0,d.val("0"),a.find("._subtotal").html("$0.00"));var e=billing.getTotalCostForTieredFeature(f,billing.tiers.teamMember);a.find("._subtotal").html("$"+e.toFixed(2));c[a.attr("featureid")]=e;var b=billing.getTierForAmount(f,billing.tiers.teamMember),b=b==void 0?
billing.getTierForAmount(1,billing.tiers.teamMember).price:b.price;a.find("._numericPrice").html(b);billing.currentCost+=e}else d.val("0"),a.find("._subtotal").html("$0.00"),a.find("._numericPrice").html("0.00");var h=$("#prioritySupportFeature"),a=h.find("input");a.length&&a.prop("checked")?(e=billing.getTotalCostForTieredFeature(f,billing.tiers.support),billing.currentCost+=e,c[h.attr("featureid")]=e,h.removeClass("unchecked"),h.find("._subtotal").html("$"+e.toFixed(2))):(h.addClass("unchecked"),
h.find("._subtotal").html("$0.00"));var k=$("#owlyFeature"),h=k.find("input");h.length&&h.prop("checked")?(e=parseFloat(h.attr("cost")),billing.currentCost+=e,c[k.attr("featureid")]=e,k.removeClass("unchecked"),k.find("._subtotal").html("$"+parseFloat(h.attr("cost")).toFixed(2))):(k.addClass("unchecked"),k.find("._subtotal").html("$0.00"));b=$("#owlyEnterpriseFeature");k=b.find("input");k.length&&k.prop("checked")?(e=parseFloat(k.attr("cost")),billing.currentCost+=e,c[b.attr("featureid")]=e,b.removeClass("unchecked"),
b.find("._subtotal").html("$"+parseFloat(k.attr("cost")).toFixed(2))):(b.addClass("unchecked"),b.find("._subtotal").html("$0.00"));var l=$("#archiveFeature"),b=l.find("select[name='messageArchiving']"),e=0;isNaN(parseInt(b.find("option:selected").val()))?(b.val("0"),l.find("._subtotal").html("$0.00"),l.find("._numericPrice").html("0.00")):(archiveLevel=parseInt(b.find("option:selected").val()),archiveLevel<=0?(archiveLevel=0,b.val("0"),l.find("._subtotal").html("$0.00")):(e=billing.getTotalCostForTieredFeature(archiveLevel,
billing.tiers.messageArchiving),l.find("._subtotal").html("$"+e.toFixed(2)),c[l.attr("featureid")]=e,b=billing.getTierForAmount(f,billing.tiers.messageArchiving),b=b==void 0?billing.getTierForAmount(1,billing.tiers.messageArchiving).price:b.price,l.find("._numericPrice").html(b),billing.currentCost+=e));var b=$("#hsuSeatsFeature"),e=b.find("input"),l=b.find("input:checked:enabled").length,m=b.attr("basefeature"),m=l-m>0?l-m:0;l?(e=m*e.attr("cost"),billing.currentCost+=e,c[b.attr("featureid")]=e,b.removeClass("unchecked"),
b.find("._subtotal").html("$"+parseFloat(e).toFixed(2))):(b.addClass("unchecked"),b.find("._subtotal").html("$0.00"));l=$("#reportFeature");m=l.find("select[name='reportingChunks']");isNaN(parseInt(m.find("option:selected").val()))?(m.val("0"),l.find("._subtotal").html("$0.00"),l.find("._numericPrice").html("0.00")):(e=parseInt(m.find("option:selected").val()),e*billing.reportingChunkUnits+billing.planBaseCredits<billing.currentReportCredits?($("#reportCreditsErroMsg").show(),m.val(billing.currentReportsVal),
e=billing.currentReportsVal):$("#reportCreditsErroMsg").hide(),e<0&&(e=0,m.val("0"),l.find("._subtotal").html("$0.00")),b=l.attr("cost")*e,e==0?(b=0,l.addClass("unchecked")):l.removeClass("unchecked"),e=b,l.find("._subtotal").html("$"+e.toFixed(2)),c[l.attr("featureid")]=e,l.find("._numericPrice").html(b),billing.currentCost+=e,billing.currentReportsVal=m.val());for(e=0;e<this.activeCoupons.length;e++)b=this.activeCoupons[e],b.amount!=0&&(b.featureId==0?b.priceType=="flat"?billing.currentCost-=b.amount:
b.priceType=="percentage"&&(billing.currentCost-=billing.currentCost*(b.amount/100)):b.priceType=="percentage"&&(l=c[b.featureId],l!=void 0&&l>0&&(billing.currentCost-=l*(b.amount/100))));if(billing.currentCost<0)billing.currentCost=0;billing.currentCost=Math.round(billing.currentCost*100)/100;$("#totalCost").html(billing.currentCost);$("#dynamicFeatures").length&&($("#dynamicFeatures ._totalCost").html(billing.currentCost),$("#dynamicFeatures ._teamMembers ._num").html(d.val()),$("#dynamicFeatures ._teamMembers ._cost").html(billing.getTotalCostForTieredFeature(f,
billing.tiers.teamMember).toFixed(2)),d.length&&!isNaN(parseInt(d.val()))&&parseInt(d.val())>0?$("#dynamicFeatures ._teamMembers").show():$("#dynamicFeatures ._teamMembers").hide(),a.length&&a.prop("checked")?($("#dynamicFeatures ._prioritySupport ._cost").html(billing.getTotalCostForTieredFeature(f,billing.tiers.support).toFixed(2)),$("#dynamicFeatures ._prioritySupport").show()):$("#dynamicFeatures ._prioritySupport").hide(),h.length&&h.prop("checked")?$("#dynamicFeatures ._owlyPro").show():$("#dynamicFeatures ._owlyPro").hide(),
k.length&&k.prop("checked")?$("#dynamicFeatures ._owlyEnterprise").show():$("#dynamicFeatures ._owlyEnterprise").hide())};billing.getTierForAmount=function(c,a){for(var d=0;d<a.length;d++)if(c>=a[d].min&&c<=a[d].max)return a[d]};billing.getTotalCostForTieredFeature=function(c,a){for(var d=0,f=0;f<=c;f++){var e=billing.getTierForAmount(f,a);e!=void 0&&(d+=e.price)}return d};
billing.decrementTeamMembers=function(){var c=$("#teamMembersFeature input[name='teamMembers']"),a=parseInt(c.val());c.length&&!isNaN(parseInt(a))&&parseInt(a)>0&&(a-=1,billing.checkTeamMemberRequirement(a)&&(c.val(a),billing.updatePrice(),$("#teamMemberUpperLimitErroMsg").hide()))};
billing.incrementTeamMembers=function(){var c=$("#teamMembersFeature input[name='teamMembers']"),a=parseInt(c.val());c.length&&!isNaN(parseInt(a))&&(a+=1,billing.checkTeamMemberRequirement(a)&&(c.val(a),billing.updatePrice(),billing.manageTeamMembersRemove()))};billing.showHistoryInvoice=function(c){c=window.open(hs.c.rootUrlSSL+"/show-history-invoice?id="+c,"Invoice","height=700,width=790,toolbar=no,menubar=yes,status=no,location=no,directories=no");window.focus&&c.focus()};
billing.manageTeamMembers=function(){$("#teamMemberManagement").html('<img src="'+hs.util.rootifyImage("/themes/"+(hs.prefs.theme||"blue_steel").toLowerCase()+"/loader.gif")+'" alt="" class="spinner _loading" />');var c=$("#featuresForm input[name='planId']").val();ajaxCall({type:"GET",url:"/ajax/member/billing-manage-team-member?planId="+c+"&n="+$("#teamMembersFeature input[name='teamMembers']").val(),success:function(a){$("#savePlanChangeButtons").hide();$("#teamMemberManagement").html(a.output);
$("#billingManageTeamMemberButton ._cancel").click(function(){billing.manageTeamMembersRemove()});$("#teamMemberManagement").find("._toggleTeamMemberToRemoveTooltip").each(function(){var a=$(this),c=a.data("member-id");a.bind("mouseover",function(){billing.toggleTeamMemberToRemoveTooltip(this,c,true)}).bind("mouseout",function(){billing.toggleTeamMemberToRemoveTooltip(this,c)})});$("#billingManageTeamMemberButton ._remove").click(function(){if(confirm(translation._("Are you sure you'd like to remove the selected team members from your HootSuite team?"))){hs.throbberMgrObj.add("#billingManageTeamMemberButton ._remove");
var a=$("#billingManageTeamMemberForm").serialize();a+="&form_submit=1";ajaxCall({type:"POST",url:"/ajax/member/billing-manage-team-member",data:a,success:function(a){a.success?($("#teamMembersFeature input").attr("minimumRequired",a.minimumRequired),billing.manageTeamMembersRemove(),hs.statusObj.update(translation._("Team member successfully removed"),"info",true,3E3),$("#teamMembersFeature input[name='teamMembers']").val(a.minimumRequired),billing.updatePrice(),billing.checkTeamMemberRequirement($("#teamMembersFeature input[name='teamMembers']").val())):
a.removeHsuFirst?hs.statusObj.update(translation._("Please remove HSU access for team members you wish to remove first."),"error",true):a.noTeamMember?hs.statusObj.update(translation._("Please select at least 1 team member to remove"),"error",true):(billing.manageTeamMembersRemove(),hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),"error",true))},error:function(){billing.manageTeamMembersRemove();hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),
"error",true)},complete:function(){hs.throbberMgrObj.remove("#billingManageTeamMemberButton ._remove")}},"q1")}});$("#billingManageTeamMemberForm input[type='checkbox']").click(function(){var a=$(this);a.is(":checked")?a.siblings("span._strikeThroughTxt").css("text-decoration","line-through"):a.siblings("span._strikeThroughTxt").css("text-decoration","")})},error:function(){billing.manageTeamMembersRemove();hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),
"error",true)}},"q1")};billing.manageTeamMembersRemove=function(){$("#teamMemberManagement").html("");$("#savePlanChangeButtons").show()};billing.cancelPayment=function(){if(confirm("Are you sure you want to cancel this payment? Your account will be set back to Free plan!"))window.location=hs.c.rootUrl+"/member/cancel-payment";return false};
billing.toggleTeamMemberToRemoveTooltip=function(c,a,d){a=$("#socialNetworksFor"+a).length?$("#socialNetworksFor"+a):$("._socialNetworksFor"+a);c=$(c);d?(d=c.position().top+c.outerHeight(true),a.css("top",d).show()):a.hide()};
billing.addFeature=function(c,a,d,f,e){ajaxCall({type:"GET",url:"/ajax/member/billing-change-feature?featureId="+c+"&value="+a+"&itemId="+f,success:function(b){b.success=="1"?($("#permissionDeniedPopup").dialog("close"),e=e||translation._("Added feature"),hs.statusObj.update(e,"success",true),$.isFunction(d)&&d()):hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),"error",true)},error:function(){hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),
"error",true)}},"q1")};
billing.deleteReports=function(c){ajaxCall({type:"GET",url:"/ajax/analytics/delete-all-reports?saveZeroCostReports=1",success:function(a){a.success=="1"?(hs.statusObj.update(translation._("Deleted all reports with analytics points"),"info",true),$.isFunction(c)&&c()):hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),"error",true)},error:function(){hs.statusObj.update(translation._("An error occurred while processing your request, please try again later"),"error",
true)}},"q1")};billing.focusCC=function(){$('#ccForm input[name="paymentType"][value="cc"]').attr("checked","checked")};billing.checkCCNum=function(c){var a=$(c),c=a.val(),a=a.closest("form").find("._ccNumError"),c=c.replace(/[ -]/g,"");billing.testCCNum(c)?a.html(""):a.html(translation._("Invalid Credit Card Number"))};
billing.testCCNum=function(c){var a=false,d=[/^4\d{15}$/,/^5[1-5]\d{14}$/,/^3[4,7]\d{13}$/,/^6011\d{12}$/,/^(?:2131|1800|35\d{3})\d{11}$/];for(i=0;i<d.length;i++)if(c.match(d[i])){a=true;break}return a};billing.checkCVV=function(c){var a=$(c),c=a.val(),a=a.closest("form").find("._cvvError");a.html("");c.length>0&&(c.length<3||c.length>4||isNaN(c))&&a.html(translation._("CVV code must be 3 or 4 digits"))};
billing.confirmationLoaded=function(c){hs.throbberMgrObj.remove("#ccForm a.btn-cmt");if(c.errorMessages&&c.errorMessages.length>0){var a=$.map(c.errorMessages,function(a){return"<p>"+a+"</p>"}).join("");$("#billingErrorMessages").html(a).show();c.validationFailed&&$("#billingZipContainer").show();c.errorTrackEvents&&c.errorTrackEvents.length>0&&$.map(c.errorTrackEvents,function(a){hs.trackEvent(a)})}else if(c.success)document.getElementById("ccForm").style.display="none",document.getElementById("ccSuccess").style.display=
"",c.gaVirtualPageView&&c.gaVirtualPageView.length>0&&hs.track(c.gaVirtualPageView)};
billing.submitPayment=function(){if(!$("#submitPaymentBtn").hasClass("btn-cta-throbber")){var c=$("#billingCountry"),a=$("#billingState"),d=$("#billingZip");$("#submitPaymentBtn").addClass("btn-cta-throbber");hs.throbberMgrObj.add("#submitPaymentBtn",'<span class="btn-ts">'+translation.c.LOADING+"</span>");ajaxCall({type:"GET",url:"/ajax/member/billing-save-address?country="+c.val()+"&state="+a.val()+"&zip="+d.val(),success:function(a){a.success=="1"?($("#addressError").html(""),$("#paypalRadio:checked").length>
0?billing.startPaypal():$("#billingForm").submit()):(hs.throbberMgrObj.remove("#ccForm a.btn-cmt"),$("#addressError").html(translation._("Please verify that you have selected a valid Country.")))},error:function(){hs.statusObj.update(translation._("An error occurred while processing your request, please try again later. Your credit card was not charged."),"error",true)}},"q1");var f="Billing Signup Flow";$("#ccRadio:checked").length>0&&(f="Start Free Trial");hs.trackEvent({category:f,action:c.val()+
"/"+a.val(),label:d.val(),value:$("#authAttempts").val()})}};
billing.startPaypal=function(){ajaxCall({type:"GET",url:"/ajax/member/billing-start-paypal",success:function(c){c.success=="1"?document.location.href=c.returnUrl+c.token:hs.statusObj.update(translation._("An error occurred while processing your request, please try again later. Your PayPal account was not charged."),"error",true)},error:function(){hs.statusObj.update(translation._("An error occurred while processing your request, please try again later. Your PayPal account was not charged."),"error",
true)}},"q1")};billing.populateCountry=function(){var c=$("#billingCountry");c.length<1||(c.find("option").length<=0&&c.append($("<option/>").attr("value","").text(translation._("Select Country"))).val(""),$(billing.countryList).each(function(a,d){c.append($("<option/>").attr("value",d[0]).text(d[1]))}),c.val(c.attr("currval")),c.bind("change",billing.countryChanged),billing.countryChanged())};
billing.countryChanged=function(){var c=$("#billingCountry"),a=$("#billingState"),d=a.closest("p").find("label");c.val()=="US"?d.html(translation._("State")):c.val()=="CA"?d.html(translation._("Province")):d.html(translation._("State/Province"));var f;billing.stateList[c.val()]!=void 0?(f=$("<select/>"),$(billing.stateList[c.val()]).each(function(a,b){f.append($("<option/>").attr("value",b[0]).text(b[1]))})):f=$("<input/>");f.attr("name",a.attr("name")).attr("id",a.attr("id")).val(a.val());a.replaceWith(f);
return true};billing.showCvvPopup=function(){open("https://secure.ariasystems.net/webclients/HootSuitePay/whatisCVV.php","displayWindow","top=40,left=50,width=480,height=200,scroll=auto");hs.trackEvent({category:"Billing Signup Flow",action:"Why CVV"})};billing.submitCoupon=function(){$("._submitCoupon").hasClass("btn-cta-throbber")||($("._submitCoupon").addClass("btn-cta-throbber"),hs.throbberMgrObj.add("._submitCoupon",'<span class="btn-ts">'+translation.c.LOADING+"</span>"),$("#couponForm").submit())};var languageSwitcher={defaults:{selectSelector:"#languageSelectionForm select[name='language']",langSep:"ar"},init:function(c){var a=this;this.options=$.extend({},this.defaults,c);this.$select=$(this.options.selectSelector);this.$select.length!==0&&(this.$select.find("option[value='"+this.options.langSep+"']:not(:last)").before('<option disabled="disabled">--------------------</option>'),this.$select.bind("change",function(c){a.changeLanguage(c)}))},changeLanguage:function(){hs.statusObj.update(translation._("Switching language..."),
"info",true,8E3);var c=this.$select.find("option:selected").val();ajaxCall({type:"POST",data:"language="+c,url:"/ajax/index/change-language",success:function(a){hs.statusObj.reset();if(a.success)$.isFunction(window.location.reload)?window.location.reload(true):window.location=window.location.href.replace(window.location.hash,"");else if(a.inProgress)return a={width:347,maxHeight:700,resizable:false,draggable:false,position:["center",60],modal:true,title:translation._("HootSuite Translation Project"),
content:hsEjs.getEjs("index/language_translation").render(a)},$.dialogFactory.create("inProgressLanguagePopup",a),false;else a.paymentProcessorUnavailable&&hs.statusObj!=void 0&&hs.statusObj.update(translation._("Sorry, we are unable to complete this operation right now. Please try again later."),"error",true)},error:function(){hs.statusObj.reset()}},"abortOld");return false}};function adminGetUserInfo(){var c=encodeURI($("div._userInfoSection input[name='userEmailOrMemberId']").val());$("img._getUserInfoSpinner").show();c=c.match(/@/)?"?memberEmail="+c.replace("+","%2B"):"?memberId="+c;ajaxCall({url:"/ajax/admin/get-all-user-data"+c,success:function(a){a.error?alert(a.error):$("div._userInfoSection #userInfoResults").html(a.output);$("img._getUserInfoSpinner").hide()}},"q1")}
function adminGetTwitterUserInfo(){var c=$("div._userInfoSection input[name='twitterUsername']").val();$("img._getTwitterUserInfoSpinner").show();ajaxCall({url:"/ajax/admin/get-data-for-twitter-username?username="+c,success:function(a){a.error?alert(a.error):$("div._userInfoSection #userInfoResults").html(a.output);$("img._getTwitterUserInfoSpinner").hide()}},"q1")}
function adminChangeMigrationStatus(c,a){ajaxCall({url:"/ajax/admin/change-migration-status?memberId="+c+"&status="+a,success:function(a){a.error?alert(a.error):adminGetUserInfo()}},"q1")}function adminClearCCAuthAttempts(c){ajaxCall({url:"/ajax/admin/clear-cc-auth-attempts?memberId="+c,success:function(a){a.error?alert(a.error):adminGetUserInfo()}},"q1")}
function adminObfuscateEmail(c){ajaxCall({url:"/ajax/admin/obfuscate-email?memberId="+c,success:function(a){a.error?alert(a.error):($("div._userInfoSection input[name='userEmail']").val(a.newEmail),adminGetUserInfo())}},"q1")}function adminEditMemberFeatures(){var c=$("#paidFeaturesEditForm").serialize();ajaxCall({url:"/ajax/admin/edit-member-features",data:c,success:function(a){a.error?alert(a.error):adminGetUserInfo()}},"q1")}
function adminSyncFeaturesFromAria(){$("#syncFeaturesButton").hide();$("#syncFeaturesBlurb").show();ajaxCall({url:"/ajax/admin/sync-from-aria?memberId="+$("#memberId").val(),success:function(c){c.error&&alert(c.error)}},"q1")}function adminChangeMemberFlag(c,a){ajaxCall({url:"/ajax/admin/change-member-flag?memberId="+$("#memberId").val()+"&flag="+c+"&val="+(a?"1":"0"),success:function(a){a.error?alert(a.error):$("#"+c+"Blurb").text(" - Updated")}},"q1")}
function adminAddCoupon(){var c=$("#createCouponForm").serialize();ajaxCall({url:"/ajax/admin/add-coupon",data:c,success:function(a){a.error?alert(a.error):($("#searchForm input").val($("#couponCodeInput").val()),$("#searchForm").submit())}},"q1")}
function adminLoadEditCoupon(c){$row=$(c).closest("tr");$row.find("td").each(function(a,c){var f=$(c).attr("field"),e=$(c).text().trim();$("#createCouponForm input[field="+f+"]").val(e)});$("#createCouponArea:visible").length||$("#createCouponArea").slideToggle()}
function adminLoadEditFeature(c){var a=$(c).closest("tr"),d=$(c).closest("td"),f=a.attr("featureid"),c=d.attr("field"),a=d.attr("currentvalue"),e=$("#"+c+"Template").clone();e.val(a).show();e.bind("keypress",function(b){(window.event?window.event.keyCode:b.which)==13&&b.target.blur()});d.html(e);e.focus();e.blur(function(){d.html(e.val());d.attr("currentvalue")!=e.val()&&(d.attr("currentvalue",e.val()),adminChangeFeatureValue(f))})}
function adminChangeFeatureValue(c){var a=$("tr[featureid="+c+"]"),d=a.find("td[field=restriction]").attr("currentvalue"),f=a.find("td[field=value]").attr("currentvalue");ajaxCall({url:"/ajax/admin/update-feature?featureId="+c+"&value="+f+"&restriction="+d,success:function(c){c.error?alert(c.error):a.effect("highlight",{},2E3)}},"q1")}function adminToggleEditForm(){$("#createCouponArea").slideToggle();$("#createCouponArea input,#createCouponArea select").each(function(c,a){$(a).val("")})};var member=member?member:{};function updateMemberPreferenceWithTimer(c,a,d,f){d||(d=hs.c.delayPrefsMember*1E3);hs.timers.updateMemberPreferenceTimer!=void 0&&(clearTimeout(hs.timers.updateMemberPreferenceTimer),delete hs.timers.updateMemberPreferenceTimer);hs.timers.updateMemberPreferenceTimer=setTimeout(function(){updateMemberPreference(c,a,f)},d)}
function updateMemberPreference(c,a,d){ajaxCall({url:"/ajax/member/update-preference",data:"type="+encodeURIComponent(c)+"&value="+encodeURIComponent(a),complete:function(){$.isFunction(d)&&d()}},"q1")}member.invitation=member.invitation||{};member.invitation.COOKIE_NAME="member_invitation_code";member.invitation.COOKIE_EXPIRY_DAYS=20/1440;member.invitation.NOTE_MAX_LENGTH=200;member.invitation.storeCookie=function(c){$.cookie.create(member.invitation.COOKIE_NAME,c,member.invitation.COOKIE_EXPIRY_DAYS)};
member.invitation.removeCookie=function(){$.cookie.remove(member.invitation.COOKIE_NAME)};member.invitation.logout=function(){$.get(hs.c.rootUrl+"/ajax/member/logout")};member.invitation.acceptLoggedIn=function(c){member.invitation.storeCookie(c);setTimeout(function(){window.location.href=hs.c.rootUrlNoSSL+"/dashboard"},1)};member.invitation.acceptAndLogin=function(c){member.invitation.storeCookie(c);$("#memberLoginForm").submit()};
member.invitation.acceptAndSignup=function(c){member.invitation.storeCookie(c);setTimeout(function(){window.location.href=hs.c.rootUrl+"/signup"},1)};member.invitation.denySubmitClick=function(c){member.invitation.removeCookie();var a=$("input._denyNotes").val(),d=$("#miId").val(),c="code="+c+"&miId="+d+"&notes="+encodeURIComponent(a);hs.throbberMgrObj.add("._denySubmit");$.post(hs.c.rootUrl+"/ajax/member-invitation/reject",c,function(){setTimeout(function(){window.location.href=hs.c.rootUrl},1)})};
member.notificationPopup=function(){var c=function(){var a=this.$anchor.offset();this.$el.css({display:"block",top:a.top+this.$anchor.outerHeight(true),right:$(window).width()-a.left-this.$anchor.outerWidth(true)-30})},a=function(){this.$el.css({display:"none"})},d=function(){hs.reloadBrowser()};return{init:function(){var f=this;this.$container=$("._dashboardAlerts");this.$el=$("#notificationPopup");this.$anchor=$("._showNotificationPopup");this.$container.filter(":visible").length===0&&(this.$container.show(),
this.$el.show().find(".tip").css({left:"auto",right:35}).end().find("._closeNotificationPopup").bind("click",function(){a.call(f);return false}).end().find("._reloadDashboardBtn").bind("click",d).end(),this.$anchor.show().bind("click",function(){c.call(f)}).click())}}}();member.pingServer=function(){ajaxCall({type:"GET",url:"/ajax/member/ping",success:function(c){c&&c.isForce&&hs.c.jsver&&c.jsver!=hs.c.jsver&&member.notificationPopup.init()}},"qmNoAbort")};/*
 In-Field Label jQuery Plugin
 http://fuelyourcoding.com/scripts/infield.html

 Copyright (c) 2009-2010 Doug Neiner
 Dual licensed under the MIT and GPL licenses.
 Uses the same license as jQuery, see:
 http://docs.jquery.com/License

 Slightly modified by Alexandrine Boissiere
 @version 0.1.2
*/
(function(c){c.InFieldLabels=function(a,d,f){var e=this;e.$label=c(a);e.label=a;e.$field=c(d);e.field=d;e.showing=true;e.init=function(){e.options=c.extend({},c.InFieldLabels.defaultOptions,f);if(e.$field.val()!=="")e.$label.hide(),e.showing=false;e.$label.click(function(){e.$field.trigger("focus")});e.$field.focus(function(){e.fadeOnFocus()}).blur(function(){e.checkForEmpty(true)}).bind("keydown.infieldlabel",function(b){e.hideOnChange(b)}).bind("keyup.infieldlabel",function(b){e.showOnChange(b)}).bind("paste",
function(){e.setOpacity(0)}).change(function(){e.checkForEmpty()}).bind("onPropertyChange",function(){e.checkForEmpty()})};e.fadeOnFocus=function(){e.showing&&e.setOpacity(e.options.fadeOpacity)};e.setOpacity=function(b){e.$label.stop().animate({opacity:b},e.options.fadeDuration);e.showing=b>0};e.checkForEmpty=function(b){e.$field.val()===""?(e.prepForShow(),e.setOpacity(b?1:e.options.fadeOpacity)):e.setOpacity(0)};e.prepForShow=function(){e.showing||e.$label.css({opacity:0}).show()};e.hideOnChange=
function(b){if(!(b.keyCode===16||b.keyCode===9||b.keyCode===224||b.keyCode===17||b.keyCode===18)&&e.showing)e.setOpacity(0,600),e.showing=false};e.showOnChange=function(b){if(!(b.keyCode!==8&&b.keyCode!==46)&&e.$field.val().length===0)e.setOpacity(1),e.isShowing=true};e.init()};c.InFieldLabels.defaultOptions={fadeOpacity:0.6,fadeDuration:300};c.fn.improvedPlaceholder=function(a){return this.each(function(){$label=c(this).find("._placeholderLabel");$field=c(this).find("._placeholderField");$field.length===
0||$label.length===0||new c.InFieldLabels($label[0],$field[0],a)})}})(jQuery);function showVideoPopup(c,a,d,f){var f={modal:true,closeOnEscape:true,draggable:true,content:"<div class='large-loading'><img src='"+hs.util.rootifyImage("/themes/"+hs.prefs.theme.toLowerCase()+"/loader.gif")+"' /></div>",title:f,width:a+12,height:d+46,position:["center","center"]},e=$.dialogFactory.create("hsVideoPopup",f);ajaxCall({type:"GET",url:"/ajax/index/hs-video?hash="+c+"&w="+a+"&h="+d,success:function(b){e.html(b.output)}},"qm")}
function showImagePopup(c,a,d){var f=($(window).width()-a)/2,e=($(window).height()-(d+30))/2,c={modal:false,closeOnEscape:true,resizable:false,draggable:true,content:"<img src='"+hs.util.proxify(c)+"' width='"+a+"' height='"+d+"' />",width:a+13,height:d+47,position:[f,e]};$.dialogFactory.create("aboutImagePopup",c)}
$(function(){function c(b){b.preventDefault();a.toggleClass("btn-glass-dropdown");a.find(".icon-19").swapClass("collapse","expand");d.toggleClass("offScreen");setTimeout(function(){f.focus()},1);d.hasClass("offScreen")?$(document).unbind("click.outside_loginBox"):$(document).bind("click.outside_loginBox",function(b){e!==b.target&&!d.has(b.target).length&&c(b)});return false}var a=$("#loginButton"),d=$("#loginBox"),f=d.find("#loginEmail"),e=d.get();a.bind("click",function(){return false}).bind("mousedown",
c).bind("focus",function(b){setTimeout(function(){d.is(".visHide")&&c(b)},1)});f.focus().select();if($("#container").hasClass("home")){var b=$(".feature"),h=function(b,a,c){a.css("opacity",c?"1":"0.5");b.removeClass("animate");$(document).unbind("click.outside_features");setTimeout(function(){b.removeClass("expanded")},400)};b.mouseenter(function(){(!b.hasClass("expanded")||!b.hasClass("animate"))&&b.not($(this)).css("opacity","0.5")}).mouseleave(function(){(!b.hasClass("expanded")||!b.hasClass("animate"))&&
b.not($(this)).css("opacity","1")}).click(function(){var a=$(this),c=this,d=b.not(a);d.hasClass("expanded")||(!a.hasClass("expanded")||!a.hasClass("animate")?(a.addClass("expanded").addClass("animate"),d.css("opacity","0"),$(document).bind("click.outside_features",function(b){c!==b.target&&!a.has(b.target).length&&h(a,d,true)})):h(a,d,false))});var k=$("#memberSignupForm"),l=$("._submitSignup");l.bind("click",function(){k.submit();return false});k.bind("keypress",function(b){b.keyCode==13&&(l.click(),
b.preventDefault())});$("._placeholderContainer").improvedPlaceholder();k.find("#signupEmail").focus()}openid.init("openid_identifier");if($("#planMatrix").filter(".plansCompare").length||$("#page .comparisonChart").length)plans.initFeatureInfoPopup();else if($("._planEnterprise").length)typeof userInfoSubmitted!=="undefined"&&plans.enterprise.init(userInfoSubmitted);else if($("._planPro").length){if(typeof billingTiersObject!=="undefined")billing.tiers=billingTiersObject;plans.pro.init(isMemberInShoulderGroup,
userInfoSubmitted)}if($("#benefits").length){var m=$("#benefits");m.delegate("._tab","click",function(){var b=$(this);m.find("._tab").removeClass("active");b.addClass("active");m.find("._section").hide().filter(".content-"+b.data("section")).show()})}$("#priceDisclaimer").length&&$("#priceDisclaimer").bind("click",function(){$.fancybox($("#priceDisclaimerPopup"),{autoSize:false,height:520,width:600,openEffect:"fade",closeEffect:"fade",padding:10,fitToView:false});return false});languageSwitcher.init();
$("._lightbox").fancybox()});(function(c,a,d){var f=d(c),e=d(a),b=d.fancybox=function(){b.open.apply(this,arguments)},h=false,k=null;d.extend(b,{version:"2.0.2",defaults:{padding:0,margin:20,width:800,height:600,minWidth:200,minHeight:400,maxWidth:9999,maxHeight:9999,autoSize:true,fitToView:true,aspectRatio:false,topRatio:0.5,fixed:!d.browser.msie||d.browser.version>6,scrolling:"auto",wrapCSS:"fancybox-default",arrows:true,closeBtn:true,closeClick:false,nextClick:false,mouseWheel:true,autoPlay:false,playSpeed:3E3,modal:false,
loop:true,ajax:{},keys:{next:[13,32,34,39,40],prev:[8,33,37,38],close:[27]},index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe class="fancybox-iframe" name="fancybox-frame{rnd}" frameborder="0" hspace="0" '+(d.browser.msie?'allowtransparency="true""':"")+' scrolling="{scrolling}" src="{href}"></iframe>',swf:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{href}" /><embed src="{href}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="100%" height="100%" wmode="transparent"></embed></object>',
error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<div title="Close" class="fancybox-item fancybox-close"></div>',next:'<a title="Next" class="fancybox-item fancybox-next"><span></span></a>',prev:'<a title="Previous" class="fancybox-item fancybox-prev"><span></span></a>'},openEffect:"elastic",openSpeed:500,openEasing:"easeOutBack",openOpacity:true,openMethod:"zoomIn",closeEffect:"elastic",closeSpeed:500,closeEasing:"easeInBack",closeOpacity:true,
closeMethod:"zoomOut",nextEffect:"none",nextSpeed:300,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"none",prevSpeed:300,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:{speedIn:0,speedOut:0,opacity:0.85,css:{cursor:"pointer","background-color":"rgba(0, 0, 0, 0.85)"},closeClick:true},title:{type:"over"}},onCancel:d.noop,beforeLoad:d.noop,afterLoad:d.noop,beforeShow:d.noop,afterShow:d.noop,beforeClose:d.noop,afterClose:d.noop},group:{},opts:{},coming:null,current:null,isOpen:false,
isOpened:false,wrap:null,outer:null,inner:null,player:{timer:null,isActive:false},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,c){d.isArray(a)||(a=[a]);if(a.length)b.close(true),b.opts=d.extend(true,{},b.defaults,c),b.group=a,b._start(b.opts.index||0)},cancel:function(){if(!(b.coming&&false===b.trigger("onCancel"))&&(b.coming=null,b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload))b.imgPreload.onload=b.imgPreload.onabort=b.imgPreload.onerror=null},
close:function(a){b.cancel();if(b.current&&false!==b.trigger("beforeClose"))b.unbindEvents(),!b.isOpen||a&&a[0]===true?(d(".fancybox-wrap").stop().trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=false,d(".fancybox-item").remove(),b.wrap.stop(true).removeClass("fancybox-opened"),b.inner.css("overflow","hidden"),b.transitions[b.current.closeMethod]())},play:function(a){var c=function(){clearTimeout(b.player.timer)},e=function(){c();if(b.current&&b.player.isActive)b.player.timer=
setTimeout(b.next,b.current.playSpeed)},f=function(){c();d("body").unbind(".player");b.player.isActive=false;b.trigger("onPlayEnd")};if(b.player.isActive||a&&a[0]===false)f();else if(b.current&&(b.current.loop||b.current.index<b.group.length-1))b.player.isActive=true,e(),d("body").bind({"onCancel.player afterShow.player onUpdate.player":e,"beforeClose.player":f,"beforeLoad.player":c}),b.trigger("onPlayStart")},next:function(){b.current&&b.jumpto(b.current.index+1)},prev:function(){b.current&&b.jumpto(b.current.index-
1)},jumpto:function(a){b.current&&(a=parseInt(a,10),b.group.length>1&&b.current.loop&&(a>=b.group.length?a=0:a<0&&(a=b.group.length-1)),typeof b.group[a]!=="undefined"&&(b.cancel(),b._start(a)))},reposition:function(a){b.isOpen&&b.wrap.css(b._getPosition(a))},update:function(){b.isOpen&&(h||(k=setInterval(function(){if(h&&(h=false,clearTimeout(k),b.current)){if(b.current.autoSize)b.inner.height("auto"),b.current.height=b.inner.height();b._setDimension();b.current.canGrow&&b.inner.height("auto");b.reposition();
b.trigger("onUpdate")}},100)),h=true)},toggle:function(){if(b.isOpen)b.current.fitToView=!b.current.fitToView,b.update()},hideLoading:function(){d("#fancybox-loading").remove()},showLoading:function(){b.hideLoading();d('<div id="fancybox-loading"></div>').click(b.cancel).appendTo("body")},getViewport:function(){return{x:f.scrollLeft(),y:f.scrollTop(),w:f.width(),h:f.height()}},unbindEvents:function(){e.unbind(".fb");f.unbind(".fb")},bindEvents:function(){var a=b.current,c=a.keys;a&&(f.bind("resize.fb, orientationchange.fb",
b.update),c&&e.bind("keydown.fb",function(a){d.inArray(a.target.tagName.toLowerCase(),["input","textarea","select","button"])>-1||(d.inArray(a.keyCode,c.close)>-1?(b.close(),a.preventDefault()):d.inArray(a.keyCode,c.next)>-1?(b.next(),a.preventDefault()):d.inArray(a.keyCode,c.prev)>-1&&(b.prev(),a.preventDefault()))}),d.fn.mousewheel&&a.mouseWheel&&b.group.length>1&&b.wrap.bind("mousewheel.fb",function(a,c){if(d(a.target).get(0).clientHeight===0||d(a.target).get(0).scrollHeight===d(a.target).get(0).clientHeight)a.preventDefault(),
b[c>0?"prev":"next"]()}))},trigger:function(a){var c,e=d.inArray(a,["onCancel","beforeLoad","afterLoad"])>-1?"coming":"current";if(b[e]){d.isFunction(b[e][a])&&(c=b[e][a].apply(b[e],Array.prototype.slice.call(arguments,1)));if(c===false)return false;b[e].helpers&&d.each(b[e].helpers,function(c,e){if(e&&typeof b.helpers[c]!=="undefined"&&d.isFunction(b.helpers[c][a]))b.helpers[c][a](e)});d.event.trigger(a+".fb")}},isImage:function(b){return b&&b.match(/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i)},isSWF:function(b){return b&&
b.match(/\.(swf)(.*)?$/i)},_start:function(a){var c=b.group[a]||null,e,f,j,g=d.extend(true,{},b.opts,d.isPlainObject(c)?c:{},{index:a,element:c});if(typeof g.margin==="number")g.margin=[g.margin,g.margin,g.margin,g.margin];g.modal&&d.extend(true,g,{closeBtn:false,closeClick:false,nextClick:false,arrows:false,mouseWheel:false,keys:null,helpers:{overlay:{css:{cursor:"auto"},closeClick:false}}});b.coming=g;if(false===b.trigger("beforeLoad"))b.coming=null;else{if(typeof c==="object"&&(c.nodeType||c instanceof
d))e=true,g.href=d(c).attr("href")||g.href,g.title=d(c).attr("title")||g.title,d.metadata&&d.extend(g,d(c).metadata());f=g.type;a=g.href;if(!f)e&&(j=d(c).data("fancybox-type"),!j&&c.className&&(j=(j=c.className.match(/fancybox\.(\w+)/))?j[1]:false)),j?f=j:a&&(b.isImage(a)?f="image":b.isSWF(a)?f="swf":a.match(/^#/)&&(f="inline")),f||(f=e?"inline":"html"),g.type=f;if(f==="inline"||f==="html"){if(!g.content)g.content=f==="inline"&&a?d(a):c;g.content.length||(f=null)}else g.href=a||c,g.href||(f=null);
g.group=b.group;f==="image"?b._loadImage():f==="ajax"?b._loadAjax():f?b._afterLoad():b._error()}},_error:function(){b.coming.type="html";b.coming.minHeight=0;b.coming.autoSize=true;b.coming.content=b.coming.tpl.error;b._afterLoad()},_loadImage:function(){b.imgPreload=new Image;b.imgPreload.onload=function(){this.onload=this.onerror=null;b.coming.width=this.width;b.coming.height=this.height;b._afterLoad()};b.imgPreload.onerror=function(){this.onload=this.onerror=null;b._error()};b.imgPreload.src=b.coming.href;
b.imgPreload.complete||b.showLoading()},_loadAjax:function(){b.showLoading();b.ajaxLoad=d.ajax(d.extend({},b.coming.ajax,{url:b.coming.href,error:function(a,c,d){c!=="abort"?(b.coming.content=d,b._error()):b.hideLoading()},success:function(a,c){if(c==="success")b.coming.content=a,b._afterLoad()}}))},_afterLoad:function(){b.hideLoading();if(!b.coming||false===b.trigger("afterLoad",b.current))b.coming=false;else if(b.isOpened?(d(".fancybox-item").remove(),b.wrap.stop(true).removeClass("fancybox-opened"),
b.transitions[b.current.prevMethod]()):d(".fancybox-wrap").stop().trigger("onReset").remove(),b.isOpen=false,b.current=b.coming,b.coming=false,b.wrap=d(b.current.tpl.wrap).addClass(b.current.wrapCSS).hide().appendTo("body"),b.outer=d(".fancybox-outer",b.wrap).css("padding",b.current.padding+"px"),b.inner=d(".fancybox-inner",b.wrap),b._setContent(),b.unbindEvents(),b.bindEvents(),b.trigger("beforeShow"),b._setDimension(),b.isOpened)b.transitions[b.current.nextMethod]();else b.transitions[b.current.openMethod]()},
_setContent:function(){var a,c,e=b.current,f=e.type;switch(f){case "inline":case "ajax":case "html":f==="inline"?(a=e.content.show().detach(),a.parent().hasClass("fancybox-inner")&&a.parents(".fancybox-wrap").trigger("onReset").remove(),d(b.wrap).bind("onReset",function(){a.appendTo("body").hide()})):a=e.content;if(e.autoSize)c=d('<div class="fancybox-tmp"></div>').appendTo(d("body")).append(a),e.width=c.outerWidth(),e.height=c.outerHeight(true),a=c.contents().detach(),c.remove();break;case "image":a=
e.tpl.image.replace("{href}",e.href);e.aspectRatio=true;break;case "swf":a=e.tpl.swf.replace(/\{width\}/g,e.width).replace(/\{height\}/g,e.height).replace(/\{href\}/g,e.href);break;case "iframe":a=e.tpl.iframe.replace("{href}",e.href).replace("{scrolling}",e.scrolling).replace("{rnd}",(new Date).getTime())}if(d.inArray(f,["image","swf","iframe"])>-1)e.autoSize=false,e.scrolling=false;b.inner.append(a)},_setDimension:function(){var a=b.current,c=b.getViewport(),e=a.margin,f=a.padding*2,j=a.width+f,
g=a.height+f,h=a.width/a.height,k=a.maxWidth,n=a.maxHeight,o=a.minWidth,p=a.minHeight;c.w-=e[1]+e[3];c.h-=e[0]+e[2];j.toString().indexOf("%")>-1&&(j=c.w*parseFloat(j)/100);g.toString().indexOf("%")>-1&&(g=c.h*parseFloat(g)/100);a.fitToView&&(k=Math.min(c.w,k),n=Math.min(c.h,n));k=Math.max(o,k)*0.9;n=Math.max(p,n)*0.9;a.aspectRatio?(j>k&&(j=k,g=(j-f)/h+f),g>n&&(g=n,j=(g-f)*h+f),j<o&&(j=o,g=(j-f)/h+f),g<p&&(g=p,j=(g-f)*h+f)):(j=Math.max(o,Math.min(j,k)),g=Math.max(p,Math.min(g,n)));j=Math.round(j);
g=Math.round(g);d(b.wrap.add(b.outer).add(b.inner)).width("auto").height("auto");b.inner.width(j-f).height(g-f);b.wrap.width(j);e=b.wrap.height();if(j>k||e>n)for(;(j>k||e>n)&&j>o&&e>p;)g-=10,a.aspectRatio?(j=Math.round((g-f)*h+f),j<o&&(j=o,g=(j-f)/h+f)):j-=10,b.inner.width(j-f).height(g-f),b.wrap.width(j),e=b.wrap.height();a.dim={width:j,height:e};a.canGrow=a.autoSize&&g>p&&g<n;a.canShrink=false;a.canExpand=false;if(j-f<a.width||g-f<a.height)a.canExpand=true;else if((j>c.w||e>c.h)&&j>o&&g>p)a.canShrink=
true},_getPosition:function(a){var c=b.getViewport(),d=b.current.margin,e=b.wrap.width()+d[1]+d[3],f=b.wrap.height()+d[0]+d[2],g={position:"absolute",top:d[0]+c.y,left:d[3]+c.x};if(b.current.fixed&&(!a||a[0]===false)&&f<=c.h&&e<=c.w)g={position:"fixed",top:d[0],left:d[3]};g.top=Math.ceil(Math.max(g.top,g.top+(c.h-f)*b.current.topRatio))+"px";g.left=Math.ceil(Math.max(g.left,g.left+(c.w-e)*0.5))+"px";return g},_afterZoomIn:function(){var a=b.current;b.isOpen=b.isOpened=true;b.wrap.addClass("fancybox-opened").css("overflow",
"visible");b.update();b.inner.css("overflow",a.scrolling==="auto"?"auto":a.scrolling==="yes"?"scroll":"hidden");if(a.closeClick||a.nextClick)b.inner.bind("click.fb",a.nextClick?b.next:b.close);a.closeBtn&&d(b.current.tpl.closeBtn).appendTo(b.wrap).bind("click.fb",b.close);a.arrows&&b.group.length>1&&((a.loop||a.index>0)&&d(a.tpl.prev).appendTo(b.wrap).bind("click.fb",b.prev),(a.loop||a.index<b.group.length-1)&&d(a.tpl.next).appendTo(b.wrap).bind("click.fb",b.next));b.trigger("afterShow");if(b.opts.autoPlay&&
!b.player.isActive)b.opts.autoPlay=false,b.play()},_afterZoomOut:function(){b.trigger("afterClose");b.wrap.trigger("onReset").remove();d.extend(b,{group:{},opts:{},current:null,isOpened:false,isOpen:false,wrap:null,outer:null,inner:null})}});b.transitions={getOrigPosition:function(){var a=b.current.element,c={},e=50,f=50,j;a&&a.nodeName&&d(a).is(":visible")?(j=d(a).find("img:first"),j.length?(c=j.offset(),e=j.outerWidth(),f=j.outerHeight()):c=d(a).offset()):(a=b.getViewport(),c.top=a.y+(a.h-f)*0.5,
c.left=a.x+(a.w-e)*0.5);return c={top:Math.ceil(c.top)+"px",left:Math.ceil(c.left)+"px",width:Math.ceil(e)+"px",height:Math.ceil(f)+"px"}},step:function(a,c){var d,e,f;if(c.prop==="width"||c.prop==="height")e=f=Math.ceil(a-b.current.padding*2),c.prop==="height"&&(d=(a-c.start)/(c.end-c.start),c.start>c.end&&(d=1-d),e-=b.innerSpace*d,f-=b.outerSpace*d),b.inner[c.prop](e),b.outer[c.prop](f)},zoomIn:function(){var a,c;a=b.current.dim;c=a.height-b.current.padding*2;b.innerSpace=c-b.inner.height();b.outerSpace=
c-b.outer.height();if(b.current.openEffect==="elastic"){c=d.extend({},a,b._getPosition(true));delete c.position;a=this.getOrigPosition();if(b.current.openOpacity)a.opacity=0,c.opacity=1;b.wrap.css(a).show().animate(c,{duration:b.current.openSpeed,easing:b.current.openEasing,step:this.step,complete:b._afterZoomIn})}else b.wrap.css(d.extend({},b.current.dim,b._getPosition())),b.current.openEffect==="fade"?b.wrap.fadeIn(b.current.openSpeed,b._afterZoomIn):(b.wrap.show(),b._afterZoomIn())},zoomOut:function(){var a;
a=b.wrap.height()-b.current.padding*2;if(b.current.closeEffect==="elastic"){b.wrap.css("position")==="fixed"&&b.wrap.css(b._getPosition(true));b.innerSpace=a-b.inner.height();b.outerSpace=a-b.outer.height();a=this.getOrigPosition();if(b.current.closeOpacity)a.opacity=0;b.wrap.animate(a,{duration:b.current.closeSpeed,easing:b.current.closeEasing,step:this.step,complete:b._afterZoomOut})}else b.wrap.fadeOut(b.current.closeEffect==="fade"?b.current.Speed:0,b._afterZoomOut)},changeIn:function(){var a;
b.current.nextEffect==="elastic"?(a=b._getPosition(true),a.opacity=0,a.top=parseInt(a.top,10)-200+"px",b.wrap.css(a).show().animate({opacity:1,top:"+=200px"},{duration:b.current.nextSpeed,complete:b._afterZoomIn})):(b.wrap.css(b._getPosition()),b.current.nextEffect==="fade"?b.wrap.hide().fadeIn(b.current.nextSpeed,b._afterZoomIn):(b.wrap.show(),b._afterZoomIn()))},changeOut:function(){function a(){d(this).trigger("onReset").remove()}b.wrap.removeClass("fancybox-opened");b.current.prevEffect==="elastic"?
b.wrap.animate({opacity:0,top:"+=200px"},{duration:b.current.prevSpeed,complete:a}):b.wrap.fadeOut(b.current.prevEffect==="fade"?b.current.prevSpeed:0,a)}};b.helpers.overlay={overlay:null,update:function(){var b,c;this.overlay.width(0).height(0);d.browser.msie?(b=Math.max(a.documentElement.scrollWidth,a.body.scrollWidth),c=Math.max(a.documentElement.offsetWidth,a.body.offsetWidth),b=b<c?f.width():b):b=e.width();this.overlay.width(b).height(e.height())},beforeShow:function(a){if(!this.overlay)this.overlay=
d('<div id="fancybox-overlay"></div>').css(a.css||{background:"black"}).appendTo("body"),this.update(),a.closeClick&&this.overlay.bind("click.fb",b.close),f.bind("resize.fb",d.proxy(this.update,this)),this.overlay.fadeTo(a.speedIn||"fast",a.opacity||1)},onUpdate:function(){this.update()},afterClose:function(a){this.overlay&&this.overlay.fadeOut(a.speedOut||"fast",function(){d(this).remove()});this.overlay=null}};b.helpers.title={beforeShow:function(a){var c;if(c=b.current.title)c=d('<div class="fancybox-title fancybox-title-'+
a.type+'-wrap">'+c+"</div>").appendTo("body"),a.type==="float"&&(c.wrapInner('<span class="child"></span>'),b.current.margin[2]+=Math.abs(parseInt(c.css("margin-bottom"),10))),c.appendTo(a.type==="over"?b.inner:a.type==="outside"?b.wrap:b.outer)}};d.fn.fancybox=function(a){function c(a){var e=[],k=false,l=d(this).data("fancybox-group");a.preventDefault();if(typeof l!=="undefined")k=l?"data-fancybox-group":false;else if(this.rel&&this.rel!==""&&this.rel!=="nofollow")l=this.rel,k="rel";k&&(e=h.length?
d(h).filter("["+k+'="'+l+'"]'):d("["+k+'="'+l+'"]'));e.length?(f.index=e.index(this),b.open(e.get(),f)):b.open(this,f);return false}var f=a||{},h=this.selector||"";h?e.undelegate(h,"click.fb-start").delegate(h,"click.fb-start",c):d(this).unbind("click.fb-start").bind("click.fb-start",c);return this}})(window,document,jQuery);

