String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};function e(a){return document.getElementById(a)}function show(a,b){if(!e(a)){return}e(a).style.display=(b?b:"inline")}function hide(a){if(!e(a)){return}e(a).style.display="none"}function visible(a){if(!e(a)){return}e(a).style.visibility="visible"}function invisible(a){if(!e(a)){return}e(a).style.visibility="hidden"}function setBgColor(b,a){(typeof b=="string"?e(b):b).style.backgroundColor=a}function cancelBubble(a){a.cancelBubble=true;if(a.stopPropagation){a.stopPropagation()}}function check(b,a){if(!b){return}switch(a){case 1:b.checked=true;break;case 0:b.checked=false;break;case -1:b.checked=!b.checked;break}}function checkAll(c,a){if(!c){return}if(!c.length){check(c,a)}else{for(var b=0;b<c.length;b++){check(c[b],a)}}}function atLeastOneChecked(b){if(!b){return false}if(!b.length){return b.checked}else{for(var a=0;a<b.length;a++){if(b[a].checked){return true}}return false}}function validateRequired(g,d,b){var f=true;var a=b.length;for(var c=0;c<a;c++){if(!g[b[c]]){continue}var h=d+".error_required."+b[c];if(g[b[c]].value.trim()==""){show(h);f=false}else{hide(h)}}return f}function validateURL(a){return a.toLowerCase().indexOf("http://")==0&&a.indexOf(".")!=-1}function limitTextArea(b,d,a){var c=b.value.length;if(c>a){b.value=b.value.substr(0,a);c=a}e(d).innerHTML=a-c}var rteArray;function initRTE(d,b,a,c){if((c||!rteArray||!rteArray[d])&&e(d)){rteArray=$("#"+d).rte({css:[jquery_rte_css],frame_class:"rte_iframe_body",width:(a!=null?a:"100%"),height:b,controls_rte:rte_toolbar,controls_html:html_toolbar},rteArray)}}function destroyRTE(a){if(rteArray[a]){rteArray[a].destroy();rteArray[a]=null}}var dialogArray={};function primeDialog(c,b,a){if(dialogArray[c]!=true){$("#"+c).dialog({width:b,height:a,modal:true,bgiframe:true,autoOpen:false,draggable:true,resizable:false});dialogArray[c]=true}}function openDialog(c,b,a){primeDialog(c,b,a);$("#"+c).dialog("open")}function closeDialog(a){$("#"+a).dialog("close")}function destroyDialog(a){$("#"+a).dialog("destroy");dialogArray[a]=null}function enableTextEditBox(a){a=a||"";$(a+" .edit_text_box .edit_button, "+a+" .edit_text_box .cancel_button, "+a+" .edit_text_box .edit_icon, "+a+" .edit_text_box .cancel_icon").click(function(){toggleTextEditDisplay($(this).parents(".edit_text_box"))})}function toggleTextEditDisplay(a){a.find(".display").toggle();a.find(".editor").toggle();return false}function toggleMyGroups(b){b.toggleClass("button_down");var a=$("#my_groups");a.css("top",b.position().top+b.height()).css("left",b.position().left+b.width()-a.width()+12);if(a.css("display")=="none"){invisible("flash");invisible("facebook_like");a.show("slide",{direction:"up"},500)}else{a.hide();visible("flash");visible("facebook_like")}}function showAlert(){$("#alert_box").css("left",($(window).width()-$("#alert_box").width())/2);$("#alert_box").show("slide",{direction:"up"},1000)}function hideAlert(){$("#alert_box").hide("slide",{direction:"up"},1000)}function validatePassword(b){var a=true;if(b.password&&b.password.value.length<6){show("error_password_length");a=false}else{hide("error_password_length")}if(b.password&&b.password2&&b.password.value!=b.password2.value){show("error_password_not_match");a=false}else{hide("error_password_not_match")}return a}function changePasswordSuccess(a){if(e(a).innerHTML.indexOf("SUCCESS")==0){show("change_password_success","block");$("#"+a).dialog("close")}}function closeAndRedirect(b,a){if(e(b).innerHTML.indexOf("SUCCESS")!=-1){window.location=a;$("#"+b).dialog("close")}}function toggleCountry(c,a){for(var d=0;d<c.options.length;d++){hide("location_"+c.options[d].value)}var b="location_"+c.value;if(!e(b)){b=a}show(b)}function toggleGroupName(a,b){if(a!="CN"&&b=="zh"){$(".for_overseas_chinese").show()}else{$(".for_overseas_chinese").hide()}}function closeAndRedirectToGroup(a){if(e(a).innerHTML.indexOf("SUCCESS")==0){window.location=e(a).innerHTML.substring("SUCCESS".length);$("#"+a).dialog("close")}}function loadEventCarousel(a){$("#event_carousel").jcarousel({start:a-1,scroll:5,size:event_list.length,itemLoadCallback:{onBeforeAnimation:eventItemLoadCallback}})}function eventItemLoadCallback(c,b){for(var a=c.first;a<=c.last;a++){if(c.has(a)){continue}c.add(a,eventGetItemHTML(a-1))}}function eventGetItemHTML(a){var c=event_list[a];var b='<div class="event_carousel_item';if(c.passed){b+=" carousel_passed_event"}else{if(c.draft){b+=" carousel_draft_event"}}if(c.cancelled){b+=" carousel_cancelled_event"}b+='">';if(c.event_on_display){b+='<div class="event_on_display">'}b+='<div class="smart_day">'+(c.passed?"":c.draft?c.draft:c.cancelled?c.cancelled:c.smart_day)+"<br></div>";b+='<a href="'+c.url+'">';b+='<div class="calendar"><div class="date">'+c.month_date+"<br>"+c.day+"</div>"+c.name+"</div>";b+='<div class="time_venue"><b>'+c.time+"</b><br>"+c.venue+"</div>";b+='</a><div class="bottom">';if(!c.passed&&!c.cancelled){b+='<div id="rsvp_'+c.rsvp_id+'">'+c.rsvp+"</div>"}if((c.passed||!c.rsvp)&&c.likes){b+="<div>"+c.likes+"</div>"}b+="</div>";if(c.event_on_display){b+="</div>"}b+="</div>";return b}function loadMediaCarousel(){$("#media_carousel").jcarousel({scroll:6,size:(media_list.length+1)/2|0,itemLoadCallback:{onBeforeAnimation:mediaItemLoadCallback}})}function mediaItemLoadCallback(c,b){for(var a=c.first;a<=c.last;a++){if(c.has(a)){continue}c.add(a,mediaGetItemHTML(a-1))}}function mediaGetItemHTML(a){var b='<div class="media_carousel_item">';var c=media_list[2*a];b+='<a href="'+c.url+'">';b+='<table><tr><td class="media"><img src="'+c.src+'" onclick="window.location=\''+c.url+"'\"/></td></tr></table>";b+='<div class="title">'+(c.likes?c.likes:c.title)+"</div></a>";if(2*a+1>=media_list.length){return b}c=media_list[2*a+1];b+='<a href="'+c.url+'">';b+='<table><tr><td class="media"><img src="'+c.src+'" onclick="window.location=\''+c.url+"'\"/></td></tr></table>";b+='<div class="title">'+(c.likes?c.likes:c.title)+"</div></a>";b+="</div>";return b}function validateGroupNameEn(c,d){if(c.country.value!="CN"&&d=="zh"){var a=c.nameEn.value;for(var b=0;b<a.length;b++){if(a.charCodeAt(b)>256){show("group_nameEn_invalid");return false}}}return true}function toggleTopic(a){var b=document.topics_form["topic_"+a];b.checked=!b.checked;$("#div_topic_"+a).toggleClass("topic_selected",b.checked)}function toggleTemplate(d,b,a,c){e("template_"+b).checked=true;$("#select_template .item").removeClass("item_selected");$("#div_template_"+b).addClass("item_selected");if(!d.name.value){d.name.value=a;d.description.value=c}}function toggleMember(c,a){var b=c["member_"+a];b.checked=!b.checked;$("#div_member_"+a).toggleClass("item_selected",b.checked)}function openCreateEventDialog(){openDialog("create_event_dialog",520,800);$("#create_event_dialog").bind("dialogclose",function(a,b){destroyRTE("create_event_dialog_description")});initRTE("create_event_dialog_description","200","100%")}function validateEvent(c,d,a){var b=true;if(!validateRequired(c,d+"_form",new Array("name","datetime_date"))){b=false}if(c.datetime_date.value!=""&&!c.datetime_date.value.match(a)){show(d+".error_invalid_date");b=false}else{hide(d+".error_invalid_date")}return b}var datepickerOpened={};function showDatepicker(a,b,c){if(!datepickerOpened[b]){$("#"+b+"_datepicker").datepicker({dateFormat:c,defaultDate:$.datepicker.parseDate(c,a.value),minDate:new Date(),onSelect:function(f,d){a.value=f;$("#"+b+"_datepicker").datepicker("destroy");datepickerOpened[b]=false}});datepickerOpened[b]=true}}function closeDatepicker(a){if(datepickerOpened[a]){$("#"+a+"_datepicker").datepicker("destroy");datepickerOpened[a]=false}}function toggleEndTime(a,b){if(a.checked){show(b+".endtime")}else{hide(b+".endtime")}}function toggleRecurring(b,a){$("#"+b+"_recurInterval").toggleClass("hidden",!a);if(a){$("#"+b+"_recurringBox").show("blind","fast")}else{$("#"+b+"_recurringBox").hide("blind","fast")}}function validateVenue(b,c){var a=true;if(!validateRequired(b,c+"_form",new Array("name","address1"))){a=false}if(b.website.value!=""&&!validateURL(b.website.value)){show(c+".error_invalid_website");a=false}else{hide(c+".error_invalid_website")}return a}function showMap(d,g,a){var f=document.forms[g+"_form"];if(!validateRequired(f,g+"_form",new Array("address1"))){return}var b=f.address1.value;if(f.address2.value!=""){b+=", "+f.address2.value}if(f.address3.value!=""){b+=", "+f.address3.value}var b=b.replace(/\'/g,"&#39;");for(var c=0;c<b.length;c++){if(19968<=b.charCodeAt(c)&&b.charCodeAt(c)<=40959){d="cn";break}}e(g+".google_map").innerHTML="<iframe width='330' height='350' frameborder='0' src='http://maps.google."+d+"/maps?output=embed&amp;q="+b+"'></iframe><br><div class='align_center small'><a href='http://maps.google."+d+"/maps?q="+b+"' target='_new' style='color:#039'>"+a+"</a></div>";show(g+".google_map");hide(g+".show_map");show(g+".hide_map")}function hideMap(a){hide(a+".google_map");show(a+".show_map");hide(a+".hide_map")}function closeAndAddVenue(d,h){var g=e(d).innerHTML.indexOf("SUCCESS");if(g!=-1){var c=e(d).innerHTML.substring(g+"SUCCESS".length);var f=c.substring(0,c.indexOf("|"));var a=c.substring(c.indexOf("|")+1,c.indexOf("</"));var b=document.forms[h+"_form"]["venue.id"].options;b[b.length]=new Option(a,f,true,true);$("#"+d).dialog("close")}}function resizeHomeBoxes(){$("#introduction_text").width($("#group_profile_section").width()-10);var a=0;$("#board_tabs .board_table").each(function(){a=Math.max(a,$(this).height())});a-=5;$("#board_tabs .ui-tabs-panel").height(a);return a}function swapOption(c,b){var a;a=c.text;c.text=b.text;b.text=a;a=c.value;c.value=b.value;b.value=a;a=c.selected;c.selected=b.selected;b.selected=a;a=c.defaultSelected;c.defaultSelected=b.defaultSelected;b.defaultSelected=a}function itemUp(b){var a=b.selectedIndex;if(a<=0){return}swapOption(b.options[a],b.options[a-1])}function itemDown(b){var a=b.selectedIndex;if(a==-1||a>=b.options.length-1){return}swapOption(b.options[a],b.options[a+1])}function getPageId(a){return parseInt(a.substring(0,a.length-2))}function getPageLevel(a){return parseInt(a.substring(a.length-1))}function itemRight(b,c){var a=b.selectedIndex;if(a==-1){return}var d=getPageLevel(b.options[a].value);if(d>=3){return}b.options[a].value=getPageId(b.options[a].value)+"."+(d+1);b.options[a].text=c+b.options[a].text}function itemLeft(b){var a=b.selectedIndex;if(a==-1){return}var c=getPageLevel(b.options[a].value);if(c<=1){return}b.options[a].value=getPageId(b.options[a].value)+"."+(c-1);b.options[a].text=b.options[a].text.substring(5)}function collectPageCodes(a){var b="";for(var c=0;c<a.options.length;c++){b+=a.options[c].value+","}return b}var discsShown=false;var postsShown=false;function vague(a){$("#"+a).addClass("vague")}function unvague(a){$("#"+a).removeClass("vague")}function resizeForumColumns(){var b=$("#forum_window").width();$("#forum_boards").width(discsShown?Math.round(b*0.4):b);$("#forum_discs").width(Math.round(b*0.6));$("#forum_posts").width(b-1);$("#forum_slider").width($("#forum_boards").width()+$("#forum_discs").width()+$("#forum_posts").width());if(postsShown){$("#forum_slider").css("left",-($("#forum_boards").width()+$("#forum_discs").width()));var a=$(window).height();$("#forum_tab").css("top",(a-$("#forum_tab").height())/2);$("#forum_card").css("top",(a-$("#forum_card").height())/2);$("#forum_card").width(b*2/3)}}function forumBoardClicked(){vague("forum_discs_box");if(!discsShown){$("#forum_boards").addClass("forum_boards_half");$("#forum_boards #board_name").width("80%");var a=$("#forum_window").width();$("#forum_boards").animate({width:Math.floor(a*0.4)},500,"swing");discsShown=true}$("#forum_boards_box .tr_selected").removeClass("tr_selected")}function forumDiscClicked(b){$("#forum_posts").removeClass("hidden");vague("forum_posts_box");if(!postsShown){var a=$("#forum_window").width();$("#forum_slider").animate({left:"-="+a+"px"},1000,"swing",function(){primeForumPostsPage();postsShown=true;$("#forum_boards_box").detach().appendTo("#forum_boards_mini");$("#forum_discs_box").detach().appendTo("#forum_discs_mini");resizeForumColumns();$("#forum_tab").show("slide",{direction:"left"},1500)})}else{hideForumTabFast()}$("#forum_discs_box .tr_selected").removeClass("tr_selected");$(b).addClass("tr_selected")}function primeForumPostsPage(){enableTextEditBox();initRTE("rte_new_post",150,"100%",true)}function forumPostsLoaded(a){resizeForumColumns();unvague("forum_posts_box");if(!a){$(window).scrollTop(0)}if(postsShown){primeForumPostsPage()}}function showForumTab(){vague("forum_posts_box");$("#forum_card").show();var a=$("#forum_boards_box").css("max-height");a=parseInt(a.substring(0,a.length-2));$("#forum_boards_box").css("overflow",$("#forum_boards_box").height()>=a?"auto":"visible")}function hideForumTabSlow(){$("#forum_tab").hide();$("#forum_card").hide("slide",{direction:"left"},500,function(){$("#forum_tab").show();unvague("forum_posts_box")})}function hideForumTabFast(){$("#forum_card").hide()}function quotePost(b,a,d,f,g){var c="<div class='post_quote'><b>"+f+" <i>"+e(a).innerHTML+"</i> "+g+":</b><br>";rteArray.rte_new_post.set_content(c+e(b).innerHTML+"</div><br>");document.new_post_form["replyTo.id"].value=d;$(window).scrollTop(100000)}function showXLarge(i){var f=$("#large_media");var b=$("#xlarge_media");b.attr("src",f.attr("src")).width(f.width()).height(f.height()).css("top",f.offset().top).css("left",f.offset().left);var d=f.width()*2;var a=f.height()*2;var j=($(window).width()-d)/2;var g=($(window).height()-a)/2;f.addClass("vague");b.animate({opacity:1,left:j,top:g,width:d,height:a},300);$(".ui-widget-overlay").width($("body").width()).height($("body").height()).show();var h=f.attr("src");h=h.substring(0,h.length-5)+"x"+h.substring(h.length-4);var c=new Image();$(c).load(function(){b.attr("src",h).css("cursor","url("+i+")")}).attr("src",h)}function hideXLarge(){var g=$("#large_media");var b=$("#xlarge_media");var f=g.width();var a=g.height();var d=g.offset().left;var c=g.offset().top;b.animate({opacity:0,left:d,top:c,width:f,height:a},300,function(){b.hide();$(".ui-widget-overlay").hide();g.removeClass("vague")})}function resizeComments(){$("#comments_scroll_window").height(Math.min($("#comments").height()+$("#comments_title").height()+8,commentsCellHeight-$("#post_comment").height()))}function newOptionCreated(){var a=$("#new_option .edit_text_box").attr("id");$("#new_option").children().detach().appendTo("#options");enableTextEditBox();$("#"+a+" .edit_icon").click();$("#"+a+" #name").focus()}function collectVotes(b){var a="";$("#options :checkbox").each(function(){if(this.checked){a+=this.id.substring("option_".length)+","}});b.optionIds.value=a;return true}function updateRemainingVotes(){var a=parseInt($("#text_maxVotes").text());if(isNaN(a)){$("#remaining_votes_line").hide()}else{$("#remaining_votes_line").show();var b=0;$("#options :checkbox").each(function(){if(this.checked){b++}});$("#remaining_votes").text(a-b).toggleClass("red",b<a);if(b>=a){$("#options :checkbox").each(function(){if(!this.checked){this.disabled=true;var c=this.id.substring("option_".length);$("#edit_text_box_option"+c).addClass("gray")}})}else{$("#options :checkbox").each(function(){this.disabled=false;var c=this.id.substring("option_".length);$("#edit_text_box_option"+c).removeClass("gray")})}}}function optionLineClicked(b){var a=e("option_"+b);if(!a.disabled){a.checked=!a.checked;updateRemainingVotes()}}function resizeMemberBoxes(){var a=$(window).height();$("#members").height(a-277);$("#requests").height(a-227);$("#invitations").height(a-407);$("#added_members").height(a-407)}function openMemberDialog(a){openDialog("member_dialog"+a,600,470);return false}function newCommentCreated(b,c){var d=c.indexOf("discId=")+"discId=".length;var a=c.substring(d,c.indexOf(" ",d));b["discussion.id"].value=a;return a}function addChatRecipient(a,b){if(!e("chat_to_"+a)){$("#chat_to").append("<div id='chat_to_"+a+"' class='chat_to_member'>"+b+"<a class='chat_to_member_remove' onclick='$(this).parent().remove(); return false;'> x</a><input type='hidden' name='member_"+a+"' value='on'></div>")}}function resizeChatBoxes(){var a=$(window).height();$("#chats").height(a-240);$("#dialogs").height(a-$("#reply").height()-219)}function selectBackgroundColor(a){$(".bg_color_cell").removeClass("tr_selected");$(a).addClass("tr_selected");$("body").css("background-image","url("+$(a).attr("src")+")");document.admin_form.bgColor.value=a.id}function selectDefaultLocale(a){$(".locale_cell").removeClass("tr_selected");$(a).addClass("tr_selected");document.admin_form.defaultLocale.value=a.id};
