(function(i){var f="/_res/";var n="http://www.xmind.net/share/";i(window).keypress(function(q){if(q.keyCode===i.bourbon.key.ESC){i.unblockUI()}});if(i("#signup_link").length||i("#username_link").length){$xm.updateSignStatus()}if(i.browser.msie6){i("input:text").addClass("text");i("input:button, input:submit").addClass("button");i("input:password").addClass("password")}var o=i("#search");var p=i("#searchtext_input");var g=i("#search_form_reset");if(p.length){h();p.focus(function(){if(p.valu()===p.attr("bbDefault")){p.valu("")}o.addClass("focused")}).blur(function(){o.removeClass("focused");var q=p.valu();if(!q){q=p.attr("bbDefault")}}).keyup(h);i("#search_form_reset").click(function(){p.valu("");g.hide()})}function h(){var q=p.valu();g[q.length>0&&q!=p.attr("bbDefault")?"show":"hide"]()}var a=i("#search_keyword");if(a.length){i("searchtext_input").valu(a.text())}var c=i("#feedback");var m=i("#feedback_icon");var l=i("#feedback_icon").outerHeight();function e(){var r=i("#feedback_form").outerHeight()+l;var q=r*(-1);var s=(l+1)*(-1);if(c.hasClass("out")){c.animate({top:q+"px"})}else{c.animate({top:s+"px"})}c.toggleClass("out")}if(c.length){if(!i.browser.meis6){c.css({top:(i("#feedback_form").outerHeight()+l)*(-1)+"px"})}var d=c.find("form");m.click(e);i("#feedback_success .cancel-button").click(e);i("#feedback_cancel_button").click(e);var b=i("#feedback_success");var j=i("#feedback_main");d.submit(function(){$xm.feedback({xmind_product:i("#feedback_product_select").valu(),xmind_name:i("#feedback_name_input").valu()||"",xmind_email:i("#feedback_email_input").valu()||"",xmind_content:i("#feedback_content").valu(),source:window.location.href},function(){j.hide();b.show();b.find("input:button").click(function(){b.hide();j.show()})});d.get(0).reset();return false})}if(i("#content_share").length){i.aj("GET",f+"daily-map",{reqType:"form",headers:{AuthToken:$xm._token},complete:function(q){if(q._code==200){i("#daily_map_container").html("<iframe id='xmindshare_embedviewer' src='http://www.xmind.net/share/_embed/"+q.mapinfo+"/' width='690px' height='400px' frameborder='0' scrolling='no'></iframe>")}}});i.aj("GET",f+"daily/all/0/3",{reqType:"form",headers:{AuthToken:$xm._token},complete:function(t){if(t._code==200){var q=t.maps[0];var u="";if(q.auth===1&&q.downloads){u=" | "+q.downloads+" downloads"}var r=i("#daily_map_info").append('<a href="'+n+q.user+"/"+q.name+'/"><h5>'+q.topic+'</h5></a><div class="daily-map-meta">By <a href="'+n+q.user+'/">'+q.user+"</a> | "+q.views+" viewes"+u+"</div>");if(q.desc){i("<p/>").text(q.desc).appendTo(r)}var s=i("#daily_older");s.find(".older-1").append($xm.loadOneMap(t.maps[1],"|").show());s.find(".older-2").append($xm.loadOneMap(t.maps[2],"|").show())}}});i.aj("GET",f+"featured/all/0/8",{reqType:"form",complete:function(u,t){if(u._code==200){var r=i("#share_featured_maps");var q=u.maps.length>8?8:u.maps.length;for(var s=0;s<q;s++){r.append($xm.loadOneMap(u.maps[s],"|").show())}r.show()}}});i.aj("GET",f+"popular/all/0/8",{reqType:"form",complete:function(u,t){if(u._code==200){var r=i("#share_popular_maps");var q=u.maps.length>8?8:u.maps.length;for(var s=0;s<q;s++){r.append($xm.loadOneMap(u.maps[s],"|").show())}r.show()}}});i.aj("GET",f+"recent/all/0/4",{reqType:"form",complete:function(u,t){if(u._code==200){var r=i("#share_recent_maps");var q=u.maps.length>8?8:u.maps.length;for(var s=0;s<q;s++){r.append($xm.loadOneMap(u.maps[s],"|").show())}r.show()}}})}function k(){i.aj("POST",f+"openid/"+$xm._account,{reqType:"form",headers:{AuthToken:$xm._token},body:{openid:i("#openidbind_openid").text(),key:i("#openidbind_key").valu()},complete:function(q){if(q._code==200){location.href=$xm._url+"account/"+$xm._account+"/"}}})}})(jQuery);(function(g){var e=g("#signup_link");var l=g("#signin_link");var o=g("#username_link");var j=g("#signout_link");var d="/_res/";var i=g("#dialog_container");if(!location.pathname.startsWith("/account/")&&e.length){g("#signup_link, .small-signup-link").attr("href","/signup/?src="+encodeURIComponent(location.href))}var p=g("#signup_page");if(p.length){var c=g("#signup_form");k(c);c.submit(function(){setTimeout(function(){$xm.signUp()},0);return false})}function k(w){w.find("input:text:first").focus();var v=g("#user");var t=v.find(".msg");var x=w.find("input[name=user]").blur(function(){var y=$xm.badXMindId(w.field("user"));if(y==="too_short"){$xm.showFormMsg(t,"XMind ID is too short, at least 6 characters.")}else{if(y==="too_long"){$xm.showFormMsg(t,"XMind ID is too long, up to 56 characters.")}else{if(y==="starts_with_dash"){$xm.showFormMsg(t,"XMind ID can't start with dash.")}else{if(y==="invalid_chars"){$xm.showFormMsg(t,"XMind ID has invalid characters.")}}}}}).focus(function(){t.hide()});v.find("input:button").click(function(){if(!$xm.badXMindId(w.field("user"))){g.aj("POST",d+"user/"+x.valu(),{reqType:"form",body:{_method:"HEAD"},complete:function(z,y){y=z._code;if(y==406){$xm.showFormMsg(t,"XMind ID is invalid")}else{if(y==403){$xm.showFormMsg(t,"This XMind ID is exist, please pick another.")}else{if(y==404){$xm.showFormMsg(t,"XMind ID is valid.","success")}else{$xm.showFormMsg(t,"Sorry, we got a problem, try again later.")}}}}})}});var s=g("#email .msg");var r=g("#email input[name=email]").blur(function(){if(!r.valu().match(g.bourbon.regex.email)){$xm.showFormMsg(s,"Invalid email.")}}).focus(function(){s.hide()});var u=g("#password");u.find("input[name=password]").passwordStrength(u.find(".password-strength")).passwordMatch("#re_password input[name=re_password]")}if(g("#signin_link, .small-signin-link").length){g("#signin_link, .small-signin-link").attr("href","/signin/?src="+encodeURIComponent(location.href))}var h=g("#signin_page");if(h.length){var c=g("#signin_form");c.submit(function(){setTimeout(function(){$xm.signIn()},0);return false}).find("input:text:first").focus()}if(g("#forgot_page").length){g("#forgot_form").submit(function(){$xm.forgot();return false}).find("input:text:first").focus()}if(g("#reset_page").length){var c=g("#reset_form");c.find("input[name=password]").focus();var b=location.pathname.split("/")[2];c.find("input[name=user]").valu(b);var n=location.search.substring(3);c.find("input[name=key]").valu(n);var a=c.find(".msgbox");var m=g("#password");m.find("input[name=password]").passwordStrength(m.find(".password-strength")).passwordMatch("#re_password input[name=re_password]");var f;g.aj("POST",d+"password/"+b+"/"+n,{reqType:"form",body:{_method:"HEAD"},complete:function(s,r){if(s._code==200){f=true}else{if(s._code==404){a.showMsg('Reset key is invalid, click <a href="http://www.xmind.net/signin/forgotpassword/">send me again</a> to get new key.')}else{if(s._code==403){a.showMsg('Reset key is expired, click <a href="http://www.xmind.net/signin/forgotpassword/">send me again</a> to get new key.')}}}}});c.submit(function(){a.hide();if(f){g.aj("POST",d+"password/"+b+"/"+n,{reqType:"form",body:{password:c.field("password")},complete:function(t,s){var r=t._code;if(r==200){a.showMsg('Your password has been changed. You can <a href="/signin/">sign in</a> to your account.',"success")}else{if(r==400){a.showMsg("Password is invalid, min 6 characters.")}else{if(r==404){a.showMsg("This XMind ID doesn't exist.")}else{a.showMsg("Sorry, we got a problem, please try again later.")}}}}})}return false})}if(g("#upgrade_page").length){var c=g("#upgrade_form");var a=c.find(".msgbox");var q=c.find(".waiting");if(!$xm._token){a.showMsg('You required to <span class="small-signin-link hyperlink">sign in</span> to your XMind Account before upgrade.')}else{c.field("user",$xm._account);c.find("input[name=sn]").focus();c.submit(function(){q.show();var r=c.formObject();a.hide();if(!r.user){a.showMsg("XMind ID/Email can't to empty.")}else{if(!r.sn){a.showMsg("Serial Number can't be empty.")}else{g.aj("POST",d+"upgrade",{reqType:"form",headers:{AuthToken:$xm._token},body:{sn:r.sn},complete:function(u,t){q.hide();c.field("sn","");var s=u._code;if(s==200){a.showMsg("Congratulations, you get 1 year subscription for XMind Pro 3.","success")}else{if(s==404){a.showMsg("Sorry, your serial number is invalid.")}else{if(s==403){if(u.message==="time"){a.showMsg("Sorry, we can't upgrade this serial number.")}else{if(u.message==="used"){a.showMsg("Sorry, your serial number has been used.")}else{a.showMsg("Sorry, this serial number is invalid.")}}}else{a.showMsg("Sorry, we got a problem, please try again later.")}}}}})}}return false})}}})(jQuery);(function(f){f(function(){var D=f("#username_link");var I=f("#signout_link");var A="/_res/";var G="http://www.xmind.net/share/";var t=f("#page_name");if(t.length){f("#top_menu_"+t.attr("name")).addClass("active")}if(D.length){D.click(function(){window.location.href="http://www.xmind.net/account/"+$xm._account+"/"})}if(I.length){I.click($xm.signOut)}if(f("#xmindpro_promos")){var F=f("#xmindpro_features_promolist .promo-list");F.each(function(){f(this).click(function(){var R=f("#xmindpro_features_promolist .active");var Q=f("#xmindpro_promos_desc .active");R.removeClass("active");Q.removeClass("active").hide();f(this).addClass("active");f("#promo"+f.parseInt(f(this).attr("id").substring(10))).addClass("active").show()})})}var y=f("#feedback_content_page");if(y.length){var r=y.find("form");var c=f("#feedbackpage_notification");r.submit(function(){$xm.feedback({xmind_product:f("#feedback_product_content_select").valu(),xmind_name:f("#feedback_name_content_input").valu(),xmind_email:f("#feedback_email_content_input").valu(),xmind_content:f("#feedback_content_content").valu(),xmind_system:f("#feedback_system_content_input").valu(),xmind_browser:f("#feedback_browser_content_input").valu(),source:window.location.href},function(){c.text("We got your feedback, thank you!").removeClass("bad").addClass("good").show()},function(){c.text("Sorry, your feedback send failed, please try again.").removeClass("good").addClass("bad").show()});r.get(0).reset();return false})}function u(S,R,T){var U;var Q=function(){U=undefined;if(T){T()}};return function(){if(!U&&R){R()}if(U){clearTimeout(U)}U=setTimeout(Q,S)}}if(f("#home_content").length){f("#whatsnew li").each(function(){var Q=f(this);Q.simpletip({content:Q.find("p").hide().text(),position:"top"})});if(f("#promo_featuredmaps_container").length){f.aj("GET",A+"featured/all/0",{complete:function(U,T){if(T==200){var R=f("#promo_featuredmaps_container");var Q=U.maps.length>4?4:U.maps.length;for(var S=0;S<Q;S++){R.append($xm.loadOneMap(U.maps[S],"|").show())}R.show()}}})}var s=f("#home_news"),H=0;f.periodical(function(){s.find(".active").removeClass("active").hide();s.find("a.news-link:eq("+H+")").addClass("active").show();H=H>=s.find("a.news-link").length-1?0:H+1},5000)}var q=f("#faq_content");if(q.length){var P=f("#question_links > li").length;var w=f("#question_links > li");var O=f("#question_links > li h4");f("#show_all").click(function(){w.addClass("expand")});f("#hide_all").click(function(){w.removeClass("expand")});f.each(O,function(Q,R){R=f(R);R.prepend((P-Q)+". ");R.click(function(){R.parent().toggleClass("expand")})})}if(f("#xmindpro_feature_content")){var E=f(".slide-link");var x=f(".slidedown-content");var K=window.location.hash.substr(5);if(K){f("#slide"+K).slideDown()}E.each(function(R,Q){f(this).click(function(S){f("#slide"+(R+1)).slideToggle()})});f("#expendAll").click(function(){x.show()});f("#collapseAll").click(function(){x.hide()})}if(f("#content_share_recent").length){f("#search_form").action=G+"search/";var z=f("#recent_page_container");var v=window.location.toString().match(/(recent|daily|featured|popular)\x2f(\d+)/i);var C=v?v[1]:"recent";var J=v?parseInt(v[2]):1;f("#content_title").text(f.capitalize(C)+" Maps");f.aj("GET",A+C+"/all/"+(J-1),{reqType:"form",complete:function(S,R){if(S._code==200){var Q=Math.floor((S.total+51)/52);f("#total_maps").text("Total: "+S.total+" "+(S.total>1?"maps":"map"));f.each(S.maps,function(){z.append($xm.loadOneMap(this,"|").show())});z.show();f("#paginationBar").pager({pagenumber:J,pagecount:Q,buttonClickCallback:function(T){window.location.href=G+C+"/"+T+"/"}})}}})}var B=f("#invite_content");if(B.length){var r=B.find("form");f("#invite_no_signin")[$xm.isSignedIn()?"hide":"show"]();r.find("input:submit")[$xm.isSignedIn()?"enable":"disable"]();f("#invite_owner").text($xm._fullname||"");r.submit(function(){if($xm.isSignedIn()){M("invite")}return false})}if(f("#inviteshare_content").length){var N=window.location.href.match(/http:\x2f{2}share\.xmind\.net\x2f(.*)\x2f(.*)\x2fshare\x2f?/i);f("#inviteshare_owner").text($xm._account);f(".inviteshare-mapname").each(function(Q){Q.text(N[2])});f("#inviteshare_url").text(G+N[1]+"/"+N[2]+"/");M("share",N[1]+"/"+N[2])}function M(T,S){S=S||"";var W=f("#invite_button");var U=f("#invite_email");var V=f("#invite_msg");var R=f.trim(U.valu().replace(f.bourbon.regex.lineBreak,","));if(R.endsWith(",")){R=R.substring(0,R.length-1)}var Q=R.split(",");if($xm.isSignedIn()){if(!U.valu()){return}else{if(Q.length>10){V.showMsg("There are more than 10 email addresses.");return}else{f.aj("POST",A+"invite",{reqType:"form",headers:{AuthToken:$xm._token},body:{emails:U.valu(),message:f("#invite_message").valu(),type:T,url:S},complete:function(Z,Y){var X=Z._code;if(X==200){V.showMsg("Your invitations have been send to your friends. Thank you!","success")}else{if(X==403){V.showMsg("You require to sign in before send invitations.")}else{if(X==401){V.showMsg(X)}else{V.showMsg("Sorry, we got a problem, please try again later.")}}}}})}}}else{f("#invite_no_signin").show()}}if(f(document.body).hasClass("help")){var L=f(".content h1").text();f("div.help").each(function(){f(this).prepend("<div class='help-logo'><a href='http://www.xmind.net/help/' title='XMind Help Center'><img src='http://static.xmind.net/css2/images/help_title.gif' / ></a><span class='help-title-separator'>&raquo;</span><span class='help-title-currentTopic'>"+L+"</span></div><div style='clear:both;'></div>")})}});if(f("#sme_content").length){}function a(q){var s=Math.floor(q)+"",v=q+"",c=v.indexOf("."),u,t=s.length,y=t%3,r=Math.floor(t/3),x=[];if(c>=0){u=v.substring(c+1)}for(var s=1;s<=t;s++){if(s%3==0){x.push(v.substr(t-s,3));v=v.substring(0,t-s)}}if(v){x.push(v)}var w=".";if(!u||!u.length){w+="00"}else{if(u.length){w+=u+"0"}else{w+=u.substring(0,1)}}return x.reverse().join(", ")+w}function j(c){return f.parseInt(c.replace(", ",""))}var o={"1":{usd:[399,799,1899,2699,3499],eur:[324,648,1539,2187,2835],gbp:[284,568,1349,1917,2485],jpy:[39900,79900,189900,269900,349900]},"2":{usd:[699,1399,3399,4899,6299],eur:[559,1119,2719,3919,5039],gbp:[489,979,2379,3429,4409],jpy:[69900,139900,339900,489900,629900]},"3":{usd:[949,1909,4499,6399,8299],eur:[759,1529,3599,5119,6639],gbp:[669,1339,3149,4479,5809],jpy:[94900,190900,449900,639900,829900]}};var l={usd:"$",eur:"&euro;",gbp:"&pound;",jpy:"&yen;"};var b=["XMind for Business(Max 10 Users)","XMind for Business(Max 20 Users)","XMind for Business(Max 50 Users)","XMind for Business(Max 80 Users)","XMind for Business(Max 120 Users)","XMind for Business(Unlimited Users)"];if(f("#sme_buy_content").length){var p=f("#sme_buy_table");var e=function(){var r=f("#sme_currency_select").valu();var q=f("#sme_year_select").valu();p.find("td.sme-price span").text(r.toUpperCase());p.find("td.sme-price").each(function(c,s){f(s).find("strong").html(l[r]+a(o[q][r][c]));f(s).next().find("a.sme-buy-button").attr("href","/pro/business/buy-step1/?currency="+r+"&plan="+c+"&year="+q)})};f("#sme_currency_select").valu("eur").bind("change",e);f("#sme_year_select").valu("1").bind("change",e)}if(f("#business_buy_content").length){var i={},h=100,d=1,n=f("#reg_info_form");f.each(location.search.replace("?","").split("&"),function(q,c){var r=c.split("=");i[r[0]]=r[1]});i.plan=f.parseInt(i.plan);var m=o[i.year][i.currency][i.plan],k=i.currency.toUpperCase();f("#business_buy_plan").text(b[i.plan]);f("#business_buy_currency").text(k);f("#business_buy_year").text(i.year);function g(){f("#buy_total").find(".num").html(l[i.currency]+a(m*h/100))}g();f("#coupon_tips").click(function(){f(this).hide();var c=f("#coupon_msg");f("#coupon_filed").show().find("input:text").focus().blur(function(){var q=f.trim(n.field("coupon"));var r=f("#coupon_msg");if(q){f.aj("GET","/_res/coupon/"+q,{reqType:"form",complete:function(t){var s=t._code;if(s==200){r.show().text(t.off+"% OFF");h=100-t.off}else{if(s==404){h=100;r.show().text("Invalid coupon code.")}else{if(s>=500){h=100;r.show().text("Get coupon failed, please try again later.")}}}g()}})}else{h=100;r.hide();g()}})});f("#reg_info_button").click(function(){var q=f("#paypal_form");var r=b[i.plan];var c=i.year;k=k.toUpperCase();if(c=="1"){if(k!="USD"){r+=" - "+k}}else{r+="-"+k+"-"+c+"Y"}q.find("input[name=item_name]").valu(r);q.find("input[name=item_number]").valu(r);q.find("input[name=amount]").valu(m*h/100);q.find("input[name=quantity]").valu(d);q.find("input[name=currency_code]").valu(k);q.find("input[name=custom]").valu(n.field("coupon"));q.submit()})}})(jQuery);if($(document.body).hasClass("buy_content")){var couponCode=0;var buyDesc=$(".more-info, .buy-field");var buyFormField=$("#buyFormField");var regInfoForm=$("#reg_info_form");var buyTotal=$("#buy_total");if($("#buy_content").hasClass("jp-buy")){regInfoForm.find("select[name=currency]").valu("jpy")}$("#buy_paypal_button").click(function(){buyDesc.hide();buyFormField.show();$(".paypal-only").show();$("#coupon_filed").hide();buyFormField.addClass("paypal");couponCode=0;countTotal()});$("#buy_swreg_button").click(function(){buyDesc.hide();buyFormField.show();$(".paypal-only").hide();buyFormField.removeClass("paypal");countTotal()});$(".back").click(function(){buyFormField.hide();buyDesc.show();regInfoForm.find("input[name=coupon]").valu("");$("#coupon_msg").hide()});function countTotal(){var b=regInfoForm.field("quantity"),a=function(f){f=f+"";var e=f.lastIndexOf(".");var c="";if(e<0){c=".00"}else{if(e==1){c="0"}}return f+c};if(buyFormField.hasClass("paypal")){var d=regInfoForm.field("currency");buyTotal.find(".unit").text(d.toUpperCase());buyTotal.find(".num").text(a(currency[d]*b*(100-couponCode)/100))}else{buyTotal.find(".unit").text("USD");buyTotal.find(".num").text(a(49*b))}}$("#coupon_tips").click(function(){$("#coupon_filed").show().find("input[name=coupon]").focus().blur(function(){var a=$.trim(regInfoForm.field("coupon"));var b=$("#coupon_msg");if(a){$.aj("GET","/_res/coupon/"+a,{reqType:"form",complete:function(d){var c=d._code;if(c==200){b.show().text(d.off+"% OFF");couponCode=d.off}else{if(c==404){couponCode=0;b.show().text("Invalid coupon code.")}else{if(c>=500){couponCode=0;b.show().text("Get coupon failed, please try again later.")}}}countTotal()}})}else{couponCode=0;b.hide();countTotal()}})});regInfoForm.find("input[name=quantity]").spinner({start:1,min:1,change:function(){countTotal()}});var currency={usd:49,eur:40,gbp:35,jpy:4900};regInfoForm.find("select[name=currency]").change(countTotal);function paypal(){var g=regInfoForm.field("currency");var e=regInfoForm.field("quantity");var d=$("#paypal_form");var f=d.formObject();var b=g.toUpperCase();var a="1-Year subscription code"+(g==="usd"?"":"("+b+")");d.find("input[name=item_name]").valu(a);d.find("input[name=item_number]").valu(a);d.find("input[name=amount]").valu(currency[g]*(100-couponCode)/100);d.find("input[name=quantity]").valu(e);d.find("input[name=currency_code]").valu(g.toUpperCase());d.find("input[name=custom]").valu(regInfoForm.field("coupon"));d.submit()}function swreg(b,a){a=a||2;window.location.href="https://usd.swreg.org/cgi-bin/s.cgi?s=46266&p=46266-2009&v="+a+"&d=0&q="+b}$("#reg_info_button").click(function(){var a=regInfoForm.formObject;$.aj("POST","/_res/survey",{reqType:"form",body:{surveyno:"purchase_survey",source:document.referrer,xmind_answer:"age="+a.age+"\nchannel="+a.channel+"\npurchase_factor="+a.purchase_factor+"\nusage_factor="+a.usage_factor+"\n"},complete:function(){if(buyFormField.hasClass("paypal")){paypal()}else{swreg(regInfoForm.field("quantity"))}}})})};
