(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(){$xm.signUp();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 contains 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(){$xm.signIn();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(a){a(function(){var p=a("#username_link");var u=a("#signout_link");var m="/_res/";var s="http://www.xmind.net/share/";var f=a("#page_name");if(f.length){a("#top_menu_"+f.attr("name")).addClass("active")}if(p.length){p.click(function(){window.location.href="http://www.xmind.net/account/"+$xm._account+"/"})}if(u.length){u.click($xm.signOut)}if(a("#xmindpro_promos")){var r=a("#xmindpro_features_promolist .promo-list");r.each(function(){a(this).click(function(){var E=a("#xmindpro_features_promolist .active");var D=a("#xmindpro_promos_desc .active");E.removeClass("active");D.removeClass("active").hide();a(this).addClass("active");a("#promo"+a.parseInt(a(this).attr("id").substring(10))).addClass("active").show()})})}var k=a("#feedback_content_page");if(k.length){var d=k.find("form");var b=a("#feedbackpage_notification");d.submit(function(){$xm.feedback({xmind_product:a("#feedback_product_content_select").valu(),xmind_name:a("#feedback_name_content_input").valu(),xmind_email:a("#feedback_email_content_input").valu(),xmind_content:a("#feedback_content_content").valu(),xmind_system:a("#feedback_system_content_input").valu(),xmind_browser:a("#feedback_browser_content_input").valu(),source:window.location.href},function(){b.text("We got your feedback, thank you!").removeClass("bad").addClass("good").show()},function(){b.text("Sorry, your feedback send failed, please try again.").removeClass("good").addClass("bad").show()});d.get(0).reset();return false})}function g(F,E,G){var H;var D=function(){H=undefined;if(G){G()}};return function(){if(!H&&E){E()}if(H){clearTimeout(H)}H=setTimeout(D,F)}}if(a("#home_content").length){a("#slider_imgs").easySlider();var B=g(2000,function(){a("#prevBtn a,#nextBtn a").animate({opacity:0.8},500)},function(){a("#prevBtn a,#nextBtn a").animate({opacity:0},500)});a("#slider_imgs").mousemove(B);a("#whatsnew li").each(function(){var D=a(this);D.simpletip({content:D.find("p").hide().text(),position:"top"})});if(a("#promo_featuredmaps_container").length){a.aj("GET",m+"featured/all/0",{complete:function(H,G){if(G==200){var E=a("#promo_featuredmaps_container");var D=H.maps.length>4?4:H.maps.length;for(var F=0;F<D;F++){E.append($xm.loadOneMap(H.maps[F],"|").show())}E.show()}}})}var e=a("#home_news"),t=0;a.periodical(function(){e.find(".active").removeClass("active").hide();e.find("a.news-link:eq("+t+")").addClass("active").show();t=t>=e.find("a.news-link").length-1?0:t+1},5000)}var c=a("#faq_content");if(c.length){var C=a("#question_links > li").length;var i=a("#question_links > li");var A=a("#question_links > li h4");a("#show_all").click(function(){i.addClass("expand")});a("#hide_all").click(function(){i.removeClass("expand")});a.each(A,function(D,E){E=a(E);E.prepend((C-D)+". ");E.click(function(){E.parent().toggleClass("expand")})})}if(a("#xmindpro_feature_content")){var q=a(".slide-link");var j=a(".slidedown-content");var w=window.location.hash.substr(5);if(w){a("#slide"+w).slideDown()}q.each(function(E,D){a(this).click(function(F){a("#slide"+(E+1)).slideToggle()})});a("#expendAll").click(function(){j.show()});a("#collapseAll").click(function(){j.hide()})}if(a("#content_share_recent").length){a("#search_form").action=s+"search/";var l=a("#recent_page_container");var h=window.location.toString().match(/(recent|daily|featured|popular)\x2f(\d+)/i);var o=h?h[1]:"recent";var v=h?parseInt(h[2]):1;a("#content_title").text(a.capitalize(o)+" Maps");a.aj("GET",m+o+"/all/"+(v-1),{reqType:"form",complete:function(F,E){if(F._code==200){var D=Math.floor((F.total+51)/52);a("#total_maps").text("Total: "+F.total+" "+(F.total>1?"maps":"map"));a.each(F.maps,function(){l.append($xm.loadOneMap(this,"|").show())});l.show();a("#paginationBar").pager({pagenumber:v,pagecount:D,buttonClickCallback:function(G){window.location.href=s+o+"/"+G+"/"}})}}})}var n=a("#invite_content");if(n.length){var d=n.find("form");a("#invite_no_signin")[$xm.isSignedIn()?"hide":"show"]();d.find("input:submit")[$xm.isSignedIn()?"enable":"disable"]();a("#invite_owner").text($xm._fullname||"");d.submit(function(){if($xm.isSignedIn()){y("invite")}return false})}if(a("#inviteshare_content").length){var z=window.location.href.match(/http:\x2f{2}share\.xmind\.net\x2f(.*)\x2f(.*)\x2fshare\x2f?/i);a("#inviteshare_owner").text($xm._account);a(".inviteshare-mapname").each(function(D){D.text(z[2])});a("#inviteshare_url").text(s+z[1]+"/"+z[2]+"/");y("share",z[1]+"/"+z[2])}function y(E,D){D=D||"";var H=a("#invite_button");var F=a("#invite_email");var G=a("#invite_msg");if($xm.isSignedIn()){if(!F.valu()){return}a.aj("POST",m+"invite",{reqType:"form",headers:{AuthToken:$xm._token},body:{emails:F.valu(),message:a("#invite_message").valu(),type:E,url:D},complete:function(K,J){var I=K._code;if(I==200){G.showMsg("Your invitations have been send to your friends. Thank you!","success")}else{if(I==403){G.showMsg("You require to sign in before send invitations.")}else{if(I==401){G.showMsg(I)}else{G.showMsg("Sorry, we got a problem, please try again later.")}}}}})}else{a("#invite_no_signin").show()}}if(a(document.body).hasClass("help")){var x=a(".content h1").text();a("div.help").each(function(){a(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'>"+x+"</span></div><div style='clear:both;'></div>")})}})})(jQuery);