var DetailsMapManager=(function(){var b;function a(){var e,ai,ao,aC,ae,n,P,au,aQ,aq;var V=[];var N=0;var aG=0;var r=0;var an;var aw;var w;var aL;var aK=new Array();var aB=new Array();var am;var aF;var aj;var t;var ab;var k;var ad;var aA;var aW;var aZ;var aS=0;var af=MessageManager.getInstance().getProperty("text_search_location_watermarker");
var aP=MessageManager.getInstance().getProperty("text_search_username_watermarker");$j("#search_key_address").watermark(af);$j("#search_key_username").watermark(aP);var x='<p class="loading_tip" style="padding-left:100px;"><img style="vertical-align:middle" src="images/loading.gif"/></p>';var J='<p class="loading_tip" style="padding-left:20px;"><img style="vertical-align:middle" src="images/loadingbar.gif"/></p>';
var aM={userSection:"user_section",locationSection:"location_section",commentsSection:"comments_section",mapSection:"map_section",nearbySection:"nearby_section",currentUser:currentUser};function v(a1){$j.extend(aM,a1);N=aM.currentLocationId;e=aM.contextPath;ai=aM.detailUserId;ao=$j("#"+aM.userSection);
ae=$j("#"+aM.commentsSection);n=$j("#"+aM.mapSection);aj=aM.profileImage;y();$j("#right_col_control").bind("click",at);$j("#loading").hide();C();az();t=setInterval(ak,1000);}function Q(a1){$j.extend(aM,a1);e=aM.contextPath;ao=$j("#"+aM.userSection);ae=$j("#"+aM.commentsSection);n=$j("#"+aM.mapSection);
aZ=$j("#searchMsg");k=$j("#search_key_address");ad=$j("#search_key_username");aA=$j("#search_button_locations");aA.bind("click",Y);aW=new AjaxGeoManager(k);aj=aM.profileImage;y();$j("#right_col_control").bind("click",at);$j("#loading").hide();C();Y(0);}function o(a2){$j.extend(aM,a2);e=aM.contextPath;
$postSection=$j("#"+aM.postSection);n=$j("#"+aM.mapSection);aW=new AjaxGeoManager(k);aj=aM.profileImage;y();$j("#right_col_control").bind("click",at);$j("#loading").hide();C();locationPoster=LocationPoster.getInstance();var a1={map:aq.googleMap,contextPath:e};locationPoster.initialize(a1);$j("#addMediaDialog .addVideo_input").css("width","200px");
$j("#addMediaDialog .input-long").css("width","200px");L(0);}function E(){if(mapViewType==MAIN_MAP){L(0);}else{if(mapViewType==DETAIL_MAP){window.location="detailsMap.do?userId="+currentUser.userId;}else{Y(0);}}}function y(){var a1={mapSection:aM.mapSection,mapType:"large"};aq=new GoogleMapManager(a1);
if(mapViewType==MAIN_MAP){aq.googleMap.disableDoubleClickZoom();}}function A(){}function az(){var a1="locs4MapView.do";var a3="userId="+ai;var a2=$j.ajax({url:a1,type:"post",data:a3,dataType:"json",success:ac});}function ac(a1){if(a1==null||a1==""||a1.length<=0){var a2=MessageManager.getInstance().getProperty("text_mapview_load_percent",[100]);
$j("#loaded_percent").html(a2);$j("#loading_bar").css("width","100%");if(t){clearInterval(t);}ah(0);return;}aK=a1;aN();if(!aK){aK=new Array();}w=Math.floor(aG/DetailsMapManager.LOCATION_PAGE_SIZE);aL=Math.ceil(aK.length/DetailsMapManager.LOCATION_PAGE_SIZE);a0(aK);al();setTimeout(function(){H(aG);},300);
}function Y(a2){aZ.hide();if(af==trim(k.val())||""==trim(k.val())){if(aP==trim(ad.val())||""==trim(ad.val())){k.focus();return;}}var a1={onSuccess:function(){$j("#lat").val(aW.lat);$j("#lon").val(aW.lng);k.val(aW.address);ax(a2);},onFail:function(){var a3=MessageManager.getInstance().getProperty("text_map_view_requires_valid_address");
aZ.html(a3);aZ.show();setTimeout(function(){aZ.fadeOut();},10000);$j("#loading_image").hide();}};if(af!=trim(k.val())&&""!=trim(k.val())){aW.doGeoCode(a1);}else{$j("#lat").val(9999.9999);$j("#lon").val(9999.9999);ax(a2);}}function L(a1){$j("#peopleRange").val("1");ax(a1);}function ax(a4,a3){$j("#location_pagination").hide();
h($j("#location_bar"));var a1=$j("#sortMode").val();if(a1==null||a1==undefined||a1==""){$j("#sortMode").val("d");}if(a4!=null&&a4!=undefined){$j("#curPage").val(a4);}var a5="";if($j("#peopleRange")!=undefined){a5+="peopleRange="+$j("#peopleRange").val()+"&";}if($j("#sortMode")!=undefined){a5+="s="+$j("#sortMode").val()+"&";
}if($j("#curPage")!=undefined){a5+="cp="+$j("#curPage").val()+"&";}if($j("#lat")!=undefined){a5+="lat="+$j("#lat").val()+"&";}if($j("#lon")!=undefined){a5+="lon="+$j("#lon").val()+"&";}if($j("#search_key_address").get(0)!=undefined){a5+="search_key_address="+$j("#search_key_address").get(0).getValue()+"&";
}if($j("#search_key_username").get(0)!=undefined){a5+="search_key_username="+$j("#search_key_username").get(0).getValue()+"&";}if($j("#dateRange")!=undefined){a5+="date="+$j("#dateRange").val();}if(a3!=undefined){a5+="&tinyPage="+a3;}var a2="ajaxLocations.do";$j.ajax({type:"POST",url:a2,data:a5,timeout:30000,dataType:"json",success:I,error:B});
return false;}function aJ(){var a1=$j("#curPage").val();if(a1==null||a1==undefined||a1==""){a1=0;}ax(a1);}function I(a8){if(!a8||a8.success==false){B();}else{var a4=a8.locations;if(needCptZoomLevel==true&&a4!=null&&a4.length>0){var a1=new GLatLngBounds();for(var a3=0;a3<a4.length;a3++){var a5=new GLatLng(a4[a3].lat,a4[a3].lon);
a1.extend(a5);}var a6=(a1.getNorthEast().lat()+a1.getSouthWest().lat())/2;var a7=(a1.getNorthEast().lng()+a1.getSouthWest().lng())/2;aq.googleMap.setZoom(aq.googleMap.getBoundsZoomLevel(a1)-1);}w=a8.curPage;aL=a8.totalPages;var a9;var a2;if(mapViewType==SEARCH_MAP){X(a4,a8.tinyPage);a9="detailsMapManager.beforeLoad("+PAGINATION_PAGE_PARAM_HOLDER+")";
a2=getPaginationHtml4Ajax(a9,w,aL,a8.tinyPage,a4.length);}else{X(a4);a9="detailsMapManager.loadUserLocations("+PAGINATION_PAGE_PARAM_HOLDER+")";a2=getPaginationHtml4Ajax(a9,w,aL);}if(a2){$j("#location_pagination").html(a2);$j("#location_pagination").show();}}}function U(a2){var a3=DetailsMapManager.MAP_SIZE/DetailsMapManager.LOCATION_PAGE_SIZE;
if(a2>=w*a3&&a2<(w+1)*a3){a2=a2%a3;av(a2);var a1=a2*DetailsMapManager.LOCATION_PAGE_SIZE;if(a1!=aG){setTimeout(function(){H(a1);},500);}}else{if(a2<w*DetailsMapManager.MAP_SIZE){w=w-1;ax(w,(a2%a3));}else{w=w+1;ax(w,(a2%a3));}}}function X(a2,a3){if(a2==null||a2==""||a2.length<=0){return;}else{$j("#orderSection").show();
}aK=a2;if(!aK){aK=new Array();}ah(a3);aR();aB=new Array();a0(aK);al();var a1=0;if(a3!=undefined){a1=a3*10;}setTimeout(function(){H(a1);},500);}function B(){$j("#location_pagination").hide();$j("#location_bar").html(aU(null));aR();}function ak(){var a1="loadedInfo.do";var a3="";var a2=$j.ajax({url:a1,type:"post",data:a3,dataType:"json",success:d});
}function d(a1){var a2;if(!a1||a1.total==0){if(t){clearInterval(t);return;}}else{a2=Math.round(a1.loaded*100/a1.total);}var a3=MessageManager.getInstance().getProperty("text_mapview_load_percent",[a2]);$j("#loaded_percent").html(a3);$j("#loading_bar").css("width",a2+"%");}function aN(){for(var a2=0;a2<aK.length;
a2++){var a1=aK[a2];if(a1!=null&&N==a1.id){aw=a1;aG=a2;return;}}}function a0(a1){if(!a1){return;}var a4=null;var a3=null;for(var a5=0;a5<a1.length;a5++){var a7=a1[a5];if(a7.id==-2){aB.push("no_");continue;}var a8={clickMarkerListener:H.bind(this,a5)};if(a7.locationPhotoCount>0||a7.locationVideoCount>0){for(var a2=0;
a2<a7.multimedias.length;a2++){if(a7.multimedias[a2].type=="photo"||a7.multimedias[a2].type=="video"){a3=a7.multimedias[a2].srcMarker;a4={width:50,height:50};break;}}}else{a3=F(a7);a4={width:30,height:38};}var a6={zIndexProcess:function(){return(a7.id==N)?2:1;}};am=aq.createSimpleMarker(a7.lat,a7.lon,a3,a4,a8,a6);
am.content=Z(a7,a5);am.address=a7.address;am.loc=a7;aB.push(am);}}function aR(){for(var a1=0;a1<aB.length;a1++){aq.googleMap.closeExtInfoWindow();aq.googleMap.removeOverlay(aB[a1]);}aB=new Array();}function al(){for(var a2=0;a2<aB.length;a2++){var a1=aB[a2];if(a1!="no_"){aq.googleMap.addOverlay(a1);}}}function H(a6,a3){var a2=aG;
if(a6==aG&&a3&&a3.originalEvent){return;}aG=a6;var a8=aB;if(aB==null||aB==undefined){return;}var a9=aB[a6];if(a9==null||a9==undefined||a9=="no_"){return;}var a5=a9.loc;N=a5.id;var a7=true;if(a9.isValid){aq.showSingleMarker(a9,null,a7);var a1={contextPath:aM.contextPath};LocationMultimediaManager.initialize4DetailMap(a5,a1);
LocationMediaManager.bindAddMediaPopupControlDetailMapPage(a5,aM);}if(a3==undefined||a3==null||a3.type!="click"){var a4=Math.floor(a6/DetailsMapManager.LOCATION_PAGE_SIZE);if(mapViewType==SEARCH_MAP){av(a4);}else{S(a4);}}$j(".loc-item-current").removeClass("loc-item-current");$j("#loc_item_"+a5.id).addClass("loc-item-current");
$j("div[id ^= writeCommentDiv]").hide();$j("#writeCommentDiv"+a5.id).show();}function F(a2){var a3="";if(a2.id==-1){a3="images/centerMarker.png";}else{a3=a2.userImage;var a1;if(a3==null||a3.indexOf("t=")==-1){a3="markerImage.do?userId="+a2.thirdPartyUid+"&type=default";}else{a1=a3.substring(a3.indexOf("t=")+2);
a3="markerImage.do?userId="+a2.thirdPartyUid+"&t="+a1;}}return a3;}function Z(a6,bo){var a7=new Array();a7.push('<div onmouseout="$j(\'#hide_link\').hide();return false;" onmouseover="$j(\'#hide_link\').show();return false;" class="detail-marker-content">');if(mapViewType!=DETAIL_MAP){a7.push('<div class="break">');
a7.push('<a class="frd_name" href="detailsMap.do?userId='+a6.userId+'">');a7.push(a6.userName);a7.push("</a> ");if(a6.msg){a7.push(a6.msg);}a7.push("</div>");a7.push('<div class="clear"></div>');}a7.push('<div id="locationInfo_'+a6.id+'">');a7.push('<div class="break">');if(mapViewType==DETAIL_MAP){a7.push('<span class="greyText">@'+a6.address+"</span>");
}else{a7.push('<span class="greyText"><a href="detailsMap.do?userId='+a6.userId+"&locationId="+a6.id+'">@'+a6.address+"</a></span>");}var a1="";if(a6.fromSource==5){var bb=MessageManager.getInstance().getProperty("text_map_view_from_source_iphone_title");var bc=MessageManager.getInstance().getProperty("text_map_view_from_source_iphone_content");
a1='<span class="time" title="'+bb+'">'+bc+"</span>";}else{if(a6.fromSource==3){var bf=MessageManager.getInstance().getProperty("text_map_view_from_source_mobile_title");var a8=MessageManager.getInstance().getProperty("text_map_view_from_source_mobile_content");a1='<span class="time" title="'+bf+'">'+a8+"</span>";
}else{if(a6.fromSource==4){var bd=MessageManager.getInstance().getProperty("text_map_view_from_source_email_title");var bm=MessageManager.getInstance().getProperty("text_map_view_from_source_email_content");a1='<span class="time" title="'+bd+'">'+bm+"</span>";}}}a7.push('<span class="time" > - '+a6.time+" </span>"+a1);
a7.push("</div>");a7.push('<div class="post-opera" style="height:20px;margin:0;">');if(currentUser&&currentUser.userId>0&&currentUser.userId==a6.userId){a7.push('<div class="addCol" style="padding-top:0px;">');a7.push('<div class="left"><span class="fontRed">+</span><span id="'+a6.id+'_buttonHolder"></span></div>');
a7.push('<div id="add_video_btn" class="displayInline">');a7.push('<span class="fontRed" style="float:left;display:inline;">+</span>');a7.push('<a id="addVideoPopupButton_'+a6.id+'" href="javascript:void(0)"><div class="btn btn_add_video" style="float:left;display:inline;"></div></a>');a7.push("</div></div>");
}var bj=MessageManager.getInstance().getProperty("text_comment_add_comment");a7.push('<div style="float:right;"><a href="javascript:void(0);" onclick="detailsMapManager.showRightColumnAndAddCommentArea('+a6.id+');return false;">'+bj+"</a>");if(mapViewType==MAIN_MAP&&a6.userId!=currentUser.userId){a7.push(' | <a href="javascript:void(0);" onclick="NudgeManager.nudge(\''+a6.userName+"',"+a6.thirdPartyUid+',event, this);return false;">');
var a5=MessageManager.getInstance().getProperty("text_mapview_nudge",[a6.userFirstName]);a7.push(a5+"</a>");var bi=MessageManager.getInstance().getProperty("text_mapview_hide_title",[a6.userFirstName]);var a4=MessageManager.getInstance().getProperty("text_mapview_hide",[a6.userFirstName]);a7.push(" | <a title="+bi+'" href="javascript:void(0);" onclick="detailsMapManager.hideFriend('+a6.userId+",'"+Utility.encHTML(a6.userFirstName)+"','"+a6.userImage+"');return false;\">");
a7.push(a4+"</a>");}a7.push("</div>");a7.push('<div class="clear"></div>');a7.push("</div>  ");if(a6.multimedias&&a6.multimedias.length>0){a7.push('<div class="photoDetail" id="photo_section" style="margin-bottom:0px">');}else{a7.push('<div class="photoDetail" id="photo_section" style="display:none;margin-bottom:0px">');
}var bp=0;var bh="";if(a6.multimedias&&a6.multimedias.length>0){bp=a6.multimedias.length;}if(bp>1){a7.push('<div class="position" style="height:10px;">');a7.push('<p class="font11PX" id="preview_tips" style="position:absolute; right:25px;">');a7.push('<span id="multimedia_index">1</span> of <span id="total_multimedia">'+bp+"</span></p>");
a7.push("</div>");}a7.push('<div class="photo-show position" >');a7.push('<div style="display:none;" onmouseover="$j(this).show();$j(this).next().show();" onmouseout="$j(this).hide();$j(this).next().hide();"><div id="iterLeftButton"  style="position:absolute; left:0px;top:130px;display:none;z-index:100;"><img src="images/prev.png" border="0" /></div></div>');
a7.push('<div style="display:none;" onmouseover="$j(this).show();$j(this).prev().show();" onmouseout="$j(this).hide();$j(this).prev().hide();"><div id="iterRightButton"  style="position:absolute; right:0px;top:130px;display:none;z-index:100;"><img src="images/next.png" border="0" /></div></div>');a7.push('<div class="thumbnail-fixed-bubble" onmouseover="$j(this).prev().show();$j(this).prev().prev().show();" onmouseout="$j(this).prev().hide();$j(this).prev().prev().hide();"> ');
a7.push('<div class="thumbnail-scroll" id="thumbnail_container" style="width:'+bp*440+'px;left:0px;">');for(var bg=0;bg<bp;bg++){a7.push('<div class="thumbnail-preview" style="width:440px;height:402px;">');if(currentUser.userId==a6.userId){a7.push('<a class="preview-delete-bubble" style="display:none;" href="javascript:void(0);" onmouseover="$j(this).show();" onclick="LocationMultimediaManager.removeMultimediaDetailMapPage('+a6.multimedias[bg].id+","+a6.id+",'"+a6.multimedias[bg].type+'\');"><img src="images/del.gif"></a>');
}a7.push('<table cellspacing="0px" cellpadding="0px" class="center play-window" id="photo_main_window" onmouseout="$j(this).prev().hide();" onmouseover="$j(this).prev().show();"><tr valign="middle" ><td text-align="center">'+decHTMLifEnc(a6.multimedias[bg].embedHtml2)+"<td><tr></table>");a7.push("</div>");
}a7.push("</div></div>");a7.push("</div>");a7.push("</div>");if(currentUser.userId==a6.userId){var be=MessageManager.getInstance().getProperty("text_mapview_post_change_to");var a2=MessageManager.getInstance().getProperty("text_mapview_post_as_friend_only");var ba=MessageManager.getInstance().getProperty("text_mapview_post_as_private");
var a3=MessageManager.getInstance().getProperty("text_mapview_post_as_friend_only_title");var bl=MessageManager.getInstance().getProperty("text_mapview_post_as_private_title");a7.push('<div style="margin-top:20px;">');if(a6.accessibility==1||a6.accessibility==0){var bk='"'+a2+'"';var a9=MessageManager.getInstance().getProperty("text_mapview_post_as",[bk]);
a7.push('<p class="small" id="location_status" style="margin-bottom: 10px;float:left;">'+a9+be+'<a class="location" title="'+bl+'" href="javascript:void(0);" onclick="LocationOperationManager.getInstance().changeLocationAccessibility('+a6.id+","+bo+',2);return false;">'+ba+"</a></p>");}else{var bk='"'+ba+'"';
var a9=MessageManager.getInstance().getProperty("text_mapview_post_as",[bk]);a7.push('<p class="small" id="location_status" style="margin-bottom: 10px;float:left;">'+a9+be+'<a class="location" title="'+a3+'" href="javascript:void(0);" onclick="LocationOperationManager.getInstance().changeLocationAccessibility('+a6.id+","+bo+',0);return false;">'+a2+"</a></p>");
}var bn=MessageManager.getInstance().getProperty("text_mapview_delete_post");a7.push('<a href="javascript:void(0);" onclick="LocationOperationManager.getInstance().removeLocation('+a6.id+', detailsMapManager.refreshLocations);return false;" class="light-link" style="float:right;">'+bn+"</a>");a7.push("</div>");
}a7.push("</div>");return a7.join("");}function m(a1){aw=a1;LocationMultimediaManager._initialize4DetailPage(aw);LocationMediaManager.bindAddMediaPopupControlDetailPage(aw,aM);}function h(a1){a1.html(x);}function W(a2){var a1=a2.responseText;if(a1=="noLocation"){window.location="noLocationPage.do?userId="+ai;
}if(ae){ae.html(a1);}if($("saveCommentTextArea")){Utility.bindTipToInput("saveCommentTextArea",CommentManager.commentPromptMsg,"#000000","#818181");}}function aO(a4){var a1="postComment.do";var a2=$("addCommentText"+a4).getValue();if(a2.trim()==""){CommentManager.showError(CommentManager.emptyPromptMsg,"saveCommentErrorDiv");
return;}var a5="parentId=0&level=1&locationId="+a4+"&content="+encodeURIComponent(a2);var a3=new Ajax.Request(a1,{method:"post",parameters:a5,onComplete:aD.bind(this,a4,true)});}function G(a1,a5){var a3=function(){var a6="removeComment.do";var a8="commentId="+a1;var a7=new Ajax.Request(a6,{method:"post",parameters:a8,onComplete:aD.bind(this,a5,true)});
};var a2=new ConfirmDialog();var a4=MessageManager.getInstance().getProperty("msg_del_comment");a2.confirm(a4,a3);}function aI(a2,a7,a5){var a1="postComment.do";var a3=$("replyCommentText"+a2).getValue();if(a3.trim()==""){CommentManager.showError(CommentManager.emptyPromptMsg,"replyCommentErrorDiv"+a2);
return;}var a6="parentId="+a7+"&level=2&locationId="+a5+"&content="+encodeURIComponent(a3);var a4=new Ajax.Request(a1,{method:"post",parameters:a6,onComplete:aD.bind(this,a5,true)});}function aT(a3,a1,a4,a2){NudgeManager.nudge(a3,a1,a4,a2);}function aE(){var a1=w+1;if(a1>aL-1){return;}ah(a1);if(a1+1>aL-1){$j("#next_loc_page").hide();
}if(a1-1>=0){$j("#previous_loc_page").show();}O(a1);w=a1;}function u(){var a1=w-1;if(a1<0){return;}ah(a1);if(a1-1<0){$j("#previous_loc_page").hide();}if(a1+1<=aL-1){$j("#next_loc_page").show();}O(a1);w=a1;}function S(a1){ah(a1);if(a1-1<0){$j("#previous_loc_page").hide();}else{$j("#previous_loc_page").show();
}if(a1+1<=aL-1){$j("#next_loc_page").show();}else{$j("#next_loc_page").hide();}O(a1);w=a1;}function av(a3){ah(a3);if(a3-1<0){$j("#previous_loc_page").hide();}else{$j("#previous_loc_page").show();}if(a3+1<=aL-1){$j("#next_loc_page").show();}else{$j("#next_loc_page").hide();}var a2="detailsMapManager.beforeLoad("+PAGINATION_PAGE_PARAM_HOLDER+")";
var a1=getPaginationHtml4Search(a2,w,aL,a3,aK.length);if(a1){$j("#location_pagination").html(a1);}}function O(a2){var a1=MessageManager.getInstance().getProperty("text_map_view_loc_page_num",[a2+1,aL]);$j("#loc_page_num").html(a1);}function aV(a3){if(a3==null){a3=0;}var a2=aK[a3].id;var a1="detailsMap.do";
a1+="?userId="+aK[a3].userId+"&locationId="+a2;window.location=a1;}function ah(a6){var a5=$j("#location_bar");var a3=new Array();if(a6==null||a6==undefined){var a8=0;var a1=9;a3=aK.slice(a8,a1+1);}else{var a8=a6*DetailsMapManager.LOCATION_PAGE_SIZE;var a1=a6*DetailsMapManager.LOCATION_PAGE_SIZE+DetailsMapManager.LOCATION_PAGE_SIZE;
if(a1>aK.length){a1=aK.length;}if(aK.length>0){a3=aK.slice(a8,a1);}}var a2=aU(a3);a5.html(a2);for(var a4=0;a4<a3.length;a4++){var a7=a3[a4];if(a7.id!=-2){$j("#loc_item_"+a7.id).bind("click",H.bind(this,a8));}a8++;}}function aU(a5){var a3=new Array();if(a5==null||a5==undefined||a5.length<=0){a3.push('<div class="loc-item clickable">');
if(mapViewType==MAIN_MAP){var a1=MessageManager.getInstance().getProperty("text_map_view_no_friend",['"mainSearch.do"','"invite.do"']);a3.push('<div class="noMatch">'+a1+"</div>");}else{if(mapViewType==DETAIL_MAP){var a4=MessageManager.getInstance().getProperty("text_map_view_no_update",[detailUserName]);
a3.push(a4);}else{if(a5==null||a5==""||a5.length<=0){$j("#orderSection").hide();}var a6=MessageManager.getInstance().getProperty("text_map_view_no_update_found");a3.push(a6);}}a3.push("</div>");return a3.join("");}for(var a2=0;a2<a5.length;a2++){var a7=a5[a2];a3.push('<div id="loc_item_'+a7.id+'"  class="loc-item clickable" onmouseover="$j(this).addClass(\'loc-item-hover\');" onmouseout="$j(this).removeClass(\'loc-item-hover\');">');
a3.push(M(a7));a3.push("</div>");}return a3.join("");}function M(a6){var a3=new Array();if(a6.id==-2){if(mapViewType!=DETAIL_MAP){var a2=MessageManager.getInstance().getProperty("text_map_view_no_update_rlist");a3.push('<div style="width:240px;float:left;">');a3.push('<div class="break"><span class="greyText">'+a2+"</span></div>");
a3.push('<div class="break">');a3.push("</div>");a3.push("</div>");a3.push('<div style="float:right;">');a3.push('<a href="detailsMap.do?userId='+a6.userId+'">');a3.push('<img title="'+a6.userName+'" width="50" src="'+a6.userImage+'" />');a3.push("</a>");a3.push("</div>");a3.push('<div class="clear"></div>');
}return a3.join("");}a3.push('<div style="background-color:#ffffff;"><div style="width:240px;float:left;">');a3.push('<div class="break">');if(a6.user.name){a3.push('<a href="detailsMap.do?userId='+a6.userId+'" class="frd_name">'+a6.user.name+"</a> ");}if(a6.msg){a3.push(a6.msg);}a3.push("</div>");a3.push('<div class="break">');
a3.push('<span class="greyText">@'+a6.address+"</span>");var ba="";if(a6.fromSource==5){var a9=MessageManager.getInstance().getProperty("text_map_view_from_source_iphone_title");var a8=MessageManager.getInstance().getProperty("text_map_view_from_source_iphone_content");ba='<span class="time" title="'+a9+'">'+a8+"</span>";
}else{if(a6.fromSource==3){var bb=MessageManager.getInstance().getProperty("text_map_view_from_source_mobile_title");var a4=MessageManager.getInstance().getProperty("text_map_view_from_source_mobile_content");ba='<span class="time" title="'+bb+'">'+a4+"</span>";}else{if(a6.fromSource==4){var a1=MessageManager.getInstance().getProperty("text_map_view_from_source_email_title");
var a5=MessageManager.getInstance().getProperty("text_map_view_from_source_email_content");ba='<span class="time" title="'+a1+'">'+a5+"</span>";}}}a3.push(' - <span class="time" >'+a6.time+" </span>"+ba);a3.push("</div>");a3.push('<div style="position:relative;"><p id="count_label_'+a6.id+'">');if(a6.locationPhotoCount>0||a6.locationVideoCount>0||a6.locationAudioCount>0){a3.push(R(a6));
}a3.push("</p></div>");a3.push("</div>");if(mapViewType!=DETAIL_MAP){a3.push('<div style="float:right;">');a3.push('<a href="detailsMap.do?userId='+a6.userId+'">');a3.push('<img title="'+a6.userName+'" width="50" src="'+a6.userImage+'" />');a3.push("</a>");a3.push("</div>");}a3.push('</div><div class="clear"></div>');
a3.push('<div class="position" id="commentSection_'+a6.id+'">');a3.push(p(a6));a3.push("</div>");a3.push('<div class="clear"></div>');a3.push('<div id="writeCommentDiv'+a6.id+'" class="writeComment" style="display:none;">');a3.push('<textarea id="addCommentEntryText'+a6.id+'"');a3.push('onmouseover="CommentManager.onMouseOverWriteComment('+a6.id+');" ');
a3.push('onmouseout="CommentManager.onMouseOutWriteComment('+a6.id+')" ');a3.push('onfocus="CommentManager.showAddCommentArea('+a6.id+');return false;"');var a7=MessageManager.getInstance().getProperty("text_comment_write_comment");a3.push('class="DOMControl_placeholder w285" cols="30" rows="2" title="'+a7+'" style="overflow: hidden;">'+a7+"</textarea>");
a3.push("</div>");a3.push('<div class="ufi_section" id="addCommentArea'+a6.id+'" style="display:none">');a3.push('<div class="comments_add_box">');a3.push('<div class="add_comment_box_wrapper one_row_add_box clearfix">');a3.push('<div class="comments_add_box_image position">');a3.push('<div class="UIRoundedImage UIRoundedImage_SMALL UIRoundedImage_GIRLIE"><img src="'+aj+'" width="32" height="32" /></div>');
a3.push('<div id="comment_bubble_'+a6.id+'" class="text-bubble" style="display:none;"><img src="images/text-bubble.gif"/></div>');a3.push('<textarea id="addCommentText'+a6.id+'" style="overflow: hidden;"');a3.push("onkeyup=\"CommentManager.commentContentResponse('addCommentText"+a6.id+"')\" ");var a7=MessageManager.getInstance().getProperty("text_comment_write_comment");
a3.push('onblur="CommentManager.onblurAddCommentArea('+a6.id+');return false;" cols="30" rows="2" title="'+a7+'" class="comment-hover flex-text-short"></textarea>');a3.push('<div style="clear: both;"></div>');a3.push("</div>");a3.push('<div class="inline_comment_buttons clearfix">');a3.push('<div class="comments_add_box_submit"><input id="submitAddComment'+a6.id+'" onclick="detailsMapManager.addComment('+a6.id+');stopBubble(event);return false;"  type="submit" value="" class="comment-submit" style="border:none"/></div>');
a3.push("</div>");a3.push("</div>");a3.push("</div>");a3.push("</div>");return a3.join("");}function p(a5){var a4=a5.lastComment;var a2=new Array();if(a4){a2.push('<div class="commentItem">');a2.push("<div>");a2.push('<div class="comment-img"><a href="'+a4.user.userPageUrl+'" onclick="stopBubble(event);return false;"><img src="'+a4.user.pic+'" width="33" height="32" /></a></div>');
a2.push('<div class="comment-detail" style="width:255px;">');a2.push(' <p><a href="'+a4.user.userPageUrl+'" class="frd_name">'+a4.user.name+"</a>  - &quot;"+a4.content+"&quot;</p>");a2.push('<p><span class="time">'+a4.timeLapse+'</span> - <a href="javascript:void(0);" class="location" id="replyCommentButton'+a4.commentId+'" onclick="CommentManager.showReplyCommentArea('+a4.commentId+",'"+a4.user.name+"');stopBubble(event);return false;\">"+MessageManager.getInstance().getProperty("text_comment_reply_comment")+"</a>");
a2.push('<a href="javascript:void(0);" id="closeReplyCommentButton'+a4.commentId+'" onclick="CommentManager.hideReplyCommentArea('+a4.commentId+');stopBubble(event);return false;" class="location" style="display:none">'+MessageManager.getInstance().getProperty("text_comment_close_comment")+"</a>");if(a5.commentTotalCount>1){a2.push(' - <a id="all_comments_'+a5.id+'" href="javascript:void(0);"  class="location" onclick="detailsMapManager.loadComments('+a5.id+",true);CommentManager.hideReplyCommentArea("+a4.commentId+');stopBubble(event);return false;">'+MessageManager.getInstance().getProperty("text_comment_more_comment")+"("+a5.commentTotalCount+")</a>");
}if(currentUser&&currentUser.userId>0&&currentUser.userId==a4.user.userId){a2.push('<span class="comment-del"><a href="javascript:void(0);" onclick="detailsMapManager.deleteComment('+a4.commentId+","+a5.id+');stopBubble(event);return false;" class="location">'+MessageManager.getInstance().getProperty("text_comment_delete_comment")+"</a>");
a2.push("</span>");}a2.push('</p></div><div class="clear"></div>');a2.push('<div class="ufi_section" id="replyCommentArea'+a4.commentId+'" style="display:none">');var a6=a4.commentId;if(a4.level==2){a6=a4.parentId;}a2.push('<div class="comments_add_box">');a2.push(' <div class="add_comment_box_wrapper one_row_add_box clearfix">');
a2.push('<div class="comments_add_box_image">');var a1="flex-text-short";if(a4.level==2){a1="flex-text-short-2";}a2.push('<div class="UIRoundedImage UIRoundedImage_SMALL UIRoundedImage_GIRLIE"><img src="'+aj+'" width="32" height="32" /></div>');var a3=MessageManager.getInstance().getProperty("text_comment_write_comment");
a2.push('<textarea id="replyCommentText'+a4.commentId+'" onkeyup="CommentManager.commentContentResponse(\'replyCommentText'+a4.commentId+"')\" "+'style="overflow: hidden;" onblur="CommentManager.onblurReplyCommentArea('+a4.commentId+", '"+a4.user.name+'\');return false;" cols="30" rows="2" title="'+a3+'" class="comment-hover '+a1+'"></textarea>');
a2.push('<div style="clear: both;"></div>');a2.push("</div>");a2.push('<div class="inline_comment_buttons clearfix">');a2.push('<div class="comments_add_box_submit"><input id="submitReplyComment'+a4.commentId+'" onclick="detailsMapManager.replyComment('+a4.commentId+","+a6+","+a5.id+');stopBubble(event);return false;"  type="submit" value="" class="comment-submit" style="border:none"/></div>');
a2.push("</div></div></div>");a2.push("</div></div></div>");}return a2.join("");}function K(a3){var a4=aD.bind(this,a3,true);CommentManager.addComment(a3,a4);var a1=$("addCommentArea"+a3);var a2=$("addCommentEntryText"+a3);if(a1){a1.style.display="none";$("addCommentText"+a3).value="";$("submitAddComment"+a3).src="images/submit.jpg";
}if(a2){a2.style.display="";}}function ay(a1,a4,a2){CommentManager.disableReplyCommentText(a1);var a3=aD.bind(this,a2,false);aI(a1,a4,a2,a3);}function aD(a4,a3){var a1="fetchComments4Mapview.do";var a5="locationId="+a4;if(a3){ap($("commentSection_"+a4));}var a2=new Ajax.Request(a1,{method:"post",parameters:a5,onComplete:W.bind(this,a4)});
}function W(a3,a4){var a1=a4.responseText;if(a1=="noLocation"){window.location="noLocationPage.do?userId="+ai;}var a2=$("commentSection_"+a3);if(a2){a2.innerHTML=a1;}}function ap(a1){if(a1){a1.innerHTML=J;}}function aH(){aq.googleMap.getExtInfoWindow().resize();}function aY(a4){var a3=-1;for(var a5=0;
a5<aK.length;a5++){if(a4.userLocationId==aK[a5].id){a3=a5;break;}}if(a3>=0){var a2=aB[a3].loc;var a1=a2.multimedias;if(!a1){a1=new Array();}a1.unshift(a4);if(a4.type=="photo"){a2.locationPhotoCount=a2.locationPhotoCount+1;}if(a4.type=="video"){a2.locationVideoCount=a2.locationVideoCount+1;}if(a4.type=="audio"){a2.locationAudioCount=a2.locationAudioCount+1;
}aB[a3].content=Z(a2);q(a2);}}function s(a4,a8,a5){var a7=-1;for(var a6=0;a6<aK.length;a6++){if(a5==aK[a6].id){a7=a6;break;}}if(a7>=0){var a3=aK[a7];var a1=aB[a7].loc.multimedias;if(a1&&a1.length>0){var a9=-1;for(var a6=0;a6<a1.length;a6++){if(a4==a1[a6].id&&a8==a1[a6].type){a9=a6;break;}}if(a9>=0){var a2=a1[a9];
a1.splice(a9,1);if(a2.type=="photo"){a3.locationPhotoCount=a3.locationPhotoCount-1;}if(a2.type=="video"){a3.locationVideoCount=a3.locationVideoCount-1;}if(a2.type=="audio"){a3.locationAudioCount=a3.locationAudioCount-1;}aB[a7].content=Z(aB[a7].loc);}}}H(a7);}function at(){$j(".right-column").animate({width:"0px"},{queue:false,duration:500});
$colControl=$j("#right_col_control");$colControl.attr("title",DetailsMapManager.RIGHT_COLUMN_TITLE_SHOW);$colControl.removeClass("mapOpen");$colControl.addClass("mapClose");$colControl.unbind("click");$colControl.bind("click",C);$j(".left-column").animate({width:"920px"},{queue:false,duration:500});n.animate({width:"920px"},{queue:false,duration:0});
aq.googleMap.checkResize();aq.googleMap.panBy(new GSize(150,0));}function aa(a1){$colControl=$j("#right_col_control");if($colControl.attr("title")==DetailsMapManager.RIGHT_COLUMN_TITLE_SHOW){C();setTimeout(function(){CommentManager.showAddCommentArea(a1);},600);}else{CommentManager.showAddCommentArea(a1);
}}function C(){$colControl=$j("#right_col_control");$colControl.attr("title",DetailsMapManager.RIGHT_COLUMN_TITLE_HIDE);$colControl.removeClass("mapClose");$colControl.addClass("mapOpen");$colControl.unbind("click");$colControl.bind("click",at);$j(".left-column").animate({width:"600px"},{queue:false,duration:500});
n.animate({width:"600px"},{queue:false,duration:500});$j(".right-column").animate({width:"300px"},{queue:false,duration:500});setTimeout(function(){aq.googleMap.checkResize();aq.googleMap.panBy(new GSize(-150,0));},600);}function R(a6){var a3=new Array();var a5=MessageManager.getInstance().getProperty("text_map_view_photos");
if(a6.locationPhotoCount==1){a5=MessageManager.getInstance().getProperty("text_map_view_photo");}var a4=MessageManager.getInstance().getProperty("text_map_view_videos");if(a6.locationVideoCount==1){a4=MessageManager.getInstance().getProperty("text_map_view_video");}var a2=MessageManager.getInstance().getProperty("text_map_view_audios");
if(a6.locationAudioCount==1){a2=MessageManager.getInstance().getProperty("text_map_view_audio");}var a1=MessageManager.getInstance().getProperty("text_map_view_comments");if(a6.commentTotalCount==1){a1=MessageManager.getInstance().getProperty("text_map_view_comment");}if(a6.locationPhotoCount>0){a3.push(a6.locationPhotoCount+" "+a5);
if(a6.locationVideoCount>0||a6.locationAudioCount>0){a3.push(", ");}else{a3.push(" ");}}if(a6.locationVideoCount>0){a3.push(a6.locationVideoCount+" "+a4);if(a6.locationAudioCount>0){a3.push(", ");}else{a3.push(" ");}}if(a6.locationAudioCount>0){a3.push(a6.locationAudioCount+" "+a2);}return a3.join("");
}function q(a2){var a1=R(a2);$j("#count_label_"+a2.id).html(a1);}function f(a2){var a1=MessageManager.getInstance().getProperty("text_map_view_order_by");var a4=MessageManager.getInstance().getProperty("text_map_view_date");var a3=MessageManager.getInstance().getProperty("text_map_view_distance");if(a2=="distance"){$j("#sortMode").val("d");
$j("#orderSection").html('<span style="float:left;font-size:12px;margin-left:20px;">'+a1+'<a href="javascript:void(0);" onclick="detailsMapManager.changeSortMode(\'time\');return false;">'+a4+"</a> | <strong>"+a3+"</strong></span>");}else{if(a2=="time"){$j("#sortMode").val("t");$j("#orderSection").html('<span style="float:left;font-size:12px;margin-left:20px;">'+a1+"<strong>"+a4+'</strong> | <a href="javascript:void(0);" onclick="detailsMapManager.changeSortMode(\'distance\');return false;">'+a3+"</a></span>");
}}Y(0);}function c(a1,a2,a3){if(currentUser.userId==DEMO_WN_USER_ID){alert("Demo account can not do such operation.");return false;}UserOperationManager.getInstance().hideFriend(a1,a2,aX.bind(this,a1,a2,a3));}function aX(a3,a9,ba,a2){PromptDialog.closePromptDlg();var a8=false;for(var a4=0;a4<aK.length;
a4++){var a7=aK[a4];if(a7.userId==a3){var a5=aB[a4];aq.googleMap.closeExtInfoWindow();aq.googleMap.removeOverlay(a5);a5.isValid=false;var a1=$j("#loc_item_"+a7.id);if(!a8){var a6=T(a3,a9,ba);a1.html(a6);a8=true;aS++;}else{a1.fadeOut();}}}}function ag(a1){UserOperationManager.getInstance().undoHideFriend(a1,D.bind(this,a1));
}function D(a4,a8){PromptDialog.closePromptDlg();var a3=-1;for(var a6=0;a6<aK.length;a6++){var a7=aK[a6];if(a7.userId==a4){var a2=aB[a6];aq.googleMap.addOverlay(a2);a2.isValid=true;var a1=$j("#loc_item_"+a7.id);if(a3<0){var a5=M(aK[a6]);a1.html(a5);a3=a6;aS--;}else{a1.fadeIn();}}}setTimeout(function(){H(a3);
},500);}function T(a2,a5,a7){var a1=new Array();var a6=MessageManager.getInstance().getProperty("text_map_view_hide_undo_1",[a5]);var a4=MessageManager.getInstance().getProperty("text_map_view_hide_undo_2");var a3=MessageManager.getInstance().getProperty("text_map_view_hide_undo_3");a1.push('<div id="hide_undo_'+a2+'" style="width:240px;float:left;">');
a1.push('<div class="break"><span><strong>'+a6+"\n");a1.push(a4+'<a href="javascript:void(0);" onclick="detailsMapManager.undoHideFriend('+a2+')">'+a3+"</a></strong>");a1.push('<a href="javascript:void(0);" onclick="detailsMapManager.closeUndo('+a2+');return false;"><img src="images/delete_03.gif"/></a></span></div></div>');
a1.push('<div style="float:right;">');a1.push('<a href="detailsMap.do?userId='+a2+'">');a1.push('<img title="'+a5+'" width="50" src="'+a7+'" />');a1.push("</a>");a1.push("</div>");a1.push('<div class="clear"></div>');return a1.join("");}function g(a1){aS--;$j("#hide_undo_"+a1).parent().fadeOut();if(aS<=0){aJ();
}}function ar(a2){var a3="locId="+a2;var a1="refreshLocation.do";$j.ajax({type:"POST",url:a1,data:a3,timeout:30000,dataType:"json",success:z});}function z(a2){var a1=p(a2);$("commentSection_"+a2.id).innerHTML=a1;for(var a3=0;a3<aK.length;a3++){if(aK[a3].id==a2.id){aK[a3]=a2;break;}}}return{initialize:v,initializeForSearch:Q,initializeForMainPage:o,toDetailMap:aV,refreshLocationList:ah,nextLocationPage:aE,previousLocationPage:u,showBubble:H,addComment:K,deleteComment:G,replyCommentInAllComments:ay,replyComment:ay,loadComments:aD,showRightColumnAndAddCommentArea:aa,addLocationMultimedia:aY,removeLocationMultimedia:s,searchUserLocations:Y,loadUserLocations:ax,refreshLocations:E,changeSortMode:f,hideFriend:c,undoHideFriend:ag,closeUndo:g,beforeLoad:U,closeComments:ar};
}return{getInstance:function(){if(!b){b=a();}return b;}};})();DetailsMapManager.LOCATION_PAGE_SIZE=10;DetailsMapManager.MAP_SIZE=50;DetailsMapManager.RIGHT_COLUMN_TITLE_SHOW=MessageManager.getInstance().getProperty("text_map_view_open_right_column");DetailsMapManager.RIGHT_COLUMN_TITLE_HIDE=MessageManager.getInstance().getProperty("text_map_view_hide_right_column");
var FloatPanel=(function(){var f=null;var g=null;var e=0;var c=0;var k=0;var h=0;var d=true;function b(){$j("#content").css("height","");k=f.get(0).offsetHeight;$j("#space_panel").css("height",k+"px");var o=$j("#content").get(0).offsetHeight;if(o<k+e+25){$j("#content").css("height",(k+e+25)+"px");}if(!d){return;
}a();}function a(){var q=$j("#wrapper").get(0).offsetHeight;var p=$j("#document").get(0).offsetHeight;var o=$j("#footer").get(0).offsetHeight;if(q<p+o){f.css("right","32px");}else{f.css("right","25px");}}function n(){if(!d){return;}var o=$j("#footer").get(0).offsetTop-15-$j("#wrapper").get(0).scrollTop;
k=f.get(0).offsetHeight;if(k>o){c=o-k;}else{if($j("#wrapper").get(0).scrollTop<e){c=e-$j("#wrapper").get(0).scrollTop;}else{c=0;}}f.css("top",c+"px");}function m(o){if(!o||o.size()<=0){return;}f=o;e=f.get(0).offsetTop;h=$j("#document").get(0).offsetWidth;Event.observe(window,"resize",b);$j("#wrapper").bind("scroll",n);
b();}return{initialize:m,onresize:b,onscroll:n};})();var _gat=new Object({c:"length",lb:"4.3",m:"cookie",b:undefined,cb:function(c,b){this.zb=c;this.Nb=b;},r:"__utma=",W:"__utmb=",ma:"__utmc=",Ta:"__utmk=",na:"__utmv=",oa:"__utmx=",Sa:"GASO=",X:"__utmz=",lc:"http://www.google-analytics.com/__utm.gif",mc:"https://ssl.google-analytics.com/__utm.gif",Wa:"utmcid=",Ya:"utmcsr=",$a:"utmgclid=",Ua:"utmccn=",Xa:"utmcmd=",Za:"utmctr=",Va:"utmcct=",Hb:false,_gasoDomain:undefined,_gasoCPath:undefined,e:window,a:document,k:navigator,t:function(g){var b=1,k=0,e,f;
if(!_gat.q(g)){b=0;for(e=g[_gat.c]-1;e>=0;e--){f=g.charCodeAt(e);b=(b<<6&268435455)+f+(f<<14);k=b&266338304;b=k!=0?b^k>>21:b;}}return b;},C:function(p,e,q){var m=_gat,n="-",f,b,g=m.q;if(!g(p)&&!g(e)&&!g(q)){f=m.w(p,e);if(f>-1){b=p.indexOf(q,f);if(b<0){b=p[m.c];}n=m.F(p,f+m.w(e,"=")+1,b);}}return n;},Ea:function(g){var b=false,k=0,e,f;
if(!_gat.q(g)){b=true;for(e=0;e<g[_gat.c];e++){f=g.charAt(e);k+="."==f?1:0;b=b&&k<=1&&(0==e&&"-"==f||_gat.P(".0123456789",f));}}return b;},d:function(e,b){var f=encodeURIComponent;return f instanceof Function?(b?encodeURI(e):f(e)):escape(e);},J:function(g,b){var k=decodeURIComponent,e;g=g.split("+").join(" ");
if(k instanceof Function){try{e=b?decodeURI(g):k(g);}catch(f){e=unescape(g);}}else{e=unescape(g);}return e;},Db:function(a){return a&&a.hash?_gat.F(a.href,_gat.w(a.href,"#")):"";},q:function(a){return _gat.b==a||"-"==a||""==a;},Lb:function(a){return a[_gat.c]>0&&_gat.P(" \n\r\t",a);},P:function(c,b){return _gat.w(c,b)>-1;
},h:function(c,b){c[c[_gat.c]]=b;},T:function(a){return a.toLowerCase();},z:function(c,b){return c.split(b);},w:function(c,b){return c.indexOf(b);},F:function(e,b,f){f=_gat.b==f?e[_gat.c]:f;return e.substring(b,f);},uc:function(){var c=_gat.b,b=window;if(b&&b.gaGlobal&&b.gaGlobal.hid){c=b.gaGlobal.hid;
}else{c=Math.round(Math.random()*2147483647);b.gaGlobal=b.gaGlobal?b.gaGlobal:{};b.gaGlobal.hid=c;}return c;},wa:function(){return Math.round(Math.random()*2147483647);},Gc:function(){return(_gat.wa()^_gat.vc())*2147483647;},vc:function(){var p=_gat.k,e=_gat.a,q=_gat.e,m=e[_gat.m]?e[_gat.m]:"",n=q.history[_gat.c],f,b,g=[p.appName,p.version,p.language?p.language:p.browserLanguage,p.platform,p.userAgent,p.javaEnabled()?1:0].join("");
if(q.screen){g+=q.screen.width+"x"+q.screen.height+q.screen.colorDepth;}else{if(q.java){b=java.awt.Toolkit.getDefaultToolkit().getScreenSize();g+=b.screen.width+"x"+b.screen.height;}}g+=m;g+=e.referrer?e.referrer:"";f=g[_gat.c];while(n>0){g+=n--^f++;}return _gat.t(g);}});_gat.hc=function(){var e=this,b=_gat.cb;
function f(a,c){return new b(a,c);}e.db="utm_campaign";e.eb="utm_content";e.fb="utm_id";e.gb="utm_medium";e.hb="utm_nooverride";e.ib="utm_source";e.jb="utm_term";e.kb="gclid";e.pa=0;e.I=0;e.wb="15768000";e.Tb="1800";e.ea=[];e.ga=[];e.Ic="cse";e.Gb="q";e.ab="google";e.fa=[f(e.ab,e.Gb),f("yahoo","p"),f("msn","q"),f("aol","query"),f("aol","encquery"),f("lycos","query"),f("ask","q"),f("altavista","q"),f("netscape","query"),f("cnn","query"),f("looksmart","qt"),f("about","terms"),f("mamma","query"),f("alltheweb","q"),f("gigablast","q"),f("voila","rdata"),f("virgilio","qs"),f("live","q"),f("baidu","wd"),f("alice","qs"),f("yandex","text"),f("najdi","q"),f("aol","q"),f("club-internet","query"),f("mama","query"),f("seznam","q"),f("search","q"),f("wp","szukaj"),f("onet","qt"),f("netsprint","q"),f("google.interia","q"),f("szukacz","q"),f("yam","k"),f("pchome","q"),f("kvasir","searchExpr"),f("sesam","q"),f("ozu","q"),f("terra","query"),f("nostrum","query"),f("mynet","q"),f("ekolay","q"),f("search.ilse","search_for")];
e.B=undefined;e.Kb=false;e.p="/";e.ha=100;e.Da="/__utm.gif";e.ta=1;e.ua=1;e.G="|";e.sa=1;e.qa=1;e.pb=1;e.g="auto";e.D=1;e.Ga=1000;e.Yc=10;e.nc=10;e.Zc=0.2;};_gat.Y=function(P,R){var Q,M,H,L,K,y,E,O=this,I=_gat,t=I.q,e=I.c,N,b=R;O.a=P;function D(c){var a=c instanceof Array?c.join("."):"";return t(a)?"-":a;
}function G(d,a){var f=[],c;if(!t(d)){f=I.z(d,".");if(a){for(c=0;c<f[e];c++){if(!I.Ea(f[c])){f[c]="-";}}}}return f;}function F(){return v(63072000000);}function v(c){var a=new Date,d=new Date(a.getTime()+c);return"expires="+d.toGMTString()+"; ";}function J(c,a){O.a[I.m]=c+"; path="+b.p+"; "+a+O.Cc();
}function C(g,a,h){var d=O.V,f,c;for(f=0;f<d[e];f++){c=d[f][0];c+=t(a)?a:a+d[f][4];d[f][2](I.C(g,c,h));}}O.Jb=function(){return I.b==N||N==O.t();};O.Ba=function(){return K?K:"-";};O.Wb=function(a){K=a;};O.Ma=function(a){N=I.Ea(a)?a*1:"-";};O.Aa=function(){return D(y);};O.Na=function(a){y=G(a);};O.Hc=function(){return N?N:"-";
};O.Cc=function(){return t(b.g)?"":"domain="+b.g+";";};O.ya=function(){return D(Q);};O.Ub=function(a){Q=G(a,1);};O.K=function(){return D(M);};O.La=function(a){M=G(a,1);};O.za=function(){return D(H);};O.Vb=function(a){H=G(a,1);};O.Ca=function(){return D(L);};O.Xb=function(c){L=G(c);for(var a=0;a<L[e];
a++){if(a<4&&!I.Ea(L[a])){L[a]="-";}}};O.Dc=function(){return E;};O.Uc=function(a){E=a;};O.pc=function(){Q=[];M=[];H=[];L=[];K=I.b;y=[];N=I.b;};O.t=function(){var c="",a;for(a=0;a<O.V[e];a++){c+=O.V[a][1]();}return I.t(c);};O.Ha=function(c){var a=O.a[I.m],d=false;if(a){C(a,c,";");O.Ma(O.t());d=true;}return d;
};O.Rc=function(a){C(a,"","&");O.Ma(I.C(a,I.Ta,"&"));};O.Wc=function(){var c=O.V,a=[],d;for(d=0;d<c[e];d++){I.h(a,c[d][0]+c[d][1]());}I.h(a,I.Ta+O.t());return a.join("&");};O.bd=function(f,a){var g=O.V,c=b.p,d;O.Ha(f);b.p=a;for(d=0;d<g[e];d++){if(!t(g[d][1]())){g[d][3]();}}b.p=c;};O.dc=function(){J(I.r+O.ya(),F());
};O.Pa=function(){J(I.W+O.K(),v(b.Tb*1000));};O.ec=function(){J(I.ma+O.za(),"");};O.Ra=function(){J(I.X+O.Ca(),v(b.wb*1000));};O.fc=function(){J(I.oa+O.Ba(),F());};O.Qa=function(){J(I.na+O.Aa(),F());};O.cd=function(){J(I.Sa+O.Dc(),"");};O.V=[[I.r,O.ya,O.Ub,O.dc,"."],[I.W,O.K,O.La,O.Pa,""],[I.ma,O.za,O.Vb,O.ec,""],[I.oa,O.Ba,O.Wb,O.fc,""],[I.X,O.Ca,O.Xb,O.Ra,"."],[I.na,O.Aa,O.Na,O.Qa,"."]];
};_gat.jc=function(m){var b=this,n=_gat,f=m,g,e=function(a){var c=(new Date).getTime(),d;d=(c-a[3])*(f.Zc/1000);if(d>=1){a[2]=Math.min(Math.floor(a[2]*1+d),f.nc);a[3]=c;}return a;};b.O=function(o,E,a,t,k,C,y){var r,v=f.D,d=a.location;if(!g){g=new n.Y(a,f);}g.Ha(t);r=n.z(g.K(),".");if(r[1]<500||k){if(C){r=e(r);
}if(k||!C||r[2]>=1){if(!k&&C){r[2]=r[2]*1-1;}r[1]=r[1]*1+1;o="?utmwv="+_gat.lb+"&utmn="+n.wa()+(n.q(d.hostname)?"":"&utmhn="+n.d(d.hostname))+(f.ha==100?"":"&utmsp="+n.d(f.ha))+o;if(0==v||2==v){var h=new Image(1,1);h.src=f.Da+o;var c=2==v?function(){}:y||function(){};h.onload=c;}if(1==v||2==v){var D=new Image(1,1);
D.src=("https:"==d.protocol?n.mc:n.lc)+o+"&utmac="+E+"&utmcc="+b.wc(a,t);D.onload=y||function(){};}}}g.La(r.join("."));g.Pa();};b.wc=function(d,h){var o=[],k=[n.r,n.X,n.na,n.oa],p,c=d[n.m],a;for(p=0;p<k[n.c];p++){a=n.C(c,k[p]+h,";");if(!n.q(a)){n.h(o,k[p]+a+";");}}return n.d(o.join("+"));};};_gat.i=function(){this.la=[];
};_gat.i.bb=function(n,e,p,g,m,f){var b=this;b.cc=n;b.Oa=e;b.L=p;b.sb=g;b.Pb=m;b.Qb=f;};_gat.i.bb.prototype.S=function(){var c=this,b=_gat.d;return"&"+["utmt=item","utmtid="+b(c.cc),"utmipc="+b(c.Oa),"utmipn="+b(c.L),"utmiva="+b(c.sb),"utmipr="+b(c.Pb),"utmiqt="+b(c.Qb)].join("&");};_gat.i.$=function(n,r,p,m,e,g,f,t){var b=this;
b.v=n;b.ob=r;b.bc=p;b.ac=m;b.Yb=e;b.ub=g;b.$b=f;b.xb=t;b.ca=[];};_gat.i.$.prototype.mb=function(n,r,p,m,e){var g=this,f=g.Eb(n),t=g.v,b=_gat;if(b.b==f){b.h(g.ca,new b.i.bb(t,n,r,p,m,e));}else{f.cc=t;f.Oa=n;f.L=r;f.sb=p;f.Pb=m;f.Qb=e;}};_gat.i.$.prototype.Eb=function(f){var b,g=this.ca,e;for(e=0;e<g[_gat.c];
e++){b=f==g[e].Oa?g[e]:b;}return b;};_gat.i.$.prototype.S=function(){var c=this,b=_gat.d;return"&"+["utmt=tran","utmtid="+b(c.v),"utmtst="+b(c.ob),"utmtto="+b(c.bc),"utmttx="+b(c.ac),"utmtsp="+b(c.Yb),"utmtci="+b(c.ub),"utmtrg="+b(c.$b),"utmtco="+b(c.xb)].join("&");};_gat.i.prototype.nb=function(u,w,v,r,e,p,m,x){var b=this,t=_gat,g=b.xa(u);
if(t.b==g){g=new t.i.$(u,w,v,r,e,p,m,x);t.h(b.la,g);}else{g.ob=w;g.bc=v;g.ac=r;g.Yb=e;g.ub=p;g.$b=m;g.xb=x;}return g;};_gat.i.prototype.xa=function(f){var b,g=this.la,e;for(e=0;e<g[_gat.c];e++){b=f==g[e].v?g[e]:b;}return b;};_gat.gc=function(m){var b=this,n="-",f=_gat,g=m;b.Ja=screen;b.qb=!self.screen&&self.java?java.awt.Toolkit.getDefaultToolkit():f.b;
b.a=document;b.e=window;b.k=navigator;b.Ka=n;b.Sb=n;b.tb=n;b.Ob=n;b.Mb=1;b.Bb=n;function e(){var d,t,a,k,c="ShockwaveFlash",r="$version",p=b.k?b.k.plugins:f.b;if(p&&p[f.c]>0){for(d=0;d<p[f.c]&&!a;d++){t=p[d];if(f.P(t.name,"Shockwave Flash")){a=f.z(t.description,"Shockwave Flash ")[1];}}}else{c=c+"."+c;
try{k=new ActiveXObject(c+".7");a=k.GetVariable(r);}catch(h){}if(!a){try{k=new ActiveXObject(c+".6");a="WIN 6,0,21,0";k.AllowScriptAccess="always";a=k.GetVariable(r);}catch(o){}}if(!a){try{k=new ActiveXObject(c);a=k.GetVariable(r);}catch(o){}}if(a){a=f.z(f.z(a," ")[1],",");a=a[0]+"."+a[1]+" r"+a[2];}}return a?a:n;
}b.xc=function(){var a;if(self.screen){b.Ka=b.Ja.width+"x"+b.Ja.height;b.Sb=b.Ja.colorDepth+"-bit";}else{if(b.qb){try{a=b.qb.getScreenSize();b.Ka=a.width+"x"+a.height;}catch(c){}}}b.Ob=f.T(b.k&&b.k.language?b.k.language:(b.k&&b.k.browserLanguage?b.k.browserLanguage:n));b.Mb=b.k&&b.k.javaEnabled()?1:0;
b.Bb=g?e():n;b.tb=f.d(b.a.characterSet?b.a.characterSet:(b.a.charset?b.a.charset:n));};b.Xc=function(){return"&"+["utmcs="+f.d(b.tb),"utmsr="+b.Ka,"utmsc="+b.Sb,"utmul="+b.Ob,"utmje="+b.Mb,"utmfl="+f.d(b.Bb)].join("&");};};_gat.n=function(D,H,F,v,p){var u=this,t=_gat,J=t.q,b=t.b,C=t.P,r=t.C,I=t.T,G=t.z,y=t.c;
u.a=H;u.f=D;u.Rb=F;u.ja=v;u.o=p;function E(a){return J(a)||"0"==a||!C(a,"://");}function e(c){var a="";c=I(G(c,"://")[1]);if(C(c,"/")){c=G(c,"/")[1];if(C(c,"?")){a=G(c,"?")[0];}}return a;}function m(c){var a="";a=I(G(c,"://")[1]);if(C(a,"/")){a=G(a,"/")[0];}return a;}u.Fc=function(d){var c=u.Fb(),a=u.o;
return new t.n.s(r(d,a.fb+"=","&"),r(d,a.ib+"=","&"),r(d,a.kb+"=","&"),u.ba(d,a.db,"(not set)"),u.ba(d,a.gb,"(not set)"),u.ba(d,a.jb,c&&!J(c.R)?t.J(c.R):b),u.ba(d,a.eb,b));};u.Ib=function(d){var c=m(d),a=e(d);if(C(c,u.o.ab)){d=G(d,"?").join("&");if(C(d,"&"+u.o.Gb+"=")){if(a==u.o.Ic){return true;}}}return false;
};u.Fb=function(){var h,d,c=u.Rb,g,f,a=u.o.fa;if(E(c)||u.Ib(c)){return;}h=m(c);for(g=0;g<a[y];g++){f=a[g];if(C(h,I(f.zb))){c=G(c,"?").join("&");if(C(c,"&"+f.Nb+"=")){d=G(c,"&"+f.Nb+"=")[1];if(C(d,"&")){d=G(d,"&")[0];}return new t.n.s(b,f.zb,b,"(organic)","organic",d,b);}}}};u.ba=function(g,c,a){var f=r(g,c+"=","&"),d=!J(f)?t.J(f):(!J(a)?a:"-");
return d;};u.Nc=function(g){var c=u.o.ea,a=false,f,d;if(g&&"organic"==g.da){f=I(t.J(g.R));for(d=0;d<c[y];d++){a=a||I(c[d])==f;}}return a;};u.Ec=function(){var d="",c="",a=u.Rb;if(E(a)||u.Ib(a)){return;}d=I(G(a,"://")[1]);if(C(d,"/")){c=t.F(d,t.w(d,"/"));if(C(c,"?")){c=G(c,"?")[0];}d=G(d,"/")[0];}if(0==t.w(d,"www.")){d=t.F(d,4);
}return new t.n.s(b,d,b,"(referral)","referral",b,c);};u.sc=function(c){var a="";if(u.o.pa){a=t.Db(c);a=""!=a?a+"&":a;}a+=c.search;return a;};u.zc=function(){return new t.n.s(b,"(direct)",b,"(direct)","(none)",b,b);};u.Oc=function(g){var c=false,a,f,d=u.o.ga;if(g&&"referral"==g.da){a=I(t.d(g.ia));for(f=0;
f<d[y];f++){c=c||C(a,I(d[f]));}}return c;};u.U=function(a){return b!=a&&a.Fa();};u.yc=function(c,w){var d="",a="-",g,n,h=0,f,z,q=u.f;if(!c){return"";}z=u.a[t.m]?u.a[t.m]:"";d=u.sc(u.a.location);if(u.o.I&&c.Jb()){a=c.Ca();if(!J(a)&&!C(a,";")){c.Ra();return"";}}a=r(z,t.X+q+".",";");g=u.Fc(d);if(u.U(g)){n=r(d,u.o.hb+"=","&");
if("1"==n&&!J(a)){return"";}}if(!u.U(g)){g=u.Fb();if(!J(a)&&u.Nc(g)){return"";}}if(!u.U(g)&&w){g=u.Ec();if(!J(a)&&u.Oc(g)){return"";}}if(!u.U(g)){if(J(a)&&w){g=u.zc();}}if(!u.U(g)){return"";}if(!J(a)){var k=G(a,"."),A=new t.n.s;A.Cb(k.slice(4).join("."));f=I(A.ka())==I(g.ka());h=k[3]*1;}if(!f||w){var x=r(z,t.r+q+".",";"),o=x.lastIndexOf("."),s=o>9?t.F(x,o+1)*1:0;
h++;s=0==s?1:s;c.Xb([q,u.ja,s,h,g.ka()].join("."));c.Ra();return"&utmcn=1";}else{return"&utmcr=1";}};};_gat.n.s=function(p,e,q,m,n,f,b){var g=this;g.v=p;g.ia=e;g.ra=q;g.L=m;g.da=n;g.R=f;g.vb=b;};_gat.n.s.prototype.ka=function(){var m=this,b=_gat,n=[],f=[[b.Wa,m.v],[b.Ya,m.ia],[b.$a,m.ra],[b.Ua,m.L],[b.Xa,m.da],[b.Za,m.R],[b.Va,m.vb]],g,e;
if(m.Fa()){for(g=0;g<f[b.c];g++){if(!b.q(f[g][1])){e=f[g][1].split("+").join("%20");e=e.split(" ").join("%20");b.h(n,f[g][0]+e);}}}return n.join("|");};_gat.n.s.prototype.Fa=function(){var c=this,b=_gat.q;return !(b(c.v)&&b(c.ia)&&b(c.ra));};_gat.n.s.prototype.Cb=function(f){var b=this,g=_gat,e=function(a){return g.J(g.C(f,a,"|"));
};b.v=e(g.Wa);b.ia=e(g.Ya);b.ra=e(g.$a);b.L=e(g.Ua);b.da=e(g.Xa);b.R=e(g.Za);b.vb=e(g.Va);};_gat.Z=function(){var L=this,N=_gat,M={},I="k",E="v",H=[I,E],G="(",t=")",y="*",K="!",F="'",m={};m[F]="'0";m[t]="'1";m[y]="'2";m[K]="'3";var e=1;function J(c,f,d,a){if(N.b==M[c]){M[c]={};}if(N.b==M[c][f]){M[c][f]=[];
}M[c][f][d]=a;}function b(a,d,c){return N.b!=M[a]&&N.b!=M[a][d]?M[a][d][c]:N.b;}function v(c,f){if(N.b!=M[c]&&N.b!=M[c][f]){M[c][f]=N.b;var d=true,a;for(a=0;a<H[N.c];a++){if(N.b!=M[c][H[a]]){d=false;break;}}if(d){M[c]=N.b;}}}function D(c){var f="",d=false,a,g;for(a=0;a<H[N.c];a++){g=c[H[a]];if(N.b!=g){if(d){f+=H[a];
}f+=C(g);d=false;}else{d=true;}}return f;}function C(c){var f=[],d,a;for(a=0;a<c[N.c];a++){if(N.b!=c[a]){d="";if(a!=e&&N.b==c[a-1]){d+=a.toString();d+=K;}d+=r(c[a]);N.h(f,d);}}return G+f.join(y)+t;}function r(c){var f="",d,a,g;for(d=0;d<c[N.c];d++){a=c.charAt(d);g=m[a];f+=N.b!=g?g:a;}return f;}L.Kc=function(a){return N.b!=M[a];
};L.N=function(){var a=[],c;for(c in M){if(N.b!=M[c]){N.h(a,c.toString()+D(M[c]));}}return a.join("");};L.Sc=function(a){if(a==N.b){return L.N();}var d=[a.N()],c;for(c in M){if(N.b!=M[c]&&!a.Kc(c)){N.h(d,c.toString()+D(M[c]));}}return d.join("");};L._setKey=function(a,d,c){if(typeof c!="string"){return false;
}J(a,I,d,c);return true;};L._setValue=function(a,d,c){if(typeof c!="number"&&(N.b==Number||!(c instanceof Number))){return false;}if(Math.round(c)!=c||c==NaN||c==Infinity){return false;}J(a,E,d,c.toString());return true;};L._getKey=function(a,c){return b(a,I,c);};L._getValue=function(a,c){return b(a,E,c);
};L._clearKey=function(a){v(a,I);};L._clearValue=function(a){v(a,E);};};_gat.ic=function(e,b){var f=this;f.jd=b;f.Pc=e;f._trackEvent=function(c,d,a){return b._trackEvent(f.Pc,c,d,a);};};_gat.kc=function(Q){var S=this,R=_gat,N=R.b,H=R.q,L=R.w,K=R.F,y=R.C,E=R.P,P=R.z,I="location",t=R.c,e=N,O=new R.hc,b=false;
S.a=document;S.e=window;S.ja=Math.round((new Date).getTime()/1000);S.H=Q;S.yb=S.a.referrer;S.va=N;S.j=N;S.A=N;S.M=false;S.aa=N;S.rb="";S.l=N;S.Ab=N;S.f=N;S.u=N;function D(){if("auto"==O.g){var a=S.a.domain;if("www."==K(a,0,4)){a=K(a,4);}O.g=a;}O.g=R.T(O.g);}function G(){var a=O.g,c=L(a,"www.google.")*L(a,".google.")*L(a,"google.");
return c||"/"!=O.p||L(a,"google.org")>-1;}function F(a,g,d){if(H(a)||H(g)||H(d)){return"-";}var f=y(a,R.r+S.f+".",g),c;if(!H(f)){c=P(f,".");c[5]=c[5]?c[5]*1+1:1;c[3]=c[4];c[4]=d;f=c.join(".");}return f;}function v(){return"file:"!=S.a[I].protocol&&G();}function J(a){if(!a||""==a){return"";}while(R.Lb(a.charAt(0))){a=K(a,1);
}while(R.Lb(a.charAt(a[t]-1))){a=K(a,0,a[t]-1);}return a;}function C(a,d,c){if(!H(a())){d(R.J(a()));if(!E(a(),";")){c();}}}function M(a){var d,c=""!=a&&S.a[I].host!=a;if(c){for(d=0;d<O.B[t];d++){c=c&&L(R.T(a),R.T(O.B[d]))==-1;}}return c;}S.Bc=function(){if(!O.g||""==O.g||"none"==O.g){O.g="";return 1;
}D();return O.pb?R.t(O.g):1;};S.tc=function(a,d){if(H(a)){a="-";}else{d+=O.p&&"/"!=O.p?O.p:"";var c=L(a,d);a=c>=0&&c<=8?"0":("["==a.charAt(0)&&"]"==a.charAt(a[t]-1)?"-":a);}return a;};S.Ia=function(a){var d="",c=S.a;d+=S.aa?S.aa.Xc():"";d+=O.qa?S.rb:"";d+=O.ta&&!H(c.title)?"&utmdt="+R.d(c.title):"";d+="&utmhid="+R.uc()+"&utmr="+S.va+"&utmp="+S.Tc(a);
return d;};S.Tc=function(a){var c=S.a[I];a=N!=a&&""!=a?R.d(a,true):R.d(c.pathname+unescape(c.search),true);return a;};S.$c=function(a){if(S.Q()){var c="";if(S.l!=N&&S.l.N().length>0){c+="&utme="+R.d(S.l.N());}c+=S.Ia(a);e.O(c,S.H,S.a,S.f);}};S.qc=function(){var a=new R.Y(S.a,O);return a.Ha(S.f)?a.Wc():N;
};S._getLinkerUrl=function(a,g){var d=P(a,"#"),f=a,c=S.qc();if(c){if(g&&1>=d[t]){f+="#"+c;}else{if(!g||1>=d[t]){if(1>=d[t]){f+=(E(a,"?")?"&":"?")+c;}else{f=d[0]+(E(a,"?")?"&":"?")+c+"#"+d[1];}}}}return f;};S.Zb=function(){var a;if(S.A&&S.A[t]>=10&&!E(S.A,"=")){S.u.Uc(S.A);S.u.cd();R._gasoDomain=O.g;R._gasoCPath=O.p;
a=S.a.createElement("script");a.type="text/javascript";a.id="_gasojs";a.src="https://www.google.com/analytics/reporting/overlay_js?gaso="+S.A+"&"+R.wa();S.a.getElementsByTagName("head")[0].appendChild(a);}};S.Jc=function(){var k=S.a[R.m],f=S.ja,d=S.u,s=S.f+"",p=S.e,h=p?p.gaGlobal:N,u,r=E(k,R.r+s+"."),n=E(k,R.W+s),q=E(k,R.ma+s),c,a=[],o="",g=false,m;
k=H(k)?"":k;if(O.I){u=R.Db(S.a[I]);if(O.pa&&!H(u)){o=u+"&";}o+=S.a[I].search;if(!H(o)&&E(o,R.r)){d.Rc(o);if(!d.Jb()){d.pc();}c=d.ya();}C(d.Ba,d.Wb,d.fc);C(d.Aa,d.Na,d.Qa);}if(!H(c)){if(H(d.K())||H(d.za())){c=F(o,"&",f);S.M=true;}else{a=P(d.K(),".");s=a[0];}}else{if(r){if(!n||!q){c=F(k,";",f);S.M=true;
}else{c=y(k,R.r+s+".",";");a=P(y(k,R.W+s,";"),".");}}else{c=[s,R.Gc(),f,f,f,1].join(".");S.M=true;g=true;}}c=P(c,".");if(p&&h&&h.dh==s){c[4]=h.sid?h.sid:c[4];if(g){c[3]=h.sid?h.sid:c[4];if(h.vid){m=P(h.vid,".");c[1]=m[0];c[2]=m[1];}}}d.Ub(c.join("."));a[0]=s;a[1]=a[1]?a[1]:0;a[2]=undefined!=a[2]?a[2]:O.Yc;
a[3]=a[3]?a[3]:c[4];d.La(a.join("."));d.Vb(s);if(!H(d.Hc())){d.Ma(d.t());}d.dc();d.Pa();d.ec();};S.Lc=function(){e=new R.jc(O);};S._initData=function(){var a;if(!b){S.Lc();S.f=S.Bc();S.u=new R.Y(S.a,O);}if(v()){S.Jc();}if(!b){if(v()){S.va=S.tc(S.Ac(),S.a.domain);if(O.sa){S.aa=new R.gc(O.ua);S.aa.xc();
}if(O.qa){a=new R.n(S.f,S.a,S.va,S.ja,O);S.rb=a.yc(S.u,S.M);}}S.l=new R.Z;S.Ab=new R.Z;b=true;}if(!R.Hb){S.Mc();}};S._visitCode=function(){S._initData();var a=y(S.a[R.m],R.r+S.f+".",";"),c=P(a,".");return c[t]<4?"":c[1];};S._cookiePathCopy=function(a){S._initData();if(S.u){S.u.bd(S.f,a);}};S.Mc=function(){var a=S.a[I].hash,c;
c=a&&""!=a&&0==L(a,"#gaso=")?y(a,"gaso=","&"):y(S.a[R.m],R.Sa,";");if(c[t]>=10){S.A=c;if(S.e.addEventListener){S.e.addEventListener("load",S.Zb,false);}else{S.e.attachEvent("onload",S.Zb);}}R.Hb=true;};S.Q=function(){return S._visitCode()%10000<O.ha*100;};S.Vc=function(){var a,f,c=S.a.links;if(!O.Kb){var d=S.a.domain;
if("www."==K(d,0,4)){d=K(d,4);}O.B.push("."+d);}for(a=0;a<c[t]&&(O.Ga==-1||a<O.Ga);a++){f=c[a];if(M(f.host)){if(!f.gatcOnclick){f.gatcOnclick=f.onclick?f.onclick:S.Qc;f.onclick=function(g){var h=!this.target||this.target=="_self"||this.target=="_top"||this.target=="_parent";h=h&&!S.oc(g);S.ad(g,this,h);
return h?false:(this.gatcOnclick?this.gatcOnclick(g):true);};}}}};S.Qc=function(){};S._trackPageview=function(a){if(v()){S._initData();if(O.B){S.Vc();}S.$c(a);S.M=false;}};S._trackTrans=function(){var a=S.f,g=[],d,f,c,h;S._initData();if(S.j&&S.Q()){for(d=0;d<S.j.la[t];d++){f=S.j.la[d];R.h(g,f.S());for(c=0;
c<f.ca[t];c++){R.h(g,f.ca[c].S());}}for(h=0;h<g[t];h++){e.O(g[h],S.H,S.a,a,true);}}};S._setTrans=function(){var a=S.a,g,d,f,c,h=a.getElementById?a.getElementById("utmtrans"):(a.utmform&&a.utmform.utmtrans?a.utmform.utmtrans:N);S._initData();if(h&&h.value){S.j=new R.i;c=P(h.value,"UTM:");O.G=!O.G||""==O.G?"|":O.G;
for(g=0;g<c[t];g++){c[g]=J(c[g]);d=P(c[g],O.G);for(f=0;f<d[t];f++){d[f]=J(d[f]);}if("T"==d[0]){S._addTrans(d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8]);}else{if("I"==d[0]){S._addItem(d[1],d[2],d[3],d[4],d[5],d[6]);}}}}};S._addTrans=function(a,k,d,f,c,m,h,g){S.j=S.j?S.j:new R.i;return S.j.nb(a,k,d,f,c,m,h,g);
};S._addItem=function(a,h,d,f,c,k){var g;S.j=S.j?S.j:new R.i;g=S.j.xa(a);if(!g){g=S._addTrans(a,"","","","","","","");}g.mb(h,d,f,c,k);};S._setVar=function(a){if(a&&""!=a&&G()){S._initData();var d=new R.Y(S.a,O),c=S.f;d.Na(c+"."+R.d(a));d.Qa();if(S.Q()){e.O("&utmt=var",S.H,S.a,S.f);}}};S._link=function(a,c){if(O.I&&a){S._initData();
S.a[I].href=S._getLinkerUrl(a,c);}};S._linkByPost=function(a,c){if(O.I&&a&&a.action){S._initData();a.action=S._getLinkerUrl(a.action,c);}};S._setXKey=function(a,d,c){S.l._setKey(a,d,c);};S._setXValue=function(a,d,c){S.l._setValue(a,d,c);};S._getXKey=function(a,c){return S.l._getKey(a,c);};S._getXValue=function(a,c){return S.l.getValue(a,c);
};S._clearXKey=function(a){S.l._clearKey(a);};S._clearXValue=function(a){S.l._clearValue(a);};S._createXObj=function(){S._initData();return new R.Z;};S._sendXEvent=function(a){var c="";S._initData();if(S.Q()){c+="&utmt=event&utme="+R.d(S.l.Sc(a))+S.Ia();e.O(c,S.H,S.a,S.f,false,true);}};S._createEventTracker=function(a){S._initData();
return new R.ic(a,S);};S._trackEvent=function(a,g,d,f){var c=true,h=S.Ab;if(N!=a&&N!=g&&""!=a&&""!=g){h._clearKey(5);h._clearValue(5);c=h._setKey(5,1,a)?c:false;c=h._setKey(5,2,g)?c:false;c=N==d||h._setKey(5,3,d)?c:false;c=N==f||h._setValue(5,1,f)?c:false;if(c){S._sendXEvent(h);}}else{c=false;}return c;
};S.ad=function(a,g,d){S._initData();if(S.Q()){var f=new R.Z;f._setKey(6,1,g.href);var c=d?function(){S.rc(a,g);}:undefined;e.O("&utmt=event&utme="+R.d(f.N())+S.Ia(),S.H,S.a,S.f,false,true,c);}};S.rc=function(a,d){if(!a){a=S.e.event;}var c=true;if(d.gatcOnclick){c=d.gatcOnclick(a);}if(c||typeof c=="undefined"){if(!d.target||d.target=="_self"){S.e.location=d.href;
}else{if(d.target=="_top"){S.e.top.document.location=d.href;}else{if(d.target=="_parent"){S.e.parent.document.location=d.href;}}}}};S.oc=function(a){if(!a){a=S.e.event;}var c=a.shiftKey||a.ctrlKey||a.altKey;if(!c){if(a.modifiers&&S.e.Event){c=a.modifiers&S.e.Event.CONTROL_MASK||a.modifiers&S.e.Event.SHIFT_MASK||a.modifiers&S.e.Event.ALT_MASK;
}}return c;};S._setDomainName=function(a){O.g=a;};S.dd=function(){return O.g;};S._addOrganic=function(a,c){R.h(O.fa,new R.cb(a,c));};S._clearOrganic=function(){O.fa=[];};S.hd=function(){return O.fa;};S._addIgnoredOrganic=function(a){R.h(O.ea,a);};S._clearIgnoredOrganic=function(){O.ea=[];};S.ed=function(){return O.ea;
};S._addIgnoredRef=function(a){R.h(O.ga,a);};S._clearIgnoredRef=function(){O.ga=[];};S.fd=function(){return O.ga;};S._setAllowHash=function(a){O.pb=a?1:0;};S._setCampaignTrack=function(a){O.qa=a?1:0;};S._setClientInfo=function(a){O.sa=a?1:0;};S._getClientInfo=function(){return O.sa;};S._setCookiePath=function(a){O.p=a;
};S._setTransactionDelim=function(a){O.G=a;};S._setCookieTimeout=function(a){O.wb=a;};S._setDetectFlash=function(a){O.ua=a?1:0;};S._getDetectFlash=function(){return O.ua;};S._setDetectTitle=function(a){O.ta=a?1:0;};S._getDetectTitle=function(){return O.ta;};S._setLocalGifPath=function(a){O.Da=a;};S._getLocalGifPath=function(){return O.Da;
};S._setLocalServerMode=function(){O.D=0;};S._setRemoteServerMode=function(){O.D=1;};S._setLocalRemoteServerMode=function(){O.D=2;};S.gd=function(){return O.D;};S._getServiceMode=function(){return O.D;};S._setSampleRate=function(a){O.ha=a;};S._setSessionTimeout=function(a){O.Tb=a;};S._setAllowLinker=function(a){O.I=a?1:0;
};S._setAllowAnchor=function(a){O.pa=a?1:0;};S._setCampNameKey=function(a){O.db=a;};S._setCampContentKey=function(a){O.eb=a;};S._setCampIdKey=function(a){O.fb=a;};S._setCampMediumKey=function(a){O.gb=a;};S._setCampNOKey=function(a){O.hb=a;};S._setCampSourceKey=function(a){O.ib=a;};S._setCampTermKey=function(a){O.jb=a;
};S._setCampCIdKey=function(a){O.kb=a;};S._getAccount=function(){return S.H;};S._getVersion=function(){return _gat.lb;};S.kd=function(a){O.B=[];if(a){O.B=a;}};S.md=function(a){O.Kb=a;};S.ld=function(a){O.Ga=a;};S._setReferrerOverride=function(a){S.yb=a;};S.Ac=function(){return S.yb;};};_gat._getTracker=function(c){var b=new _gat.kc(c);
return b;};function HtmlControl(b,a){this._html=b;this.isVisible=true;this._isPrintable=false;this._isSelectable=false;if(a){this.isVisible=(a.visible===false)?false:true;this._isPrintable=(a.printable===true)?true:false;this._isSelectable=(a.selectable===true)?true:false;}this.setVisible=function(c){this._div.style.display=(c)?"block":"none";
this.isVisible=c;};}if(window.GControl){HtmlControl.prototype=new GControl();}HtmlControl.prototype.initialize=function(a){this.selectable=function(){return this._isSelectable;};this.printable=function(){return this._isPrintable;};this._div=document.createElement("div");this._div.innerHTML=this._html;
this.setVisible(this.isVisible);a.getContainer().appendChild(this._div);return this._div;};HtmlControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(7,7));};var Utility={version:"1.0.beta",loadingMsg:'<p class="loading_tip" style="padding-left:230px;"><img style="vertical-align:middle" src="images/loading.gif"/></p>',errorMsg:MessageManager.getInstance().getProperty("msg_sys_err"),bindMaxLengthTextarea:function(d,c,a){if(a!=null){a=500;
}var b=$j(d);b.checkFunc=function(){var e=$j(d);if(e&&e.value.length>c){e.value=e.value.substr(0,c);}window.setTimeout(e.checkFunc,a);};b.checkFunc();},formatFileName:function(e){var d=e.split(".");if(d.length<2){return e;}var b=d[d.length-1];var c=e.lastIndexOf(b);var a=e.substring(0,c-1);if(a.length>20){a=a.substring(0,9)+"..."+a.substring(a.length-9,a.length-1);
}return a+"."+b;},bindMsgCounter:function(e,d,c,a){if(a!=null){a=500;}var b=$j(e);if(b!=null){b.checkFunc=function(){var g=$j(e);var f=$j(d);if(g&&g.value.length>c){g.value=g.value.substr(0,c);f.innerHTML=c+"/"+c;}window.setTimeout(g.checkFunc,a);};b.checkFunc();}},bindAutoComplete:function(c,a){var b=$j(c);
if(b!=null&&!b.autoCompleteEnabled){b.cbUrl=a;b.autoCompleteEnabled=true;b.popList=$j(c+"_popList");b.orgKeyupFunc=b.onkeyup;b.onkeyup=this._onKeyup.bind(this,b);}},_onKeyup:function(c,a){if(window.event){a=window.event;}if(c.popList&&c.popList.visible()){if(a.keyCode==13&&c.curItem>=0){c.value=c.popListItems[c.curItem].innerHTML;
if(c.closeFunc){c.closeFunc();}return;}if(a.keyCode==38||a.keyCode==40){var b=c.curItem;if(a.keyCode==38){b--;}else{if(a.keyCode==40){b++;}}if(b<0){b=0;}if(b>=c.popListItems.length){b=c.popListItems.length-1;}if(b!=c.curItem){if(c.curItem>=0){c.popListItems[c.curItem].className="ac-menu-item";}c.popListItems[b].className="ac-menu-item-selected";
c.curItem=b;}return;}}var d=false;if(!c.orgValue||c.orgValue==""){c.orgValue=c.value;d=true;}if(c.value==""){c.orgValue=c.value;c.resultList=[];this._filterResult(c);if(c.orgKeyupFunc){c.orgKeyupFunc(a);}return;}if(!d&&c.orgValue<=c.value&&c.value.indexOf(c.orgValue)==0){this._filterResult(c);}else{new Ajax.Request(c.cbUrl+encodeURIComponent(c.value),{method:"POST",onComplete:this._updateResult.bind(this,c)});
}if(c.orgKeyupFunc){c.orgKeyupFunc(a);}},_updateResult:function(d,f){if(f.status!=200){return;}try{d.resultList=f.responseText.evalJSON();for(var c=0;d.resultList&&c<d.resultList.length;c++){var b=d.resultList[c].split(" ");for(var a=0;a<b.length;a++){b[a]=b[a].capitalize();}d.resultList[c]=b.join(" ");
}}catch(e){d.resultList=[];}this._filterResult(d);},_setResult:function(c,a){var b=$j(c);if(b&&a){b.value=a.innerHTML;if(b.closeFunc){b.closeFunc();}}},_switchItem:function(c,a){var b=$j(c);if(b==null){return;}if(a!=b.curItem){if(b.curItem>=0){b.popListItems[b.curItem].className="ac-menu-item";}b.popListItems[a].className="ac-menu-item-selected";
b.curItem=a;}},_filterResult:function(d){var a=[];var c=d.value.toLowerCase();for(var b=0;d.resultList&&b<d.resultList.length;b++){if(d.resultList[b].toLowerCase().indexOf(c)>=0){a.push("<li class='ac-menu-item' onmouseover='Utility._switchItem(\"");a.push(d.id);a.push('",'+b+")' onclick='Utility._setResult(\"");
a.push(d.id);a.push("\",this)'>");a.push(d.resultList[b]);a.push("</li>");}}if(a.length==0){if(d.closeFunc){d.closeFunc();}return;}d.popList.innerHTML=a.join("");a=null;d.curItem=-1;d.popListItems=d.popList.getElementsByTagName("li");d.closeFunc=function(e){if(e!=null){var f=e.element();if(f!=d&&!f.descendantOf(d)&&f!=d.popList&&!f.descendantOf(d.popList)){d.popList.hide();
}else{return;}}else{d.popList.hide();}Event.stopObserving(document.body,"click",d.closeFunc);d.closeFunc=null;};Event.observe(document.body,"click",d.closeFunc);d.popList.show();},checkEmail:function(a){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(a)){return(true);}else{return(false);}},showLoading:function(a){if(a){a.innerHTML=Utility.loadingMsg;
}},showError:function(a){if(a){a.innerHTML=Utility.errorMsg;}},isValidEmailAddress:function(a){return/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a);
},getCookie:function(a){var e=null;if(document.cookie&&document.cookie!=""){var d=document.cookie.split(";");for(var c=0;c<d.length;c++){var b=$j.trim(d[c]);if(b.substring(0,a.length+1)==(a+"=")){e=decodeURIComponent(b.substring(a.length+1));break;}}}return e;},clone:function(a){function b(){}b.prototype=a;
return new b;},IsNumeric:function(b){if(b==null){return false;}var d="0123456789";var c=true;var a;for(i=0;i<b.length&&c==true;i++){a=b.charAt(i);if(d.indexOf(a)==-1){c=false;}}return c;},substringByFlags:function(c,f,d){if(c==null){return null;}var b=c.indexOf(f);if(b<0){return null;}var e=c.indexOf(d,b+f.length);
if(e<0){return null;}var a=c.substring(b+f.length,e);return a;},getFlashEmbedCode:function(b){var a='<object   classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"   codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"   width="600"   height="72"><param   name=movie   value="'+b+'"><param   name=quality   value=high><embed   src="'+b+'"   quality=high   pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"   type="application/x-shockwave-flash"   width="600"   height="72"></embed></object>';
return a;},encHTML:function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/ /g,"&nbsp;");}};var ModalDialog=Class.create({version:"1.0 beta",_dialog:null,_dw:0,_dh:0,_org_resize:null,_org_scroll:null,_org_keydown:null,_closeFunc:null,_optioanlTop:null,initialize:function(b,a,d,c){this._dialog=$(b);
this._dw=a;this._dh=d;this._optioanlTop=c;},setActive:function(a){return this._dialog.style.zIndex=(a)?1100:850;},getViewSize:function(a){return ModalDialogStack.getViewSize(a);},getScrollTop:function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;},getScrollLeft:function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;
},updDlgPos:function(){if(this._dialog==null){return;}var c,f,d;c=this.getViewSize("Width");f=this.getViewSize("Height");d=this.getScrollTop();l=this.getScrollLeft();var b=ModalDialogStack.getDlgMask();b.style["width"]=c+"px";b.style["height"]=f+"px";b.style["left"]=l+"px";b.style["top"]=d+"px";var e=this._dw;
var a=this._dh;if(e==0){e=this._dialog.getWidth();}if(a==0){a=this._dialog.getHeight();}this._dialog.style["left"]=((c-e)/2+l)+"px";if(this._optioanlTop){this._dialog.style["top"]=this._optioanlTop+"px";}else{this._dialog.style["top"]=((f-a)/2+d-50)+"px";}},doModal:function(c,d){if(ModalDialogStack.pushDialog(this)){this.hideDropdown();
}var a=ModalDialogStack.getDlgMask();a.style.display="";if(c!=null){this._dialog.innerHTML=c;}this.updDlgPos();this._dialog.style.display="";this.org_resize=window.onresize;this.org_scroll=window.onscroll;window.onresize=this.updDlgPos.bind(this);window.onscroll=this.updDlgPos.bind(this);var b=function(f){if(window.event){f=window.event;
}if(f.keyCode==27){ModalDialogStack._dialog.close();}f.cancelBubble=true;};this.org_keydown=window.onkeydown;window.onkeydown=b;a.onkeydown=b;this._dialog.onkeydown=b;b=function(f){try{ModalDialogStack._dialog.close();}catch(g){}};a.onclick=b;if(d!=null&&typeof(d)=="function"){d();}},hideDropdown:function(){var c=document.getElementsByTagName("select");
if(c==null||c.length==0){return;}for(var b=0;b<c.length;b++){var a=c[b];if(!Element.descendantOf(a,this._dialog)){a.setAttribute("org_wn_visible",a.style.display);a.style.display="none";}}},showDropdown:function(){var d=document.getElementsByTagName("select");if(d==null||d.length==0){return;}for(var c=0;
c<d.length;c++){var a=d[c];var b=a.getAttribute("org_wn_visible");if(b==null){b="";}a.style.display=b;}},close:function(){if(this._dialog==null){return;}if(this._dialog.style.display=="none"){return;}this._dialog.style.display="none";if(ModalDialogStack.popDialog()){this.showDropdown();}window.onresize=this.org_resize;
window.onscroll=this.org_scroll;window.onkeydown=this.org_keydown;if(this._closeFunc!==null&&typeof(this._closeFunc)=="function"){this._closeFunc();}}});var ModalDialogStack={_dialogs:[],_dialog:null,_dialogMask:null,pushDialog:function(b){var a=true;if(this._dialog!=null){this._dialogs.push(this._dialog);
this._dialog.setActive(false);a=false;}this._dialog=b;this._dialog.setActive(true);return a;},popDialog:function(){if(this._dialogs.length<=0){this._dialogMask.style.display="none";this._dialog=null;return true;}var a=this._dialogs.pop();this._dialog=a;this._dialog.setActive(true);return false;},getDlgMask:function(){if(this._dialogMask!=null){return this._dialogMask;
}var b=document.createElement("div");var a=document.body.offsetHeight;b.style.cssText="width:100%; display:none; filter: alpha(opacity=80); left: 0px; position: absolute; top: 0px; height:"+a+"px;background-color:white; -moz-opacity: 0.6; opacity: 0.6; z-index:900";document.body.appendChild(b);this._dialogMask=b;
return this._dialogMask;},getViewSize:function(a){if(self["inner"+a]&&!window.opera){if(a=="Width"){return self["inner"+a];}else{return self["inner"+a];}}return self["inner"+a]||(document.documentElement["client"+a]||document.body["client"+a]);}};Array.prototype.removeAt=function(a){this.splice(a,1);
};Array.prototype.remove=function(b){var a=this.indexOf(b);if(a>=0){this.removeAt(a);}};Array.prototype.toString=function(){return"["+this.join(", ")+"]";};Array.prototype.subList=function subList(e,a){if(e<0){e=0;}if(a>this.length){a=this.length;}var d=a-e;var b=new Array();for(var c=0;c<d;c++){b[c]=this[e+c];
}return b;};if(!String.prototype.endsWith){String.prototype.endsWith=function(b){var a=this.length-b.length;if(a<0){return false;}return(this.lastIndexOf(b,a)==a);};}String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");};String.prototype.lTrim=function(){return this.replace(/(^\s*)/g,"");
};String.prototype.rTrim=function(){return this.replace(/(\s*$)/g,"");};String.prototype.right=function(a){if(a>=this.length){return this;}return this.substring(this.length-a);};function addQuot(a){if(isNullOrEmpty(a)){return"";}else{return"&quot;"+a+"&quot;";}}function isNullOrEmpty(a){if(a==null){return true;
}else{for(i=0;i<a.length;i++){if(a.substring(i,i+1)!=" "){return false;}}return true;}}function isEncHTML(a){if(a.search(/&amp;/g)!=-1||a.search(/&lt;/g)!=-1||a.search(/&gt;/g)!=-1||a.search(/&nbsp;/g)){return true;}else{return false;}}function decHTMLifEnc(a){if(isEncHTML(a)){return a.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&nbsp;/g," ");
}return a;}var pageTracker;var linkCounter={count:function(a){if(pageTracker==undefined||pageTracker==null){return;}if(a!=null){pageTracker._trackPageview("/wb/"+a);}}};function stopBubble(a){var a=a?a:window.event;if(window.event){a.cancelBubble=true;}else{a.stopPropagation();}}function clearHTML(a){$j("#"+a).html("");
}var PAGINATION_PAGE_PARAM_HOLDER="#page#";function getPaginationHtml4Ajax(a,e,d){if(d<=1||!a){return"";}var g=(e>3)?(e-3):0;var c=(g+4)<d?(g+4):d;var f=new Array();f.push('<div class="pagination">');if(e>0){f.push('<a class="pagination-turn" href="javascript:void(0);" onclick="'+a.replace(PAGINATION_PAGE_PARAM_HOLDER,e-1+"")+';return false;">'+MessageManager.getInstance().getProperty("text_pagination_pre")+"</a>");
}for(var b=g;b<c;b++){if(b==e){f.push('<span class="pagination-current">'+(b+1)+"</span>");}else{f.push('<a href="javascript:void(0);" onclick="'+a.replace(PAGINATION_PAGE_PARAM_HOLDER,b+"")+';return false;">'+(b+1)+"</a>");}}if(e<d-1){f.push('<a class="pagination-turn" href="javascript:void(0);" onclick="'+a.replace(PAGINATION_PAGE_PARAM_HOLDER,(e+1)+"")+';return false;">'+MessageManager.getInstance().getProperty("text_pagination_nxt")+"</a>");
}f.push("</div>");return f.join("");}function getPaginationHtml4Search(a,d,c,f,b){var e=DetailsMapManager.MAP_SIZE/DetailsMapManager.LOCATION_PAGE_SIZE;d=d*e+f;c=(c-1)*e+Math.ceil(b/DetailsMapManager.LOCATION_PAGE_SIZE);return getPaginationHtml4Ajax(a,d,c);}var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(a){this.initSWFUpload(a);
};}SWFUpload.prototype.initSWFUpload=function(b){try{this.customSettings={};this.settings=b;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=document.getElementById(this.movieName);SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo();
}catch(a){delete SWFUpload.instances[this.movieName];throw a;}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};
SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(a){if(typeof(a)!=="string"||a.match(/^https?:\/\//i)||a.match(/^\//)){return a;
}var c=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");var b=window.location.pathname.lastIndexOf("/");if(b<=0){path="/";}else{path=window.location.pathname.substr(0,b)+"/";}return path+a;};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(b,a){this.settings[b]=(this.settings[b]==undefined)?a:this.settings[b];
};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);
this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");
this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);
this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);
this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);
this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);
this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime();
}if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url);}delete this.ensureDefault;};SWFUpload.prototype.loadFlash=function(){var a,b;if(document.getElementById(this.movieName)!==null){throw MessageManager.getInstance().getProperty("text_swf_upload_movie_id_used",[this.movieName]);
}a=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(a==undefined){}else{b=document.createElement("div");b.innerHTML=this.getFlashHTML();a.parentNode.replaceChild(b.firstChild,a);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement();
}}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="',this.settings.objectClass,'">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("");
};SWFUpload.prototype.getFlashVars=function(){var b=this.buildParamString();var a=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(a),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(b),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("");
};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName);}if(this.movieElement===null){throw MessageManager.getInstance().getProperty("text_swf_upload_no_element");}return this.movieElement;};SWFUpload.prototype.buildParamString=function(){var c=this.settings.post_params;
var b=[];if(typeof(c)==="object"){for(var a in c){if(c.hasOwnProperty(a)){b.push(encodeURIComponent(a.toString())+"="+encodeURIComponent(c[a].toString()));}}}return b.join("&amp;");};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var a=null;a=this.getMovieElement();if(a&&typeof(a.CallFunction)==="unknown"){for(var c in a){try{if(typeof(a[c])==="function"){a[c]=null;
}}catch(e){}}try{a.parentNode.removeChild(a);}catch(b){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true;}catch(d){return false;
}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""));
};SWFUpload.prototype.addSetting=function(b,c,a){if(c==undefined){return(this.settings[b]=a);}else{return(this.settings[b]=c);}};SWFUpload.prototype.getSetting=function(a){if(this.settings[a]!=undefined){return this.settings[a];}return"";};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];
var movieElement=this.getMovieElement();var returnValue,returnString;if(movieElement!=null&&movieElement!=undefined){try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>");returnValue=eval(returnString);
}catch(ex){throw MessageManager.getInstance().getProperty("text_swf_upload_call_func_failed",[functionName]);}}if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue);}return returnValue;};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile");
};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles");};SWFUpload.prototype.startUpload=function(a){this.callFlash("StartUpload",[a]);};SWFUpload.prototype.cancelUpload=function(a,b){if(b!==false){b=true;}this.callFlash("CancelUpload",[a,b]);};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload");
};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats");};SWFUpload.prototype.setStats=function(a){this.callFlash("SetStats",[a]);};SWFUpload.prototype.getFile=function(a){if(typeof(a)==="number"){return this.callFlash("GetFileByIndex",[a]);}else{return this.callFlash("GetFile",[a]);
}};SWFUpload.prototype.addFileParam=function(a,b,c){return this.callFlash("AddFileParam",[a,b,c]);};SWFUpload.prototype.removeFileParam=function(a,b){this.callFlash("RemoveFileParam",[a,b]);};SWFUpload.prototype.setUploadURL=function(a){this.settings.upload_url=a.toString();this.callFlash("SetUploadURL",[a]);
};SWFUpload.prototype.setPostParams=function(a){this.settings.post_params=a;this.callFlash("SetPostParams",[a]);};SWFUpload.prototype.addPostParam=function(a,b){this.settings.post_params[a]=b;this.callFlash("SetPostParams",[this.settings.post_params]);};SWFUpload.prototype.removePostParam=function(a){delete this.settings.post_params[a];
this.callFlash("SetPostParams",[this.settings.post_params]);};SWFUpload.prototype.setFileTypes=function(a,b){this.settings.file_types=a;this.settings.file_types_description=b;this.callFlash("SetFileTypes",[a,b]);};SWFUpload.prototype.setFileSizeLimit=function(a){this.settings.file_size_limit=a;this.callFlash("SetFileSizeLimit",[a]);
};SWFUpload.prototype.setFileUploadLimit=function(a){this.settings.file_upload_limit=a;this.callFlash("SetFileUploadLimit",[a]);};SWFUpload.prototype.setFileQueueLimit=function(a){this.settings.file_queue_limit=a;this.callFlash("SetFileQueueLimit",[a]);};SWFUpload.prototype.setFilePostName=function(a){this.settings.file_post_name=a;
this.callFlash("SetFilePostName",[a]);};SWFUpload.prototype.setUseQueryString=function(a){this.settings.use_query_string=a;this.callFlash("SetUseQueryString",[a]);};SWFUpload.prototype.setRequeueOnError=function(a){this.settings.requeue_on_error=a;this.callFlash("SetRequeueOnError",[a]);};SWFUpload.prototype.setHTTPSuccess=function(a){if(typeof a==="string"){a=a.replace(" ","").split(",");
}this.settings.http_success=a;this.callFlash("SetHTTPSuccess",[a]);};SWFUpload.prototype.setAssumeSuccessTimeout=function(a){this.settings.assume_success_timeout=a;this.callFlash("SetAssumeSuccessTimeout",[a]);};SWFUpload.prototype.setDebugEnabled=function(a){this.settings.debug_enabled=a;this.callFlash("SetDebugEnabled",[a]);
};SWFUpload.prototype.setButtonImageURL=function(a){if(a==undefined){a="";}this.settings.button_image_url=a;this.callFlash("SetButtonImageURL",[a]);};SWFUpload.prototype.setButtonDimensions=function(c,a){this.settings.button_width=c;this.settings.button_height=a;var b=this.getMovieElement();if(b!=undefined){b.style.width=c+"px";
b.style.height=a+"px";}this.callFlash("SetButtonDimensions",[c,a]);};SWFUpload.prototype.setButtonText=function(a){this.settings.button_text=a;this.callFlash("SetButtonText",[a]);};SWFUpload.prototype.setButtonTextPadding=function(b,a){this.settings.button_text_top_padding=a;this.settings.button_text_left_padding=b;
this.callFlash("SetButtonTextPadding",[b,a]);};SWFUpload.prototype.setButtonTextStyle=function(a){this.settings.button_text_style=a;this.callFlash("SetButtonTextStyle",[a]);};SWFUpload.prototype.setButtonDisabled=function(a){this.settings.button_disabled=a;this.callFlash("SetButtonDisabled",[a]);};SWFUpload.prototype.setButtonAction=function(a){this.settings.button_action=a;
this.callFlash("SetButtonAction",[a]);};SWFUpload.prototype.setButtonCursor=function(a){this.settings.button_cursor=a;this.callFlash("SetButtonCursor",[a]);};SWFUpload.prototype.queueEvent=function(b,c){if(c==undefined){c=[];}else{if(!(c instanceof Array)){c=[c];}}var a=this;if(typeof this.settings[b]==="function"){this.eventQueue.push(function(){this.settings[b].apply(this,c);
});setTimeout(function(){a.executeNextEvent();},0);}else{if(this.settings[b]!==null){throw MessageManager.getInstance().getProperty("text_swf_upload_event_handler_invalid",[b]);}}};SWFUpload.prototype.executeNextEvent=function(){var a=this.eventQueue?this.eventQueue.shift():null;if(typeof(a)==="function"){a.apply(this);
}};SWFUpload.prototype.unescapeFilePostParams=function(c){var e=/[$]([0-9a-f]{4})/i;var f={};var d;if(c!=undefined){for(var a in c.post){if(c.post.hasOwnProperty(a)){d=a;var b;while((b=e.exec(d))!==null){d=d.replace(b[0],String.fromCharCode(parseInt("0x"+b[1],16)));}f[d]=c.post[a];}}c.post=f;}return c;
};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface");}catch(a){return false;}};SWFUpload.prototype.flashReady=function(){var a=this.getMovieElement();if(!a){this.debug("Flash called back ready but the flash movie can't be found.");return;}this.cleanUp(a);
this.queueEvent("swfupload_loaded_handler");};SWFUpload.prototype.cleanUp=function(a){try{if(this.movieElement&&typeof(a.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var c in a){try{if(typeof(a[c])==="function"){a[c]=null;
}}catch(b){alert(b);}}}}catch(d){}window["__flash__removeCallback"]=function(e,f){try{if(e){e[f]=null;}}catch(g){}};};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler");};SWFUpload.prototype.fileQueued=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("file_queued_handler",a);
};SWFUpload.prototype.fileQueueError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("file_queue_error_handler",[a,c,b]);};SWFUpload.prototype.fileDialogComplete=function(b,c,a){this.queueEvent("file_dialog_complete_handler",[b,c,a]);};SWFUpload.prototype.uploadStart=function(a){a=this.unescapeFilePostParams(a);
this.queueEvent("return_upload_start_handler",a);};SWFUpload.prototype.returnUploadStart=function(a){var b;if(typeof this.settings.upload_start_handler==="function"){a=this.unescapeFilePostParams(a);b=this.settings.upload_start_handler.call(this,a);}else{if(this.settings.upload_start_handler!=undefined){throw MessageManager.getInstance().getProperty("text_swf_upload_event_handler_invalid_2");
}}if(b===undefined){b=true;}b=!!b;this.callFlash("ReturnUploadStart",[b]);};SWFUpload.prototype.uploadProgress=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_progress_handler",[a,c,b]);};SWFUpload.prototype.uploadError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_error_handler",[a,c,b]);
};SWFUpload.prototype.uploadSuccess=function(b,a,c){b=this.unescapeFilePostParams(b);this.queueEvent("upload_success_handler",[b,a,c]);};SWFUpload.prototype.uploadComplete=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("upload_complete_handler",a);};SWFUpload.prototype.debug=function(a){this.queueEvent("debug_handler",a);
};SWFUpload.prototype.debugMessage=function(c){if(this.settings.debug){var a,d=[];if(typeof c==="object"&&typeof c.name==="string"&&typeof c.message==="string"){for(var b in c){if(c.hasOwnProperty(b)){d.push(b+": "+c[b]);}}a=d.join("\n")||"";d=a.split("\n");a="EXCEPTION: "+d.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(a);
}else{SWFUpload.Console.writeLine(c);}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(e){var c,a;try{c=document.getElementById("SWFUpload_Console");if(!c){a=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(a);c=document.createElement("textarea");c.id="SWFUpload_Console";
c.style.fontFamily="monospace";c.setAttribute("wrap","off");c.wrap="off";c.style.overflow="auto";c.style.width="700px";c.style.height="350px";c.style.margin="5px";a.appendChild(c);}c.value+=e+"\n";c.scrollTop=c.scrollHeight-c.clientHeight;}catch(d){var b=MessageManager.getInstance().getProperty("text_swf_upload_expt_msg",[d.name,d.message]);
alert(b);}};var swfobject=function(){var X="undefined",P="object",a="visibility:visible",e="visibility:hidden",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",V="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,S=false,C=false;var Y=function(){var l=typeof g.getElementById!=X&&typeof g.getElementsByTagName!=X&&typeof g.createElement!=X&&typeof g.appendChild!=X&&typeof g.replaceChild!=X&&typeof g.removeChild!=X&&typeof g.cloneNode!=X,t=[0,0,0],n=null;
if(typeof N.plugins!=X&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0;}}else{if(typeof G.ActiveXObject!=X){var o=null,s=false;
try{o=new ActiveXObject(h+".7");}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always";}catch(k){if(t[0]==6){s=true;}}if(!s){try{o=new ActiveXObject(h);}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)];
}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);
/*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/
return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m};
}();var d=function(){if(!Y.w3cdom){return;}J(I);if(Y.ie&&Y.win){try{g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");var i=b("__ie_ondomload");if(i){i.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);U();}};}}catch(j){}}if(Y.webkit&&typeof g.readyState!=X){Q=setInterval(function(){if(/loaded|complete/.test(g.readyState)){U();
}},10);}if(typeof g.addEventListener!=X){g.addEventListener("DOMContentLoaded",U,null);}M(U);}();function U(){if(S){return;}if(Y.ie&&Y.win){var m=W("span");try{var l=g.getElementsByTagName("body")[0].appendChild(m);l.parentNode.removeChild(l);}catch(n){return;}}S=true;if(Q){clearInterval(Q);Q=null;}var j=f.length;
for(var k=0;k<j;k++){f[k]();}}function J(i){if(S){i();}else{f[f.length]=i;}}function M(j){if(typeof G.addEventListener!=X){G.addEventListener("load",j,false);}else{if(typeof g.addEventListener!=X){g.addEventListener("load",j,false);}else{if(typeof G.attachEvent!=X){G.attachEvent("onload",j);}else{if(typeof G.onload=="function"){var i=G.onload;
G.onload=function(){i();j();};}else{G.onload=j;}}}}}function I(){var l=H.length;for(var j=0;j<l;j++){var m=H[j].id;if(Y.pv[0]>0){var k=b(m);if(k){H[j].width=k.getAttribute("width")?k.getAttribute("width"):"0";H[j].height=k.getAttribute("height")?k.getAttribute("height"):"0";if(O(H[j].swfVersion)){if(Y.webkit&&Y.webkit<312){T(k);
}}else{if(H[j].expressInstall&&!C&&O("6.0.65")&&(Y.win||Y.mac)){D(H[j]);}else{c(k);}}}}A("#"+m,a);}}function T(m){var k=m.getElementsByTagName(P)[0];if(k){var p=W("embed"),r=k.attributes;if(r){var o=r.length;for(var n=0;n<o;n++){if(r[n].nodeName.toLowerCase()=="data"){p.setAttribute("src",r[n].nodeValue);
}else{p.setAttribute(r[n].nodeName,r[n].nodeValue);}}}var q=k.childNodes;if(q){var s=q.length;for(var l=0;l<s;l++){if(q[l].nodeType==1&&q[l].nodeName.toLowerCase()=="param"){p.setAttribute(q[l].getAttribute("name"),q[l].getAttribute("value"));}}}m.parentNode.replaceChild(p,m);}}function F(i){if(Y.ie&&Y.win&&O("8.0.0")){G.attachEvent("onunload",function(){var k=b(i);
for(var j in k){if(typeof k[j]=="function"){k[j]=function(){};}}k.parentNode.removeChild(k);});}}function D(j){C=true;var o=b(j.id);if(o){if(j.altContentId){var l=b(j.altContentId);if(l){L=l;}}else{L=Z(o);}if(!(/%$/.test(j.width))&&parseInt(j.width,10)<310){j.width="310";}if(!(/%$/.test(j.height))&&parseInt(j.height,10)<137){j.height="137";
}g.title=g.title.slice(0,47)+" - Flash Player Installation";var n=Y.ie&&Y.win?"ActiveX":"PlugIn",k=g.title,m="MMredirectURL="+G.location+"&MMplayerType="+n+"&MMdoctitle="+k,p=j.id;if(Y.ie&&Y.win&&o.readyState!=4){var i=W("div");p+="SWFObjectNew";i.setAttribute("id",p);o.parentNode.insertBefore(i,o);o.style.display="none";
G.attachEvent("onload",function(){o.parentNode.removeChild(o);});}R({data:j.expressInstall,id:K,width:j.width,height:j.height},{flashvars:m},p);}}function c(j){if(Y.ie&&Y.win&&j.readyState!=4){var i=W("div");j.parentNode.insertBefore(i,j);i.parentNode.replaceChild(Z(j),i);j.style.display="none";G.attachEvent("onload",function(){j.parentNode.removeChild(j);
});}else{j.parentNode.replaceChild(Z(j),j);}}function Z(n){var m=W("div");if(Y.win&&Y.ie){m.innerHTML=n.innerHTML;}else{var k=n.getElementsByTagName(P)[0];if(k){var o=k.childNodes;if(o){var j=o.length;for(var l=0;l<j;l++){if(!(o[l].nodeType==1&&o[l].nodeName.toLowerCase()=="param")&&!(o[l].nodeType==8)){m.appendChild(o[l].cloneNode(true));
}}}}}return m;}function R(AE,AC,q){var p,t=b(q);if(typeof AE.id==X){AE.id=q;}if(Y.ie&&Y.win){var AD="";for(var z in AE){if(AE[z]!=Object.prototype[z]){if(z=="data"){AC.movie=AE[z];}else{if(z.toLowerCase()=="styleclass"){AD+=' class="'+AE[z]+'"';}else{if(z!="classid"){AD+=" "+z+'="'+AE[z]+'"';}}}}}var AB="";
for(var y in AC){if(AC[y]!=Object.prototype[y]){AB+='<param name="'+y+'" value="'+AC[y]+'" />';}}t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AD+">"+AB+"</object>";F(AE.id);p=b(AE.id);}else{if(Y.webkit&&Y.webkit<312){var AA=W("embed");AA.setAttribute("type",V);for(var x in AE){if(AE[x]!=Object.prototype[x]){if(x=="data"){AA.setAttribute("src",AE[x]);
}else{if(x.toLowerCase()=="styleclass"){AA.setAttribute("class",AE[x]);}else{if(x!="classid"){AA.setAttribute(x,AE[x]);}}}}}for(var w in AC){if(AC[w]!=Object.prototype[w]){if(w!="movie"){AA.setAttribute(w,AC[w]);}}}t.parentNode.replaceChild(AA,t);p=AA;}else{var s=W(P);s.setAttribute("type",V);for(var v in AE){if(AE[v]!=Object.prototype[v]){if(v.toLowerCase()=="styleclass"){s.setAttribute("class",AE[v]);
}else{if(v!="classid"){s.setAttribute(v,AE[v]);}}}}for(var u in AC){if(AC[u]!=Object.prototype[u]&&u!="movie"){E(s,u,AC[u]);}}t.parentNode.replaceChild(s,t);p=s;}}return p;}function E(k,i,j){var l=W("param");l.setAttribute("name",i);l.setAttribute("value",j);k.appendChild(l);}function b(i){return g.getElementById(i);
}function W(i){return g.createElement(i);}function O(k){var j=Y.pv,i=k.split(".");i[0]=parseInt(i[0],10);i[1]=parseInt(i[1],10);i[2]=parseInt(i[2],10);return(j[0]>i[0]||(j[0]==i[0]&&j[1]>i[1])||(j[0]==i[0]&&j[1]==i[1]&&j[2]>=i[2]))?true:false;}function A(m,j){if(Y.ie&&Y.mac){return;}var l=g.getElementsByTagName("head")[0],k=W("style");
k.setAttribute("type","text/css");k.setAttribute("media","screen");if(!(Y.ie&&Y.win)&&typeof g.createTextNode!=X){k.appendChild(g.createTextNode(m+" {"+j+"}"));}l.appendChild(k);if(Y.ie&&Y.win&&typeof g.styleSheets!=X&&g.styleSheets.length>0){var i=g.styleSheets[g.styleSheets.length-1];if(typeof i.addRule==P){i.addRule(m,j);
}}}return{registerObject:function(l,i,k){if(!Y.w3cdom||!l||!i){return;}var j={};j.id=l;j.swfVersion=i;j.expressInstall=k?k:false;H[H.length]=j;A("#"+l,e);},getObjectById:function(l){var i=null;if(Y.w3cdom&&S){var j=b(l);if(j){var k=j.getElementsByTagName(P)[0];if(!k||(k&&typeof j.SetVariable!=X)){i=j;
}else{if(typeof k.SetVariable!=X){i=k;}}}}return i;},embedSWF:function(n,u,r,t,j,m,k,p,s){if(!Y.w3cdom||!n||!u||!r||!t||!j){return;}r+="";t+="";if(O(j)){A("#"+u,e);var q=(typeof s==P)?s:{};q.data=n;q.width=r;q.height=t;var o=(typeof p==P)?p:{};if(typeof k==P){for(var l in k){if(k[l]!=Object.prototype[l]){if(typeof o.flashvars!=X){o.flashvars+="&"+l+"="+k[l];
}else{o.flashvars=l+"="+k[l];}}}}J(function(){R(q,o,u);A("#"+u,a);});}else{if(m&&!C&&O("6.0.65")&&(Y.win||Y.mac)){A("#"+u,e);J(function(){var i={};i.id=i.altContentId=u;i.width=r;i.height=t;i.expressInstall=m;D(i);A("#"+u,a);});}}},getFlashPlayerVersion:function(){return{major:Y.pv[0],minor:Y.pv[1],release:Y.pv[2]};
},hasFlashPlayerVersion:O,createSWF:function(k,j,i){if(Y.w3cdom&&S){return R(k,j,i);}else{return undefined;}},createCSS:function(j,i){if(Y.w3cdom){A(j,i);}},addDomLoadEvent:J,addLoadEvent:M,getQueryParamValue:function(m){var l=g.location.search||g.location.hash;if(m==null){return l;}if(l){var k=l.substring(1).split("&");
for(var j=0;j<k.length;j++){if(k[j].substring(0,k[j].indexOf("="))==m){return k[j].substring((k[j].indexOf("=")+1));}}}return"";},expressInstallCallback:function(){if(C&&L){var i=b(K);if(i){i.parentNode.replaceChild(L,i);L=null;C=false;}}}};}();var SWFUpload;if(typeof(SWFUpload)==="function"){SWFUpload.onload=function(){};
swfobject.addDomLoadEvent(function(){if(typeof(SWFUpload.onload)==="function"){SWFUpload.onload.call(window);}});SWFUpload.prototype.initSettings=(function(a){return function(){if(typeof(a)==="function"){a.call(this);}this.ensureDefault=function(c,b){this.settings[c]=(this.settings[c]==undefined)?b:this.settings[c];
};this.ensureDefault("minimum_flash_version","9.0.28");this.ensureDefault("swfupload_load_failed_handler",null);delete this.ensureDefault;};})(SWFUpload.prototype.initSettings);SWFUpload.prototype.loadFlash=function(a){return function(){var b=swfobject.hasFlashPlayerVersion(this.settings.minimum_flash_version);
if(b){this.queueEvent("swfupload_pre_load_handler");if(typeof(a)==="function"){a.call(this);}}else{this.queueEvent("swfupload_load_failed_handler");}};}(SWFUpload.prototype.loadFlash);SWFUpload.prototype.displayDebugInfo=function(a){return function(){if(typeof(a)==="function"){a.call(this);}this.debug(["SWFUpload.SWFObject Plugin settings:","\n","\t","minimum_flash_version:                      ",this.settings.minimum_flash_version,"\n","\t","swfupload_load_failed_handler assigned:     ",(typeof(this.settings.swfupload_load_failed_handler)==="function").toString(),"\n",].join(""));
};}(SWFUpload.prototype.displayDebugInfo);}var SWFUpload;if(typeof(SWFUpload)==="function"){SWFUpload.queue={};SWFUpload.prototype.initSettings=(function(a){return function(){if(typeof(a)==="function"){a.call(this);}this.queueSettings={};this.queueSettings.queue_cancelled_flag=false;this.queueSettings.queue_upload_count=0;
this.queueSettings.user_upload_complete_handler=this.settings.upload_complete_handler;this.queueSettings.user_upload_start_handler=this.settings.upload_start_handler;this.settings.upload_complete_handler=SWFUpload.queue.uploadCompleteHandler;this.settings.upload_start_handler=SWFUpload.queue.uploadStartHandler;
this.settings.queue_complete_handler=this.settings.queue_complete_handler||null;};})(SWFUpload.prototype.initSettings);SWFUpload.prototype.startUpload=function(a){this.queueSettings.queue_cancelled_flag=false;this.callFlash("StartUpload",[a]);};SWFUpload.prototype.cancelQueue=function(){this.queueSettings.queue_cancelled_flag=true;
this.stopUpload();var a=this.getStats();while(a.files_queued>0){this.cancelUpload();a=this.getStats();}};SWFUpload.queue.uploadStartHandler=function(a){var b;if(typeof(this.queueSettings.user_upload_start_handler)==="function"){b=this.queueSettings.user_upload_start_handler.call(this,a);}b=(b===false)?false:true;
this.queueSettings.queue_cancelled_flag=!b;return b;};SWFUpload.queue.uploadCompleteHandler=function(b){var c=this.queueSettings.user_upload_complete_handler;var d;if(b.filestatus===SWFUpload.FILE_STATUS.COMPLETE){this.queueSettings.queue_upload_count++;}if(typeof(c)==="function"){d=(c.call(this,b)===false)?false:true;
}else{if(b.filestatus===SWFUpload.FILE_STATUS.QUEUED){d=false;}else{d=true;}}if(d){var a=this.getStats();if(a.files_queued>0&&this.queueSettings.queue_cancelled_flag===false){this.startUpload();}else{if(this.queueSettings.queue_cancelled_flag===false){this.queueEvent("queue_complete_handler",[this.queueSettings.queue_upload_count]);
this.queueSettings.queue_upload_count=0;}else{this.queueSettings.queue_cancelled_flag=false;this.queueSettings.queue_upload_count=0;}}}};}var multiUploadHandler={cancelQueue:function(a){$j(a.customSettings.cancelButtonId).attr("disabled",true);a.stopUpload();var b;do{b=a.getStats();a.cancelUpload();}while(b.files_queued!==0);
},fileDialogStart:function(){},fileQueued:function(c){try{var a=new FileProgress(c,this.customSettings.progressTarget);this.progressMap.set(c.id,a);a.setStatus("Selected...");a.toggleCancel(true,this);}catch(b){this.debug(b);}},fileQueueError:function(c,e,d){try{if(e===SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED){alert("You have selected too many files. You may only add 5 photos to each location.");
return;}var a=new FileProgress(c,this.customSettings.progressTarget);this.progressMap.set(c.id,a);a.setError();a.toggleCancel(false);switch(e){case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:a.setStatus("File is too big.");this.debug("Error Code: File too big, File name: "+c.name+", File size: "+c.size+", Message: "+d);
break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:a.setStatus("Cannot upload Zero Byte files.");this.debug("Error Code: Zero byte file, File name: "+c.name+", File size: "+c.size+", Message: "+d);break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:a.setStatus("Invalid File Type.");this.debug("Error Code: Invalid File Type, File name: "+c.name+", File size: "+c.size+", Message: "+d);
break;case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:alert("You have selected too many files. You may only add 5 photos to each location.");break;default:if(c!==null){a.setStatus("Unhandled Error");}this.debug("Error Code: "+e+", File name: "+c.name+", File size: "+c.size+", Message: "+d);break;}}catch(b){this.debug(b);
}},fileDialogComplete:function(a,c){try{if($j("#"+locationPoster.getUploader().getUploadSettings().custom_settings.progressTarget).get(0).childNodes.length>0){$j("#upload_photo_section").show();}}catch(b){this.debug(b);}},uploadStart:function(b){var a=this.progressMap.get(b.id);a.setStatus("Uploading...");
a.removeBtn.innerHTML="cancel";a.toggleCancel(true,this);return true;},uploadSuccess:function(e,d){var c=this.progressMap.get(e.id);if(d!=null&&d!=""&&d!=undefined){var a=d.evalJSON();if(a.success){var b=a.photo;locationPoster.attachPhoto(b.photoId);c.setComplete();c.progressBar.style.opacity=1;c.toggleCancel(false);
}else{c.setError();c.setStatus("Upload fail!");}}else{c.setError();c.setStatus("Time out!");}},uploadComplete:function(b){try{if(this.getStats().files_queued===0){$j(this.customSettings.cancelButtonId).attr("disabled",true);}else{this.startUpload();}}catch(a){this.debug(a);}},uploadError:function(c,e,d){try{var a=this.progressMap.get(c.id);
a.setError();a.toggleCancel(false);switch(e){case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:a.setStatus("Upload Error: "+d);this.debug("Error Code: HTTP Error, File name: "+c.name+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:a.setStatus("Configuration Error");this.debug("Error Code: No backend file, File name: "+c.name+", Message: "+d);
break;case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:a.setStatus("Upload Failed.");this.debug("Error Code: Upload Failed, File name: "+c.name+", File size: "+c.size+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.IO_ERROR:a.setStatus("Server (IO) Error");this.debug("Error Code: IO Error, File name: "+c.name+", Message: "+d);
break;case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:a.setStatus("Security Error");this.debug("Error Code: Security Error, File name: "+c.name+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:a.setStatus("Upload limit exceeded.");this.debug("Error Code: Upload Limit Exceeded, File name: "+c.name+", File size: "+c.size+", Message: "+d);
break;case SWFUpload.UPLOAD_ERROR.SPECIFIED_FILE_ID_NOT_FOUND:a.setStatus("File not found.");this.debug("Error Code: The file was not found, File name: "+c.name+", File size: "+c.size+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:a.setStatus("Failed Validation.  Upload skipped.");
this.debug("Error Code: File Validation Failed, File name: "+c.name+", File size: "+c.size+", Message: "+d);break;case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:a.setStatus("Cancelled");break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:a.setStatus("Stopped");break;default:a.setStatus("Unhandled Error: "+error_code);
this.debug("Error Code: "+e+", File name: "+c.name+", File size: "+c.size+", Message: "+d);break;}}catch(b){this.debug(b);}},uploadProgress:function(c,f,e){try{var d=Math.ceil((f/e)*100);var a=this.progressMap.get(c.id);if(a==null||a==undefined){a=new FileProgress(c,this.customSettings.progressTarget);
}a.setProgress(d);a.setStatus(d+"% uploaded");if(d>99){a.setStatus("Processing <img height='5px' width='40px' src='images/ajax-loader.gif'></img>");}}catch(b){alert(b);}},swfUploadPreLoad:function(){},queueComplete:function(){LocationMediaManager.submitAjaxUploaders(locationPoster.doPostLocation);},swfUploadLoaded:function(){},swfUploadLoadFailed:function(){if(!PhotoUploader._isSwfUploadLoadedFailedAlerted){alert("Please install or update flash object of your browser! ");
PhotoUploader._isSwfUploadLoadedFailedAlerted=true;}}};var simpleUploadHandler={fileDialogComplete:function(a,c){try{this.startUpload();}catch(b){this.debug(b);}},uploadStart:function(c){try{var a=new FileProgressSimple(c,this.customSettings.progressTarget);this.progressMap.set(c.id,a);a.setStatus("Uploading...");
}catch(b){}return true;},uploadComplete:function(a){return false;},fileQueueError:function(c,e,d){try{if(e===SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED){alert("You have attempted to queue too many files.\n"+(d===0?"You have reached the upload limit.":"You may select "+(d>1?"up to "+d+" files.":"one file.")));
return;}var a=new FileProgressSimple(c,this.customSettings.progressTarget);this.progressMap.set(c.id,a);switch(e){case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:a.setStatus("File is too big.");this.debug("Error Code: File too big, File name: "+c.name+", File size: "+c.size+", Message: "+d);break;
case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:a.setStatus("Cannot upload Zero Byte files.");this.debug("Error Code: Zero byte file, File name: "+c.name+", File size: "+c.size+", Message: "+d);break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:a.setStatus("Invalid File Type.");this.debug("Error Code: Invalid File Type, File name: "+c.name+", File size: "+c.size+", Message: "+d);
break;case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:alert("You have selected too many files.  "+(d>1?"You may only add "+d+" more files":"You cannot add any more files."));break;default:if(c!==null){a.setStatus("Unhandled Error");}this.debug("Error Code: "+e+", File name: "+c.name+", File size: "+c.size+", Message: "+d);
break;}a.setError();a.toggleCancel(false);}catch(b){this.debug(b);}},uploadProgress:function(c,f,e){try{var d=Math.ceil((f/e)*100);var a=this.progressMap.get(c.id);if(a==null||a==undefined){a=new FileProgressSimple(c,this.customSettings.progressTarget);}a.setProgress(d);a.setStatus(d+"% uploaded");if(d>99){a.setStatus("Processing <img height='5px' width='40px' src='images/ajax-loader.gif'></img>");
}}catch(b){alert(b);}},swfUploadPreLoad:function(){},swfUploadLoadFailed:function(){if(!PhotoUploader._isSwfUploadLoadedFailedAlerted){alert("Please install or update flash object of your browser! ");PhotoUploader._isSwfUploadLoadedFailedAlerted=true;}}};var mainPagePhotoUploadHandler={uploadSuccess:function(file,serverData,responseReceived){var loc=this.customSettings.location;
var locId=loc.id;var statusBar=this.progressMap.get(file.id);if(statusBar==null||statusBar==undefined){statusBar=new FileProgressSimple(file,this.customSettings.progressTarget);}if(serverData!=null&&serverData!=""&&serverData!=undefined){var result=eval("("+serverData+")");if(result.success==false){statusBar.setError();
statusBar.setStatus("Upload fail!");}else{var photo=result.photo;loc.locationPhotos.push(photo);LocationMultimediaManager.addPhotoMainPage(photo);statusBar.progressBar.style.opacity=1;statusBar.setComplete();}}else{statusBar.setError();statusBar.setStatus("Time out!");}}};$j.extend(mainPagePhotoUploadHandler,simpleUploadHandler);
var detailPagePhotoUploadHandler={uploadSuccess:function(file,serverData,responseReceived){var loc=this.customSettings.location;var locId=loc.id;var statusBar=this.progressMap.get(file.id);if(statusBar==null||statusBar==undefined){statusBar=new FileProgressSimple(file,this.customSettings.progressTarget);
}if(serverData!=null&&serverData!=""&&serverData!=undefined){var result=eval("("+serverData+")");if(result.success==false){statusBar.setError();statusBar.setStatus("Upload fail!");}else{var photo=result.photo;LocationMultimediaManager.addPhotoDetailPage(photo);statusBar.progressBar.style.opacity=1;statusBar.setComplete();
}}else{statusBar.setError();statusBar.setStatus("Time out!");}}};$j.extend(detailPagePhotoUploadHandler,simpleUploadHandler);var detailMapPagePhotoUploadHandler={uploadSuccess:function(file,serverData,responseReceived){var loc=this.customSettings.location;var locId=loc.id;var statusBar=this.progressMap.get(file.id);
if(statusBar==null||statusBar==undefined){statusBar=new FileProgressSimple(file,this.customSettings.progressTarget);}if(serverData!=null&&serverData!=""&&serverData!=undefined){var result=eval("("+serverData+")");if(result.success==false){statusBar.setError();statusBar.setStatus("Upload fail!");}else{var photo=result.photo;
LocationMultimediaManager.addPhotoDetailMapPage(photo);statusBar.progressBar.style.opacity=1;statusBar.setComplete();}}else{statusBar.setError();statusBar.setStatus("Time out!");}}};$j.extend(detailMapPagePhotoUploadHandler,simpleUploadHandler);var profileImageUploadHandler={uploadSuccess:function(file,serverData,responseReceived){var statusBar=this.progressMap.get(file.id);
if(statusBar==null||statusBar==undefined){statusBar=new FileProgressSimple(file,this.customSettings.progressTarget);}if(serverData!=null&&serverData!=""&&serverData!=undefined){var result=eval("("+serverData+")");var $userImage=$j("#pic");if(result.success==false){statusBar.setError();statusBar.setStatus("Upload fail!");
}else{$userImage.attr("src",result.src);$j("#currentPic").attr("value",result.src);$j("#remove_image_link").show();statusBar.progressBar.style.opacity=1;statusBar.setComplete();}}else{statusBar.setError();statusBar.setStatus("Time out!");}}};$j.extend(profileImageUploadHandler,simpleUploadHandler);var FileProgressBase=Class.create({initialize:function(b,a){this.fileProgressID=b.id;
this.opacity=80;this.height=0;this.fileProgressWrapper=$(this.fileProgressID);},setComplete:function(){this.setStatus(MessageManager.getInstance().getProperty("msg_file_process_complete"));var a=this;this.setTimer(setTimeout(function(){a.disappear();},1000));},setProgress:function(a){this.progressBar.style.width=a+"%";
this.appear();},setError:function(){var a=this;this.setTimer(setTimeout(function(){a.disappear();},2000));},setTimer:function(a){this.fileProgressElement["FP_TIMER"]=a;},getTimer:function(a){return this.fileProgressElement["FP_TIMER"]||null;},setStatus:function(a){this.uploadStatus.innerHTML=a;},setFileName:function(a){this.fileName.innerHTML=this.formatFileName(a);
},setCancelled:function(){var a=this;this.setTimer(setTimeout(function(){a.disappear();},2000));},toggleCancel:function(b,c){this.removeBtn.style.visibility=b?"visible":"hidden";if(c){var a=this.fileProgressID;this.removeBtn.onclick=function(){c.cancelUpload(a);return false;};}},appear:function(){if(this.getTimer()!==null){clearTimeout(this.getTimer());
this.setTimer(null);}if(this.fileProgressWrapper.filters){try{this.fileProgressWrapper.filters.item("DXImageTransform.Microsoft.Alpha").opacity=80;}catch(a){this.fileProgressWrapper.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=100)";}}else{this.fileProgressWrapper.style.opacity=1;}this.fileProgressWrapper.style.height="";
this.height=this.fileProgressWrapper.offsetHeight;this.opacity=80;this.fileProgressWrapper.style.display="";},disappear:function(){if(!$(this.fileProgressID)){return;}var h=15;var f=4;var c=30;if(this.opacity>0){this.opacity-=h;if(this.opacity<0){this.opacity=0;}if(this.fileProgressWrapper.filters){try{this.fileProgressWrapper.filters.item("DXImageTransform.Microsoft.Alpha").opacity=this.opacity;
}catch(g){this.fileProgressWrapper.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+this.opacity+")";}}else{this.fileProgressWrapper.style.opacity=this.opacity/100;}}if(this.height>0){this.height-=f;if(this.height<0){this.height=0;}this.fileProgressWrapper.style.height=this.height+"px";
}if(this.height>0||this.opacity>0){var b=this;this.setTimer(setTimeout(function(){b.disappear();},c));}else{this.fileProgressWrapper.style.display="none";var a=this.fileProgressWrapper.parentNode;if(a!=null&&a!=undefined){a.removeChild(this.fileProgressWrapper);if(a.childNodes.length<=0){var d=$("upload_photo_section");
if(d!=null&&d!=undefined){d.style.display="none";}}}this.setTimer(null);}},formatFileName:function(d){var c=d.split(".");if(c.length<2){return d;}var a=c[0];var b=c[1];if(a.length>20){a=a.substring(0,9)+"..."+a.substring(a.length-9,a.length-1);}return a+"."+b;}});var FileProgressSimple=Class.create(FileProgressBase,{initialize:function($super,b,a){$super(b,a);
if(!this.fileProgressWrapper){this.fileProgressWrapper=document.createElement("div");this.fileProgressWrapper.className="upload-msg";this.fileProgressWrapper.id=this.fileProgressID;this.fileProgressElement=document.createElement("div");this.fileProgressElement.className="title-pacing";this.fileProgressElement.style.paddingRight="8px";
this.fileName=document.createElement("p");this.fileName.id="fileName_"+this.fileProgressID;this.fileName.appendChild(document.createTextNode(this.formatFileName(b.name)));this.uploadStatus=document.createElement("p");this.uploadStatus.id="uploadStatus_"+this.fileProgressID;this.progressBar=document.createElement("p");
this.progressBar.id="progressBar_"+this.fileProgressID;this.progressBar.style.backgroundColor="#105CB6";this.progressBar.style.height="3px";this.progressBar.style.width="0%";this.progressBar.style.opacity=0.6;this.fileProgressElement.appendChild(this.fileName);this.fileProgressElement.appendChild(this.uploadStatus);
this.fileProgressElement.appendChild(this.progressBar);this.fileProgressWrapper.appendChild(this.fileProgressElement);document.getElementById(a).appendChild(this.fileProgressWrapper);}else{this.fileProgressElement=this.fileProgressWrapper.firstChild;this.reset();}this.setTimer(null);},reset:function(){this.fileName.innerHTML=this.formatFileName(file.name);
this.uploadStatus.innerHTML="";this.appear();}});var FileProgress=Class.create(FileProgressBase,{initialize:function($super,b,a){$super(b,a);if(!this.fileProgressWrapper){this.fileProgressWrapper=document.createElement("div");this.fileProgressWrapper.className="upload-list";this.fileProgressWrapper.style.paddingRight="5px";
this.fileProgressWrapper.id=this.fileProgressID;this.fileProgressElement=document.createElement("ul");this.fileName=document.createElement("li");this.fileName.className="upload-list-name";this.fileName.id="fileName_"+b.id;this.fileName.appendChild(document.createTextNode(this.formatFileName(b.name)));
this.fileSize=document.createElement("li");this.fileSize.id="fileSize_"+b.id;this.fileSize.className="upload-list-info";this.fileSize.appendChild(document.createTextNode(Math.round(b.size/1024)+"K"));this.uploadStatus=document.createElement("li");this.uploadStatus.id="uploadStatus_"+b.id;this.uploadStatus.className="upload-list-hold";
this.uploadStatus.innerHTML="";this.removeBtnLi=document.createElement("li");this.removeBtnLi.id="removeBtn_"+b.id;this.removeBtnLi.className="upload-list-btn";this.removeBtn=document.createElement("a");this.removeBtn.className="fontMain";this.removeBtn.id="remove_"+b.id;this.removeBtn.href="javascript:void(0);";
var c=MessageManager.getInstance().getProperty("msg_file_process_remove");this.removeBtn.appendChild(document.createTextNode(c));this.removeBtnLi.appendChild(this.removeBtn);this.progressBar=document.createElement("p");this.progressBar.id="progressBar_"+this.fileProgressID;this.progressBar.style.backgroundColor="#105CB6";
this.progressBar.style.height="3px";this.progressBar.style.width="0%";this.progressBar.style.opacity=0.6;this.clearBoth=document.createElement("div");this.clearBoth.className="clear";this.fileProgressElement.appendChild(this.fileName);this.fileProgressElement.appendChild(this.fileSize);this.fileProgressElement.appendChild(this.uploadStatus);
this.fileProgressElement.appendChild(this.removeBtnLi);this.fileProgressElement.appendChild(this.progressBar);this.fileProgressElement.appendChild(this.clearBoth);this.fileProgressWrapper.appendChild(this.fileProgressElement);document.getElementById(a).appendChild(this.fileProgressWrapper);}else{this.fileProgressElement=this.fileProgressWrapper.firstChild;
this.reset(b);}this.height=this.fileProgressWrapper.offsetHeight;this.setTimer(null);},reset:function(a){this.fileName.innerHTML=this.formatFileName(a.name);this.fileSize.innerHTML=a.size;this.uploadStatus.innerHTML="";this.appear();}});var FileProgressShort=Class.create(FileProgressBase,{initialize:function($super,b,a){$super(b,a);
if(!this.fileProgressWrapper){this.fileProgressWrapper=document.createElement("div");this.fileProgressWrapper.className="upload-list";this.fileProgressWrapper.style.paddingRight="5px";this.fileProgressWrapper.id=this.fileProgressID;this.fileProgressElement=document.createElement("ul");this.fileName=document.createElement("li");
this.fileName.className="upload-list-name";this.fileName.id="fileName_"+b.id;this.fileName.appendChild(document.createTextNode(this.formatFileName(b.name)));this.fileSize=document.createElement("li");this.fileSize.id="fileSize_"+b.id;this.fileSize.className="upload-list-info";this.fileSize.appendChild(document.createTextNode(Math.round(b.size/1024*100)/100+"K"));
this.uploadStatus=document.createElement("li");this.uploadStatus.id="uploadStatus_"+b.id;this.uploadStatus.className="upload-list-hold";this.uploadStatus.innerHTML="";this.removeBtnLi=document.createElement("li");this.removeBtnLi.id="removeBtn_"+b.id;this.removeBtnLi.className="upload-list-btn";this.removeBtn=document.createElement("a");
this.removeBtn.className="fontMain";this.removeBtn.id="remove_"+b.id;this.removeBtn.href="javascript:void(0);";var c=MessageManager.getInstance().getProperty("msg_file_process_remove");this.removeBtn.appendChild(document.createTextNode(c));this.removeBtnLi.appendChild(this.removeBtn);this.progressBar=document.createElement("p");
this.progressBar.id="progressBar_"+this.fileProgressID;this.progressBar.style.backgroundColor="#105CB6";this.progressBar.style.height="3px";this.progressBar.style.width="0%";this.progressBar.style.opacity=0.6;this.fileProgressElement.appendChild(this.fileName);this.fileProgressElement.appendChild(this.fileSize);
this.fileProgressElement.appendChild(this.uploadStatus);this.fileProgressElement.appendChild(this.removeBtnLi);this.fileProgressElement.appendChild(this.progressBar);this.fileProgressWrapper.appendChild(this.fileProgressElement);document.getElementById(a).appendChild(this.fileProgressWrapper);}else{this.fileProgressElement=this.fileProgressWrapper.firstChild;
this.reset(b);}this.height=this.fileProgressWrapper.offsetHeight;this.setTimer(null);},reset:function(a){this.fileName.innerHTML=this.formatFileName(a.name);this.fileSize.innerHTML=a.size;this.uploadStatus.innerHTML="";this.appear();}});var LocationPoster=(function(){var b;function a(){var E='<p class="loading_tip"><img style="vertical-align:middle" src="images/loading2.gif"/> '+MessageManager.getInstance().getProperty("msg_loading")+"</p>";
var a7=99;var aB=90;var aD=91;var aR=92;var z=20;var h=22;var aP=30;var X=31;var aL="address";var L="poi";var y=1;var aJ=0;var bq=2;var am=5;var ao=MessageManager.getInstance().getProperty("msg_post_location_required_address");var ay=MessageManager.getInstance().getProperty("msg_post_location_business_name");
var G=MessageManager.getInstance().getProperty("msg_post_location_select_business");var c=MessageManager.getInstance().getProperty("msg_post_location_doing_input_exceed");var d='<p class="loading_tip" style="padding-left:180px;padding-top:120px;"><img style="vertical-align:middle" src="images/loading.gif"/></p>';
var n=MessageManager.getInstance().getProperty("msg_sys_err");var an=37.373482;var ah=-121.99899;var q=[];var O,aX,aZ,a8,aK;var x,aG;var bg,ap;var bd="fdfd";var aY,T;var ab,a0,a3;var aS,H,A,bo,bl,v,a1,be;var aO,bj;var bb;var aq,aN;var bn;var aU=null;var av=null;var t=1;var ae=false;var a6={mainSection:"postLocation_section",mapSection:"map_section",maskSection:"mask_section",searchMode:"address",addressInputLink:"addressInput_link",addressAutoLayer:"address_auto_layer",addressDropdownArrow:"address_dropdown_arrow",addressInputText:"address_input_text",addressInputText2:"address_input_text_2",addressPostForm:"address_post_form",businessInputLink:"businessInput_link",businessAutoLayer:"business_auto_layer",businessDropdownArrow:"business_dropdown_arrow",businessInputText:"business_input_text",multiAddressesSection:"multi_addresses_section",doingTextArea:"doing_input",postBtnSection:"post_btn_section",postLocationBtn:"post_location",postAsPublicBtn:"post_btn_public",postAsFriendBtn:"post_btn_friend",postAsPrivateBtn:"post_btn_private",postLocationArrow:"post_location_arrow",findBizBtn:"find_biz_btn",pastMinutesText:"pastMinutes_text",pastMinutesArrow:"pastMinutes_dropdown_arrow",pastMinutesLayer:"pastMinutes_select_layer",prompt4StatusMsg:"prompt_for_status",leftColumn:"left_column",firstRow:"first_row",map:null,isDbclickEnable:true,flashBtnText:"",flashBtnImageUrl:MessageManager.getInstance().getProperty("button_mapview_add_photos_button"),flashBtnWidth:MessageManager.getInstance().getProperty("button_mapview_add_photos_button_w"),flashBtnHeight:MessageManager.getInstance().getProperty("button_mapview_add_photos_button_h"),flashBtnClass:"swfupload"};
function D(bs){$j.extend(a6,bs||{});O=$j("#"+a6.mainSection);aX=$j("#"+a6.leftColumn);aZ=$j("#"+a6.firstRow);$j(document).bind("click",ai);al();a8=$j("#"+a6.mapSection);aK=$j("#"+a6.maskSection);var br=null;if(a6.isDbclickEnable){br=B.bind(this);}var bt={map:a6.map,mapSection:"map_section",doubleClickMapListener:br};
aO=new GoogleMapManager(bt);}function aj(){O.innerHTML=d;var br="postLocationBusiness.do";fillHtmlInSectionByAjax(br,O);if(aX){aX.style.height="430px";}aT();}function aV(){O.innerHTML=d;var br="postLocationAddress.do";fillHtmlInSectionByAjax(br,O);if(aX){aX.style.height="";}al();aS=null;}function g(bs){var bx=new Array();
var by=MessageManager.getInstance().getProperty("msg_post_location_you_mean");bx.push('<ul><div class="match-title">'+by+"</div>");if(bs!=null){for(var bu=0;(bu<bs.length)&&(bu<am);bu++){bx.push('<li class="disc"><a href="javascript:void(0);" onclick="postLocationManager.selectMultipleMatchAddress('+bu+',true);">'+aq[bu].address+"</a></li>");
}}bx.push("</ul>");if(!$j("#addressInput_link")){var bw=MessageManager.getInstance().getProperty("text_post_location_original_pre");var br=MessageManager.getInstance().getProperty("text_post_location_original_nxt",['"Sunnyvale CA"']);bx.push('<div id="set_location_section" style="margin:20px 0 5px 0;">');
bx.push('<p style="padding-bottom:5px;">'+bw+'"<strong><span id="original_input_address"></span></strong>", '+br+".</p>");bx.push('<p style="margin:0 0 3px 0"><span id="input_error_msg" style="display:none;color:#C61416"></span>');bx.push("</p>");bx.push("<p>");bx.push('<input id="address_input_text_2" name="address" type="text" class="input_field"/>');
var bv=MessageManager.getInstance().getProperty("text_post_location_continue");bx.push('<a id="location_confirm" class="button" style="margin-left:10px;"><span>'+bv+"</span></a>");bx.push("</p>");bx.push('<div style="clear:both;"></div>');bx.push('<div id="multi_address_list"></div>');bx.push("</div>");
}bx.push('<div style="clear:both;"></div>');bx.push('<div style="margin-top:10px;">');var bt=MessageManager.getInstance().getProperty("text_post_location_back");bx.push('<a id="backToInput" href="javascript:void(0);">'+bt+"</a>");bx.push("</div>");aK.innerHTML=bx.join("");O.style.top="-10000px";O.style.left="-10000px";
if(aX){aX.style.height="430px";}if(!$j("#addressInput_link")){$j("#original_input_address").innerHTML=aG.val();aG=$j("#"+a6.addressInputText2);$j("#location_confirm").bind("click",bj.doGeoCode.bind(bj,{onSuccess:r,onFail:ak}));}aK.style.display="";K();a5();}function aH(){var bt=new Array();var br=aq;
bt.push("<ul>");if(br!=null){for(var bs=0;(bs<br.length)&&(bs<am);bs++){bt.push('<li class="disc"><a href="javascript:void(0);" onclick="postLocationManager.selectMultipleMatchAddress('+bs+');">'+aq[bs].address+"</a></li>");}}bt.push("</ul>");$j("#multi_address_list").innerHTML=bt.join("");}function aa(){O.style.top="0px";
O.style.left="0px";if(aX){aX.style.height="";}aK.style.display="none";aG=$j("#"+a6.addressInputText);a5();}function aT(){bg=$j("#"+a6.addressInputLink);bg.bind("click",aV);m();ar();bd=$j("#"+a6.findBizBtn);bd.bind("click",Q);}function al(){ap=$j("#"+a6.businessInputLink);if(ap){ap.bind("click",aj);}ar();
aw();o();}function m(){Utility.bindTipToInput(a6.businessInputText,"e.g., Starbucks","#000000","#666666");x=$j("#"+a6.businessInputText);if(aS!=null&&aS!="undefined"){x.value=aS;}T=$j("#"+a6.businessDropdownArrow);ab=$j("#"+a6.businessAutoLayer);}function ar(){aG=$j("#"+a6.addressInputText);bj=new AjaxGeoManager(aG);
if(bo!=null&&bo!="undefined"){aG.val(bo);var br={onSuccess:r,onFail:ak};bj.doGeoCode(br);}a0=$j("#"+a6.addressAutoLayer);aY=$j("#"+a6.addressDropdownArrow);aY.bind("click",p);aG.bind("keyup",aM);aG.bind("focus",function(){aI();bf();});aG.bind("blur",bj.doGeoCode.bind(bj,{onSuccess:r,onFail:ak}));aG.bind("change",function(){bj.geoStatus=AjaxGeoManager.NOT_GEO;
});}function aw(){prompt4StatusMsg=$j("#"+a6.prompt4StatusMsg);pastMinutesText=$j("#"+a6.pastMinutesText);if(pastMinutesText){var br=MessageManager.getInstance().getProperty("text_post_location_right_now");pastMinutesText.val(br);}a1=0;pastMinutesArrow=$j("#"+a6.pastMinutesArrow);if(pastMinutesArrow){pastMinutesArrow.bind("click",aE);
}a3=$j("#"+a6.pastMinutesLayer);doingTextArea=$j("#"+a6.doingTextArea);doingTextArea.bind("keyup",az.bind(this));doingTextArea.bind("click",az.bind(this));doingTextArea.bind("focus",function(){aI();I();});doingTextArea.bind("blur",M);}function o(){postLocationBtn=$j("#"+a6.postLocationBtn);if(postLocationBtn){postLocationBtn.bind("click",Q.bind(this,aJ));
}postAsPublicBtn=$j("#"+a6.postAsPublicBtn);if(postAsPublicBtn){postAsPublicBtn.bind("click",Q.bind(this,y));postAsPublicBtn.bind("mouseover",bk.bind(this,0));}postAsFriendBtn=$j("#"+a6.postAsFriendBtn);if(postAsFriendBtn){postAsFriendBtn.bind("click",Q.bind(this,aJ));postAsFriendBtn.bind("mouseover",bk.bind(this,1));
}postAsPrivateBtn=$j("#"+a6.postAsPrivateBtn);if(postAsPrivateBtn){postAsPrivateBtn.bind("click",Q.bind(this,bq));postAsPrivateBtn.bind("mouseover",bk.bind(this,2));}postLocationArrow=$j("#"+a6.postLocationArrow);if(postLocationArrow){postLocationArrow.bind("click",a2.bind(this));}postBtnSection=$j("#"+a6.postBtnSection);
accessibility=y;if($j("#add_photo_btn")){var bs={contextPath:a6.contextPath,upload_url:a6.contextPath+"/uploadLocationPhoto.do",post_params:{locationId:0,ownerId:currentUser.userId,currentUserId:currentUser.userId},objectClass:a6.flashBtnClass,button_text:a6.flashBtnText,button_image_url:a6.flashBtnImageUrl,button_width:a6.flashBtnWidth,button_height:a6.flashBtnHeight};
var br=multiUploadHandler;bn=new PhotoUploader(bs,multiUploadHandler);}be=new Array();}var aN;function bi(){aN=null;var br=MessageManager.getInstance().getProperty("text_post_location_biz_near_address",[aS,bo]);$j("#biz_near_address").html(br);var bs=bo;$j("#back_to_edit").bind("click",aA.bind(this,bs));
aw();o();}function K(){aO.clearMarkers();for(var bv=0;bv<aq.length;bv++){var bt="images/SelectBusiness_SN_"+bv+".png";var bu=aq[bv];var bx=bu.Point.coordinates[1];var bs=bu.Point.coordinates[0];var bw={width:25,height:45};var br=aO.createSimpleMarker(bx,bs,bt,bw);aO.locMarkers.push(br);}aO.showLocMarkers(5);
$j("#backToInput").bind("click",aa.bind(this));}function k(bs,br){bs=bs;}function a5(){var bs=$j("#postLocation_section");var br=$j("#mask_section");var bv=aX;if(!bv){bv=aZ;}var bu=bs.offsetHeight;var bt=br.offsetHeight;if(bu>bt){bv.style.height=bu+"px";}else{bv.style.height=bt+"px";}}function aA(br){bo=br;
aN=null;aj();}function az(){var bs=doingTextArea.val();var br=bs.length;if(br>500){doingTextArea.val(bs.substr(0,500));br=500;}$j("#addressMsgCounter").html(br+"/500");}function P(){if(a1==0){var br=MessageManager.getInstance().getProperty("text_post_location_what_is_doing");$j("#prompt_for_status").innerHTML="<strong>"+br+"</strong>";
}else{var bs=MessageManager.getInstance().getProperty("text_post_location_what_was_doing");$j("#prompt_for_status").innerHTML="<strong>"+bs+"</strong>";}}function p(){aG.focus();if($j("#pastMinutes")!=null&&$j("#pastMinutes")!=undefined){$j("#pastMinutes").css("visibility","hidden");}ba(a0);var br="getRecentAddresses.do";
$j.ajax({url:br,type:"post",dataType:"json",success:U});}function aE(){ad(a3);setTimeout(function(){document.bind("click",N.bind(this,a3));}.bind(this),1);}function U(br){if(br.returnCode==99&&br.foundNum>0){q=br.addresses;var bs=aQ(q);a0.html(bs);a0.listSize=br.foundNum;a0.currentIndex=0;ad(a0);$j("#auto_item_0").addClass("now-select");
}else{var bt=MessageManager.getInstance().getProperty("text_post_location_no_address");var bu="<p style=padding:2px;><strong> "+bt+"</strong></p>";a0.html(bu);}$j(document).bind("click",N.bind(this,a0));}function aQ(bt){var bs=new Array();bs.push('<ul class="table-layer">');for(var br=0;br<bt.length;
br++){bs.push('<li name="auto_item" id="auto_item_'+br+'">'+bt[br].labelAddress+"</li>");}bs.push("</ul>");return bs.join("");}function aM(br){br=br?br:(window.event?window.event:null);if(br!=null){if(br.keyCode==38){S();return;}if(br.keyCode==40){bm();return;}if(br.keyCode==13){aF();return;}if(br.keyCode==39){return;
}if(br.keyCode==37){return;}}if(aG.val()===null||aG.val()==="undefined"||aG.val()==""){return;}if($j("#pastMinutes")!=null&&$j("#pastMinutes").size()>0){$j("#pastMinutes").css("visibility","hidden");}if(aU==null){aU=setTimeout(function(){var bs=aG.val();aU=null;var bt="searchAddressesByName.do";var bu="keyword="+bs;
$j.ajax({url:bt,type:"get",data:bu,dataType:"json",success:Z});},800);}}function S(){var br=J();if(br!=null&&br.listSize>1){if(br.currentIndex>0){$j("#auto_item_"+br.currentIndex).removeClass("now-select");br.currentIndex--;$j("#auto_item_"+br.currentIndex).addClass("now-select");}}}function bm(){var bs=J();
if(bs!=null&&bs.listSize>1){var br=bs.listSize-1;if(bs.currentIndex<(bs.listSize-1)){$j("#auto_item_"+bs.currentIndex).removeClass("now-select");bs.currentIndex++;$j("#auto_item_"+bs.currentIndex).addClass("now-select");}}}function w(br){if(q==null){return null;}if(q.length<=br){return null;}var bs=q[br];
return bs;}function aF(br){if(br==null){br=J().currentIndex;}var bs=w(br);if(bs==null){return;}else{aG.val(bs.singleAddress);bj.doGeoCode({onSuccess:r,onFail:ak});aI();N(J());return;}}function J(){return a0;}function Z(bs){if(bs==null){var br=MessageManager.getInstance().getProperty("msg_service_exception");
alert(br);return;}if(a7==bs.returnCode&&bs.foundNum>0){q=bs.addresses;var bt=aQ(q);a0.html(bt);a0.listSize=bs.foundNum;a0.currentIndex=0;bt=null;ad(a0);$j(document).bind("click",N.bind(this,a0));$j("#auto_item_0").addClass("now-select");return;}else{N(a0);}}function N(bs,br){var br=(br?br:window.event);
var bt=null;if(br!=null&&br!=undefined){bt=(br.target?br.target:br.srcElement);}J().currentIndex=-1;J().listSize=0;if(bs==a0){if(bt!=aY.get(0)){bs.fadeOut("slow");O.unbind("click");}}else{if(bs==a3){if(bt!=pastMinutesArrow.get(0)){if($j("#pastMinutes")!=null&&$j("#pastMinutes")!=undefined){$j("#pastMinutes").css("visibility","visible");
}O.unbind("click");}}}}function ad(bs){if(bs==a0){e(bs,aG);}else{if(bs==a3){ac(bs,pastMinutesText);}else{var br=MessageManager.getInstance().getProperty("msg_service_err");alert(br);}}bs.show();}function ba(br){br.html(E);br.fadeIn("slow");}function e(bv,bu){var br=new Array();for(var bs=0;bs<5;bs++){var bt=$j("#auto_item_"+bs);
if(bt!=null&&bt!=undefined){br.push(bt);bt.bind("mouseover",ax.bind(this,bs,br));bt.bind("click",R.bind(this,bt.html(),bu));}}}function ac(bv,bu){var br=new Array();for(var bs=0;bs<27;bs++){var bt=$j("#timeLapse_item_"+bs);if(bt!=null&&bt!=undefined){br.push(bt);bt.bind("mouseover",ax.bind(this,bs,br));
bt.bind("click",bh.bind(this,bt.html(),bs,bu));}}}function ax(bt,br){J().currentIndex=bt;for(var bs=0;bs<br.length;bs++){if(bs==bt){br[bs].addClass("now-select");}else{br[bs].removeClass("now-select");}}}function bh(bt,br,bs){bs.value=bt;a3.fadeOut("slow");a1=$j("#timeLapse_hidden_"+br).value;P();}function R(bs,br){br.val(F(bs));
aI();N(a0);bj.doGeoCode({onSuccess:r,onFail:ak});}function F(br){br=br.replace(new RegExp("<strong>","gi"),"");br=br.replace(new RegExp("</strong>","gi"),"");return br;}function Y(bs,br){$j("#msgError").html(bs);$j("#msgError").fadeIn();if(br){setTimeout(function(){$j("#msgError").fadeOut();},5000);}}function Q(br){ai();
if($j("#"+a6.addressInputText).size()>0&&($j("#"+a6.addressInputText).val()==""||$j("#"+a6.addressInputText).val()==null)){Y(ao,true);return;}if($j("#"+a6.businessInputText).size()>0&&($j("#"+a6.businessInputText).val()==""||$j(a6.businessInputText).val()==null)){Y(ay,true);return;}if($j("#multi_poi_list_section").size()>0&&(aN==null||aN==undefined)){Y(G,true);
return;}if($j("#doing_input").size()>0&&$j("#doing_input").val().length>500){Y(c,true);return;}if(br!=null&&br!=undefined){accessibility=br;}bb=$j("#"+a6.addressPostForm);if(bo!=null&&bo!=undefined){postLocationBtn.unbind("click");postLocationArrow.unbind("click");bc();}else{if(bj.geoStatus==null||bj.geoStatus=="undefined"||bj.geoStatus==AjaxGeoManager.NOT_GEO){bj.doGeoCode({onSuccess:function(){r();
Q();}});}else{if(bj.geoStatus==AjaxGeoManager.GEO_NOT_FOUND){ak();return false;}else{if(bj.geoStatus==AjaxGeoManager.GEO_SUCCESS){H=bj.lat;A=bj.lng;v=bj.accuracy;postLocationBtn.unbind("click");postLocationArrow.unbind("click");bc();}}}}}function bc(){var br=$j("#upload_progress_container");if((br.size()>0&&br.get(0).childNodes.length>0&&u())){bn.swfUpload.startUpload();
}else{LocationMediaManager.submitAjaxUploaders(a4);}}function u(){var bs=$j("#upload_progress_container");if(bs.size()<=0){return false;}var bt=bs.get(0).childNodes;for(var bu=0;bu<bt.length;bu++){var bw=bt[bu].firstChild.childNodes[2];var bv=bt[bu].firstChild.childNodes[4];if(bw!=null&&bw!=undefined&&bv&&bv.id){var br=bw.firstChild.nodeValue;
if(br!=null&&br!=undefined&&br.indexOf("Selected")!=-1){return true;}}}return false;}function a4(){bb=$j("#"+a6.addressPostForm);var bs=bb.get(0);var br="postLocation.do";bs.lat.value=H;bs.lng.value=A;bs.accuracy.value=v;bs.pastMinutes.value=a1;bs.accessibility.value=accessibility;if(bs.bizName!=null&&bs.bizName!=undefined){bs.bizName.value=aS;
bs.address.value=bo;}else{bs.address.value=aG.val();}bs.statusMsg.value=$j("#doing_input").val();if(be!=null&&be.length>0&&be!=undefined){bs.photoId.value=be.join(",");}bs.action=br;bs.submit();return false;}function ag(bs){var br=bs;try{br.evalJSON();}catch(bt){window.location.replace("main.do");}O.innerHTML=br;
}function f(bs,br){var bt=aq[bs];if(bt!=null&&bt!="undefined"){H=bt.Point.coordinates[1];A=bt.Point.coordinates[0];bo=bt.address;v=bt.AddressDetails.Accuracy;bj.geoStatus=AjaxGeoManager.GEO_SUCCESS;if(br){O.style.top="0px";O.style.left="0px";if(aX){aX.style.height="";}aK.style.display="none";aG=$j("#"+a6.addressInputText);
}aG.value=bo;bj.doGeoCode({onSuccess:r,onFail:ak});}}function au(){O.innerHTML=d;var br="searchPoi.do";var bt=new Hash();bt.set("lat",H);bt.set("lng",A);bt.set("bizName",aS);br+="?"+bt.toQueryString();var bs=new Ajax.Request(br,{method:"post",onSuccess:af.bind(this,O)});}function af(bw,bx){_fillInSection(bw,bx);
if(aX){aX.style.height="";}bi();addresses=bx.headerJSON;aO.clearMarkers();for(var bu=0;bu<addresses.length;bu++){var bt="images/SelectBusiness_SN_"+bu+".png";var bs=addresses[bu];var bv={width:25,height:45};var br=aO.createSimpleMarker(bs.lat,bs.lng,bt,bv);aO.locMarkers.push(br);}aO.showLocMarkers();
}function aC(bs){H=addresses[bs].lat;A=addresses[bs].lng;aS=addresses[bs].bizName;bo=addresses[bs].singleAddress;aN=bs;aO.clearMarkers();for(var bt=0;bt<5;bt++){var by=$j("#select_btn_"+bt);if(by!=null&&by!=undefined&&addresses[bt]!=null&&addresses[bt]!=undefined){var bw="images/SelectBusiness_SN_"+bt+".png";
var bx="images/check_SelectBusiness_SN_"+bt+".png";var bv={width:25,height:45};var br=aO.createSimpleMarker(addresses[bt].lat,addresses[bt].lng,bw,bv);var bu=aO.createSimpleMarker(addresses[bt].lat,addresses[bt].lng,bx,bv);if(by!=null&&by!=undefined){if(bt==bs){by.className="btn select-grey";aO.locMarkers.push(bu);
}else{by.className="btn select";aO.locMarkers.push(br);}}}}aO.showLocMarkers();aO.setCenter(H,A);}function s(){prompt4StatusMsg;}function B(br,bs){bj.isLocked=true;aI();C(bs,true);}function bp(br,bs){if(br){C(bs,true);aO.googleMap.setCenter(bs);}else{H=bs.lat();A=bs.lng();}}function at(){aG.val(bo);}function C(bt,br){if(bt!=null){var bs=new GClientGeocoder();
bs.getLocations(bt,V.bind(this,bt,br));}}function V(bx,bt,bs){H=bx.lat();A=bx.lng();if(!bs||bs.Status.code!=200){a9(H,A);}else{bo=bs.Placemark[0].address;v=bs.Placemark[0].AddressDetails.Accuracy;var bw={dragendMarkerListener:bp.bind(this,true)};aO.mapIt(H,A,bo,bw);if(bt){if(t==1||aG.val()==null||aG.val()==""){at();
}else{if(t==0){var bu=new ConfirmDialog();var bv=MessageManager.getInstance().getProperty("msg_post_location_enter_address",[bo]);var br=MessageManager.getInstance().getProperty("msg_post_location_where",['"where are you"']);bu.confirm(bv+br,function(){at();t=1;},function(){t=2;});}}}}setTimeout(function(){bj.isLocked=false;
},2000);}function bf(){t=0;}function a9(bx,bu){var bt="images/self_marker.png";var bv={width:20,height:40};var br={infowindowcloseListener:W.bind(this)};var bw={zIndexProcess:function(){return 99;}};av=aO.createSimpleMarker(bx,bu,bt,bv,br,bw);aO.clearTempMarker();aO.tempMarker=av;aO.showSingleMarker(av);
var bs=aW();av.content=bs;aO.openExtInfoWindow(av,"info_window_main",{beakOffset:3});}function aW(){var bs=new Array();var br=MessageManager.getInstance().getProperty("msg_post_location_no_location");bs.push('<table class="show_bubble" cellspacing="0" cellpadding="0"><tr>');bs.push('<td valign="top" style="padding:5px"><span class="bubble-error"><strong>'+br+"</strong></span><br/>");
bs.push("</td>");bs.push("</tr>");bs.push("</table>");var bt=bs.join("");bs=null;return bt;}function W(){aO.removeSingleMarker(av);}function a2(){postBtnSection.show();}function ai(br){if(br==null||br==undefined){postBtnSection.hide();}else{if(br.target.id!="post_location_arrow"){postBtnSection.hide();
}}}function bk(br){if(br==0){postAsPublicBtn.className="button";postAsFriendBtn.className="btn-option";postAsPrivateBtn.className="btn-option";}else{if(br==1){postAsPublicBtn.className="btn-option";postAsFriendBtn.className="button";postAsPrivateBtn.className="btn-option";}else{if(br==2){postAsPublicBtn.className="btn-option";
postAsFriendBtn.className="btn-option";postAsPrivateBtn.className="button";}}}}function r(){var br={dragendMarkerListener:bp.bind(this,true)};aO.mapIt(bj.lat,bj.lng,bj.address,br);}function ak(){var br={dragendMarkerListener:bp.bind(this,true)};aO.mapIt(an,ah,null,br);}function aI(){$j("#post_operation").show();
}function I(){$j("#addressMsgCounter").show();}function M(){$j("#addressMsgCounter").hide();}return{initialize:D,getUploader:function(){return bn;},attachPhoto:function(br){be.push(br);},doPostLocation:a4,doGoogleReverseGeo:function(br){C(br,false);},getCurrentGeoedAddress:function(){return bl;}};}return{getInstance:function(){if(!b){b=a();
}return b;}};})();var LocationDetailPage=(function(){var b;function a(){var q,E,B,Q,O,H,N,r,m,p;var P=[];var n=0;var G=0;var e;var u;var s='<p class="loading_tip" style="padding-left:120px;"><img style="vertical-align:middle" src="images/loading.gif"/></p>';var M={userSection:"user_section",locationSection:"location_section",commentsSection:"comments_section",mapSectionObject:"map_section",nearbySection:"nearby_section",currentUser:currentUser};
function y(S){$j.extend(M,S);q=M.contextPath;E=M.detailUserId;G=M.userRelation;B=$j("#"+M.userSection);Q=$j("#"+M.locationSection);O=$j("#"+M.commentsSection);H=$j("#"+M.mapSection);$peopleNearbySection=$j("#"+M.nearbySection);P=M.locationIds;n=M.currentLocIndex;var V=M.locJson;if(currentUser.userId>0){e=new OthersNearBy({centerLat:V.lat,centerLon:V.lon});
}$j("#saveCommentTextArea").watermark(CommentManager.commentPromptMsg);var R={contextPath:M.contextPath,currentPhotoId:M.currentPhotoId,currentMid:M.currentMid,currentMType:M.currentMType};LocationMultimediaManager.initialize4DetailPage(V,R);LocationMediaManager.bindAddMediaPopupControlDetailPage(V,M);
var U={mapSection:"map_section"};p=new GoogleMapManager(U);var T=new Array();T.push(V);p.createLocMarkers(T);p.showLocMarkers();setTimeout(function(){p.showFirstMarker();},1000);}function K(){}function C(U,W,T){if(U==null){U=0;}var S=P[U];n=U;var R="fetchLocationDetail.do";var V="userId="+E+"&locationId="+S+"&locIndex="+U+"&visibleCount="+P.length;
$j.ajax({url:R,type:"post",data:V,dataType:"json",success:W});}function f(R){u=R;LocationMultimediaManager._initialize4DetailPage(u);LocationMediaManager.bindAddMediaPopupControlDetailPage(u,M);}function g(R){if(R.innerHTML){R.innerHTML=s;}}function c(U,T,S){var R="changeLocationAccessibility.do";var V="locationId="+U+"&isPublic="+S;
$j.ajax({url:R,type:"post",data:V,success:h.bind(this,U,T,S)});}function h(Z,aa,R){var ab=$j("#location_status");if(ab.size()<=0){return;}var ad=MessageManager.getInstance().getProperty("text_mapview_post_change_to");var U=MessageManager.getInstance().getProperty("text_mapview_post_as_public");var ac=MessageManager.getInstance().getProperty("text_mapview_post_as_friend_only");
var W=MessageManager.getInstance().getProperty("text_mapview_post_as_private");var V=MessageManager.getInstance().getProperty("text_mapview_post_as_public_title");var ae=MessageManager.getInstance().getProperty("text_mapview_post_as_friend_only_title");var T=MessageManager.getInstance().getProperty("text_mapview_post_as_private_title");
var X=MessageManager.getInstance().getProperty("text_mapview_or");if(R==0){var Y='"'+ac+'"';var S=MessageManager.getInstance().getProperty("text_mapview_post_as",[Y]);ab.html(S+ad+'<a title="'+V+'" href="javascript:void(0);" onclick="locationDetailPage.changeLocationAccessibility('+Z+","+aa+',1);return false;">'+U+"</a>"+X+'<a title="'+T+'" href="javascript:void(0);" onclick="locationDetailPage.changeLocationAccessibility('+Z+","+aa+',2);return false;">'+W+"</a>");
}else{if(R==1){var Y='"'+U+'"';var S=MessageManager.getInstance().getProperty("text_mapview_post_as",[Y]);ab.html(S+ad+'<a title="'+ae+'" href="javascript:void(0);" onclick="locationDetailPage.changeLocationAccessibility('+Z+","+aa+',0);return false;">'+ac+"</a>"+X+'<a title="'+T+'" href="javascript:void(0);" onclick="locationDetailPage.changeLocationAccessibility('+Z+","+aa+',2);return false;">'+W+"</a>");
}else{var Y='"'+W+'"';var S=MessageManager.getInstance().getProperty("text_mapview_post_as",[Y]);ab.html(S+ad+'<a title="'+V+'" href="javascript:void(0);" onclick="locationDetailPage.changeLocationAccessibility('+Z+","+aa+',1);return false;">'+U+"</a>"+X+'<a title="'+ae+'" href="javascript:void(0);" onclick="locationDetailPage.changeLocationAccessibility('+Z+","+aa+',0);return false;">'+ac+"</a>");
}}}function k(T){if(T==null||T<0||P==null){return;}var S=new Array();for(var R=0;R<T;R++){S[R]=P[R];}for(j=T+1;j<P.length;j++){S[j-1]=P[j];}P=S;}function w(U){var S=function(){var Y=P[U];var W=U;if(U==P.length-1){W=U-1;}k(U);var V="removeLocation.do";var Z="rmvLocId="+Y;var X=new Ajax.Request(V,{method:"post",parameters:Z,onComplete:D.bind(this,W)});
};var R=new ConfirmDialog();var T=MessageManager.getInstance().getProperty("msg_del_location_dlg");R.confirm(T,S);}function D(R){P.splice(R,1);x(R);}function I(){P.splice(n,1);x(n);}function A(T,W,Y){var R=MessageManager.getInstance().getProperty("msg_del_update_dlg");var X=MessageManager.getInstance().getProperty("msg_del_update_exec");
var S="removeLocation.do?userId="+T+"&rmvLocId="+W;var V=function(){PromptDialog.showPromptDlg(X);$j.ajax({url:S,type:"GET",success:function(){L(Y);}});};var U=new ConfirmDialog();U.confirm(R,V);}function d(V,R,T){var S="fetchComments.do";var W="locationId="+V+"&cp="+R;var U=new Ajax.Request(S,{method:"post",parameters:W,onComplete:v.bind(this)});
if(T){K();}}function v(S){var R=S.responseText;if(R=="noLocation"){window.location="noLocationPage.do?userId="+E;}if(O){O.html(R);}if($("saveCommentTextArea")){Utility.bindTipToInput("saveCommentTextArea",CommentManager.commentPromptMsg,"#000000","#818181");}}function o(U){var R="postComment.do";var S=$("addCommentText"+U).getValue();
if(S.trim()==""){CommentManager.showError(CommentManager.emptyPromptMsg,"saveCommentErrorDiv");return;}var V="parentId=0&level=1&locationId="+U+"&content="+encodeURIComponent(S);var T=new Ajax.Request(R,{method:"post",parameters:V,onComplete:d.bind(this,U,0,true)});}function J(R,V){var T=function(){var W="removeComment.do";
var Y="commentId="+R;var X=new Ajax.Request(W,{method:"post",parameters:Y,onComplete:d.bind(this,V,0,true)});};var S=new ConfirmDialog();var U=MessageManager.getInstance().getProperty("msg_del_comment");S.confirm(U,T);}function t(S,X,V){var R="postComment.do";var T=$("replyCommentText"+S).getValue();
if(T.trim()==""){CommentManager.showError(CommentManager.emptyPromptMsg,"replyCommentErrorDiv"+S);return;}var W="parentId="+X+"&level=2&locationId="+V+"&content="+encodeURIComponent(T);var U=new Ajax.Request(R,{method:"post",parameters:W,onComplete:d.bind(this,V,0,true)});}function F(T,R,U,S){NudgeManager.nudge(T,R,U,S);
}function z(S){var T=p.googleMap.locMarkers;if(T==null){return;}if(T.length<=S){return;}var R=T[S];if(R==null){return;}var U=R.getLatLng();p.googleMap.setCenter(U);}function x(T){if(T==null){T=0;}var S=P[T];var R="detailsPage.do";R+="?locationId="+S;window.location=R;}function L(S){var R="detailsPage.do";
R+="?locationId="+S;window.location=R;}return{initialize:y,updateCurrentLocation:C,toDetailPage:x,deleteComment:J,replyComment:t,saveComment:o,reloadDetailPage:I,changeLocationAccessibility:c,toDetailPage4PN:L,removeLocation4PN:A};}return{getInstance:function(){if(!b){b=a();}return b;}};})();LocationDetailPage.DISPLAY_TYPE_ALLLOCATION=1;
var AllLocationsPage=(function(){var b;function a(){var d,h,c;var m=0;var k;var f='<p class="loading_tip" style="padding-left:120px;"><img style="vertical-align:middle" src="images/loading.gif"/></p>';var e={mapSection:"map_section"};function g(n){$j.extend(e,n);d=e.contextPath;m=e.userRelation;h=$j("#"+e.mapSection);
var o={mapSection:"map_section"};c=new GoogleMapManager(o);c.createLocMarkers(k);c.showLocMarkers();setTimeout(function(){c.showFirstMarker();},500);}return{initialize:g,setLocsJson:function(n){k=n;}};}return{getInstance:function(){if(!b){b=a();}return b;}};})();var CommentManager=(function(){return{totalCount:null,newCount:null,LEAF_LEVEL:2,VALID:0,DELETED_NO_CHILD:1,DELETED_HAS_CHILD:2,commentPromptMsg:MessageManager.getInstance().getProperty("text_comment_comment_prompt"),replyPromptMsg:MessageManager.getInstance().getProperty("text_comment_reply_prompt"),loc:null,locComments:null,map:null,_locIdx:null,locMarkers:[],emptyPromptMsg:MessageManager.getInstance().getProperty("msg_comment_empty_prompt"),ENABLED_COMMENT_BUTTON_CLASS:"comment-submit",DISABLED_COMMENT_BUTTON_CLASS:"comment-grey",showReplyCommentArea:function(a,b){var c=document.getElementById("replyCommentArea"+a);
if(c){c.style.display="";$("replyCommentText"+a).focus();$("replyCommentText"+a).value=this.getReplyCommentDefaultText(b);$("closeReplyCommentButton"+a).style.display="";$("replyCommentButton"+a).style.display="none";CommentManager.enableReplyCommentButton(a);}},getReplyCommentDefaultText:function(a){return"@"+a+": ";
},showAddCommentArea:function(c){var a=$j("#addCommentArea"+c);a.show();var b=$j("#addCommentText"+c);if(b.size()>0){$j("#comment_bubble_"+c).fadeIn();b.bind("focus",function(){$j("#write_comment_"+c+" img").attr("src","images/writing.gif");});b.focus();}if($j("#addCommentEntryText"+c).size()>0){$j("#addCommentEntryText"+c).hide();
}CommentManager.enableAddCommentButton(c);},onblurReplyCommentArea:function(b,c){var d=document.getElementById("replyCommentArea"+b);if(d){var a=$("replyCommentText"+b).getValue();if(a.trim()==""||a.trim()==this.getReplyCommentDefaultText(c).trim()){this.hideReplyCommentArea(b);}}},onblurAddCommentArea:function(b){$j("#write_comment_"+b+" img").attr("src","images/write.gif");
var a=document.getElementById("addCommentArea"+b);if(a){if($("addCommentText"+b).getValue().trim()==""){$j("#comment_bubble_"+b).hide();a.style.display="none";if(document.getElementById("replyCommentErrorDiv"+b)){document.getElementById("addCommentErrorDiv"+b).style.display="none";}if($("addCommentEntryText"+b)){$("addCommentEntryText"+b).style.display="block";
}}}this.onMouseOutWriteComment(b);},hideReplyCommentArea:function(a){var b=document.getElementById("replyCommentArea"+a);if(b){b.style.display="none";if($("closeReplyCommentButton"+a)){$("closeReplyCommentButton"+a).style.display="none";}if($("replyCommentButton"+a)){$("replyCommentButton"+a).style.display="";
}}if(document.getElementById("replyCommentErrorDiv"+a)){document.getElementById("replyCommentErrorDiv"+a).style.display="none";}},replyComment:function(b,h,e,g){var a="postComment.do";var c=$("replyCommentText"+b).getValue();if(c.trim()==""){this.showError(this.emptyPromptMsg,"replyCommentErrorDiv"+b);
return;}if($("submitReplyComment"+b)){$("submitReplyComment"+b).onclick=function(){return;};this.disableReplyCommentButton(b);}var f="parentId="+h+"&level=2&locationId="+e+"&content="+encodeURIComponent(c);var d=new Ajax.Request(a,{method:"post",parameters:f,onComplete:g});},disableReplyCommentText:function(a){var b=$("replyCommentText"+a);
b.disabled=true;b.style.backgroundColor="#E9EAEC";},enableReplyCommentButton:function(b){var a=$("submitReplyComment"+b);if(a){a.removeClassName(CommentManager.DISABLED_COMMENT_BUTTON_CLASS);a.addClassName(CommentManager.ENABLED_COMMENT_BUTTON_CLASS);}},disableReplyCommentButton:function(b){var a=$("submitReplyComment"+b);
if(a){a.removeClassName(CommentManager.ENABLED_COMMENT_BUTTON_CLASS);a.addClassName(CommentManager.DISABLED_COMMENT_BUTTON_CLASS);}},disableAddCommentButton:function(b){var a=$("submitAddComment"+b);if(a){a.removeClassName(CommentManager.ENABLED_COMMENT_BUTTON_CLASS);a.addClassName(CommentManager.DISABLED_COMMENT_BUTTON_CLASS);
}},enableAddCommentButton:function(b){var a=$("submitAddComment"+b);if(a){a.removeClassName(CommentManager.DISABLED_COMMENT_BUTTON_CLASS);a.addClassName(CommentManager.ENABLED_COMMENT_BUTTON_CLASS);}},addComment:function(d,f){var a="postComment.do";var b=$("addCommentText"+d).getValue();if(b.trim()==""){this.showError(this.emptyPromptMsg,"addCommentErrorDiv"+d);
return;}this.disableAddCommentButton(d);var e="parentId=0"+"&level=1&locationId="+d+"&content="+encodeURIComponent(b);var c=new Ajax.Request(a,{method:"post",parameters:e,onComplete:f});},deleteComment:function(a,e,f){var c=function(){var g="removeComment.do";var k="commentId="+a;var h=new Ajax.Request(g,{method:"post",parameters:k,onComplete:f});
};var b=new ConfirmDialog();var d=MessageManager.getInstance().getProperty("msg_del_comment");b.confirm(d,c);},showError:function(b,a){if(b!=null&&b!=""){document.getElementById(a).innerHTML=b;document.getElementById(a).style.display="";}else{document.getElementById(a).style.display="none";}},commentContentResponse:function(a){if($(a)!=null){var d=this.commentPromptMsg;
if(a.indexOf("replyCommentText")!=-1){d=this.replyPromptMsg;}var c=$F(a);if(c==d){c="";}var b=c.length;if(b>1500){document.getElementById(a).value=c.substr(0,1500);b=1500;}}},onMouseOverWriteComment:function(b){var a=$j("#addCommentEntryText"+b);a.removeClass("DOMControl_placeholder");a.addClass("comment-hover");
},onMouseOutWriteComment:function(b){var a=$j("#addCommentEntryText"+b);a.addClass("DOMControl_placeholder");a.removeClass("comment-hover");}};})();var msg_mobile_loading=MessageManager.getInstance().getProperty("msg_loading");var msg_mobile_sending=MessageManager.getInstance().getProperty("msg_mobile_sending");
var msg_mobile_checking=MessageManager.getInstance().getProperty("msg_mobile_checking");var msg_mobile_cancel=MessageManager.getInstance().getProperty("msg_mobile_cancel");var msg_mobile_delete_number=MessageManager.getInstance().getProperty("msg_mobile_delete_number");var MobileManager={currentUser:null,settingSection:null,activateSection:null,phoneNumber:null,activateButton:null,passcode:null,checkButton:null,cancelLink:null,reSendLink:null,deleteNumberLink:null,saveSettingButton:null,select_all_link:null,unselect_all_link:null,settingMsg:null,cancelConfirmMsg:MessageManager.getInstance().getProperty("msg_mobile_cancel_confirm"),deactivateConfirmMsg:MessageManager.getInstance().getProperty("msg_mobile_deactivate_confirm"),loadingMsg:'<p style="margin-left:20px;margin-top:70px"><img style="vertical-align:middle" src="images/loading2.gif"/> '+msg_mobile_loading+"</p>",sendingMsg:'<p style="margin-left:20px;margin-top:70px"><img style="vertical-align:middle" src="images/loading2.gif"/> '+msg_mobile_sending+"</p>",checkingMsg:'<p style="margin-left:20px;margin-top:70px"><img style="vertical-align:middle" src="images/loading2.gif"/> '+msg_mobile_checking+"</p>",cancelMsg:'<p style="margin-left:20px;margin-top:70px"><img style="vertical-align:middle" src="images/loading2.gif"/> '+msg_mobile_cancel+"</p>",deleteNumberMsg:'<p style="margin-left:20px;margin-top:70px"><img style="vertical-align:middle" src="images/loading2.gif"/> '+msg_mobile_delete_number+"</p>",updatedMsg:MessageManager.getInstance().getProperty("msg_mobile_updated"),bindPhoneNumberInputControls:function(b,c){this.activateButton=c;
this.phoneNumber=b;if(this.phoneNumber){var a=MessageManager.getInstance().getProperty("msg_mobile_phone_num_wartermark");$j("#phone_number").watermark(a);this.phoneNumber.observe("keydown",function(){var d=arguments[0]||window.event;if(d.keyCode=="13"){this.activatePhoneNumber(this.phoneNumber);}}.bind(this));
}if(this.activateButton){this.activateButton.observe("click",this.activatePhoneNumber.bind(this,this.phoneNumber));}},bindPasscodeInputControls:function(b,e,a,d){this.cancelLink=a;this.reSendLink=d;this.checkButton=e;this.passcode=b;if(this.passcode){var c=MessageManager.getInstance().getProperty("msg_mobile_passcode_wartermark");
$j("#passcode").watermark(c);this.passcode.observe("keydown",function(){var f=arguments[0]||window.event;if(f.keyCode=="13"){this.checkPasscode(this.passcode);}}.bind(this));}if(this.checkButton){this.checkButton.observe("click",this.checkPasscode.bind(this,this.passcode));}if(this.cancelLink){this.cancelLink.observe("click",this.cancelActivate.bind(this));
}if(this.reSendLink){this.reSendLink.observe("click",this.reSendPasscode.bind(this));}},bindActivatedControls:function(a){this.deleteNumberLink=a;if(this.deleteNumberLink){this.deleteNumberLink.observe("click",this.deactivateMobile.bind(this));}},bindSettingControls:function(b,a,d,c){this.settingMsg=a;
this.saveSettingButton=b;this.select_all_link=d;this.unselect_all_link=c;if(this.saveSettingButton){this.saveSettingButton.observe("click",this.saveSetting.bind(this));}if(this.select_all_link){this.select_all_link.observe("click",this.selectAll.bind(this));}if(this.unselect_all_link){this.unselect_all_link.observe("click",this.unselectAll.bind(this));
}},initializePage:function(a,b,d){this.currentUser=a;this.activateSection=b;this.settingSection=d;this._showStatusInSection(this.loadingMsg);var c="checkMobileActivate.do";this._showContentByAjax(c);},activatePhoneNumber:function(b){this._showStatusInSection(this.sendingMsg);var a="activatePhoneNumber.do?phoneNumber="+b.getValue();
this._showContentByAjax(a);},reSendPasscode:function(){this.reSendLink.innerHTML=MessageManager.getInstance().getProperty("msg_mobile_sending2");var a="activatePasscode.do?actType=reSend";this._showContentByAjax(a);},checkPasscode:function(a){this._showStatusInSection(this.checkingMsg);var b="activatePasscode.do?actType=check&passcode="+a.getValue();
this._showContentByAjax(b);},cancelActivate:function(){var b=function(){this._showStatusInSection(this.cancelMsg);var c="deactivateMobile.do";this._showContentByAjax(c);};var a=new ConfirmDialog();a.confirm(this.cancelConfirmMsg,b);},deactivateMobile:function(){var b=function(){this._showStatusInSection(this.deleteNumberMsg);
var c="deactivateMobile.do";this._showContentByAjax(c);};var a=new ConfirmDialog();a.confirm(this.deactivateConfirmMsg,b);},saveSetting:function(){var a="settingSave.do";var c=Form.serialize("settingForm");var b=new Ajax.Request(a,{method:"post",parameters:c,onSuccess:this._showSettingUpdateMsg.bind(this),onFailure:this._showErrorStatusInActivateSection.bind(this)});
return false;},_showSetting:function(){var a="settingLoad.do";this._showSettingByAjax(a);},_showContentByAjax:function(a){var c="";var b=new Ajax.Request(a,{method:"post",parameters:c,onSuccess:this._showActivateSection.bind(this),onFailure:this._showErrorStatusInActivateSection.bind(this)});return false;
},_showSettingByAjax:function(a){var c="";var b=new Ajax.Request(a,{method:"post",parameters:c,onSuccess:this._showSettingSection.bind(this),onFailure:this._showErrorStatusInActivateSection.bind(this)});return false;},_showActivateSection:function(a){this.activateSection.innerHTML=a.responseText;if($("mobile_activated")){MobileManager.bindActivatedControls($("delete_number_link"));
this._showSetting();}if($("phoneNumber_input")){MobileManager.bindPhoneNumberInputControls($("phone_number"),$("activate_button"));this.setTimeoutHideMsg($("error_msg"),10000);this._removeSetting();}if($("passcode_input")){MobileManager.bindPasscodeInputControls($("passcode"),$("check_button"),$("cancel_link"),$("reSend_link"));
this.setTimeoutHideMsg($("error_msg"),10000);this._removeSetting();}return false;},_showSettingSection:function(a){this.settingSection.innerHTML=a.responseText;MobileManager.bindSettingControls($("save_setting_button"),$("setting_msg"),$("select_all_link"),$("unselect_all_link"));this.showRcvNudgeMsg();
this.showCanBeCallMsg();this.parseLongFriendName();this.settingSection.style.display="block";},_showSettingUpdateMsg:function(b){var a=b.responseText.evalJSON();this.settingMsg.innerHTML=a.msg;this.settingMsg.style.display="block";if(a.status===true){this.settingMsg.className="success-msg msg-general";
}else{this.settingMsg.className="error-msg msg-general";}this.setTimeoutHideMsg($("setting_msg"),10000);},_removeSetting:function(){this.settingSection.innerHTML="";this.settingSection.style.display="none";},_showStatusInSection:function(a){this.activateSection.innerHTML=a;},_showErrorStatusInActivateSection:function(){this.activateSection.innerHTML=this.errorMsg;
},selectAll:function(){var b=document.getElementsByName("friendMappings");for(var a=0;a<b.length;a++){obj=b[a];if(obj.type=="checkbox"){obj.checked=true;}}},unselectAll:function(){var b=document.getElementsByName("friendMappings");for(var a=0;a<b.length;a++){obj=b[a];if(obj.type=="checkbox"){obj.checked=false;
}}},showRcvNudgeMsg:function(){var b=$("receive_nudge_yes");if(b.type=="radio"&&b.checked==true){$("receive_nudge_msg").style.display="block";$("not_receive_nudge_msg").style.display="none";}var a=$("receive_nudge_no");if(a.type=="radio"&&a.checked==true){$("receive_nudge_msg").style.display="none";$("not_receive_nudge_msg").style.display="block";
}},showCanBeCallMsg:function(){var b=$("can_be_call_yes");if(b.type=="radio"&&b.checked==true){$("can_be_call_msg").style.display="block";$("not_can_be_call_msg").style.display="none";}var a=$("can_be_call_no");if(a.type=="radio"&&a.checked==true){$("can_be_call_msg").style.display="none";$("not_can_be_call_msg").style.display="block";
}},parseLongFriendName:function(){for(var b=0;$("friendName"+b);b++){var a=$("friendName"+b);var c=a.firstChild.nodeValue;if(c.length>15){$("friendName"+b).innerHTML=c.substring(0,15)+"...";}}},setTimeoutHideMsg:function(b,a){setTimeout(function(){if(b!=null&&b!=undefined){b.style.display="none";}},a);
}};var FriendsManager=(function(){var b;function a(){var q=null;var h=null;var m;function g(t,r){q=t;h=r;$j("#search_key_friends").onkeyup=function(u){if(window.event){u=window.event;}if(u.keyCode==13){o();}};var s=MessageManager.getInstance().getProperty("text_friend_search_friend");$j("#search_key_friends").watermark(s);
Utility.bindAutoComplete("search_key_friends","quicksearch.do?userId="+this.userId+"&key=");$j("#search_button_friends").bind("click",o);m=new PeopleYouMayKnow();}function o(){$j("#searchFriendForm").submit();}function f(r,t,s){UserOperationManager.getInstance().undoHideFriend(r,p.bind(this,r,t));}function p(s,t,u){var r=MessageManager.getInstance().getProperty("msg_friend_show_friend_done",[t]);
n(r);$j("#showFriendDiv_"+s).hide();}function n(r){PromptDialog.showPromptDlg(r);}function k(r,t,s){UserOperationManager.getInstance().hideSelf(r,t,d.bind(this,r,t));}function d(s,v,x){v=Utility.encHTML(v);var r=MessageManager.getInstance().getProperty("msg_friend_hide_self",[v]);var u=MessageManager.getInstance().getProperty("msg_friend_hide_self_html_pre",[v]);
var w=MessageManager.getInstance().getProperty("msg_friend_hide_self_html_nxt",[v]);n(r);var t='<span style="font-size:11px;color:orange">'+u+'</span> <a class="location" href="javascript:void(0);" onclick="FriendsManager.getInstance().unhideSelf('+s+",'"+v+"');return false;\">"+w+"</a>";$j("#hideSelfDiv_"+s).html(t);
}function e(r,t,s){UserOperationManager.getInstance().undoHideSelf(r,c.bind(this,r,t));}function c(s,v,x){v=Utility.encHTML(v);var w=MessageManager.getInstance().getProperty("msg_friend_unhide_self",[v]);var u=MessageManager.getInstance().getProperty("msg_friend_unhide_self_html_pre",[v]);var r=MessageManager.getInstance().getProperty("msg_friend_unhide_self_html_nxt",[v]);
n(w);var t='<span style="font-size:11px;color:green">'+u+'</span> <a class="location" href="javascript:void(0);" onclick="FriendsManager.getInstance().hideSelf('+s+",'"+v+"');return false;\">"+r+"</a>";$j("#hideSelfDiv_"+s).html(t);}return{bindControls:g,showFriend:f,hideSelf:k,unhideSelf:e};}return{getInstance:function(){if(!b){b=a();
}return b;}};})();var LocationMultimediaManager=(function(){var c=MessageManager.getInstance().getProperty("button_mapview_add_photo_button");var a;var P;var S={addPhotoBtnImageUrl:c};var s,F;var L;var r,w,b;var t,V;function u(ab,aa){a=new Array();$j.extend(S,aa||{});for(var Z=0;Z<ab.length;Z++){if(ab[Z].userId==S.currentUser.userId){d(ab[Z]);
}}}function y(aa,Z){e(aa,Z);G(S.currentMid,S.currentMType);if(aa.userId==currentUser.userId){T(aa);}if(V){V.bind("click",R.bind(this));}if(t){t.bind("click",K.bind(this));}}function M(aa,Z){e(aa,Z);if(aa.userId==currentUser.userId){N(aa);}if(V){V.bind("click",p.bind(this));}if(t){t.bind("click",Q.bind(this));
}}function e(aa,Z){$j.extend(S,Z||{});L=$j("#photo_main_window");r=aa.locationPhotos;w=aa.locationMedias;b=aa.multimedias;V=$j("#iterRightButton");t=$j("#iterLeftButton");v();}function d(aa){var Z=n(aa.id+"_buttonHolder",S.addPhotoBtnImageUrl,aa,mainPagePhotoUploadHandler);a.push(Z);}function T(aa){var Z=n(aa.id+"_buttonHolder",S.addPhotoBtnImageUrl,aa,detailPagePhotoUploadHandler);
}function N(aa){var Z=n(aa.id+"_buttonHolder",S.addPhotoBtnImageUrl,aa,detailMapPagePhotoUploadHandler);}function n(ac,af,ae,aa){var ab=$j("#"+ac);if(ab===undefined||ab==null){return;}var Z={upload_url:S.contextPath+"/uploadLocationPhoto.do",post_params:{locationId:ae.id,ownerId:ae.userId,currentUserId:currentUser.userId},custom_settings:{progressTarget:"locationInfo_"+ae.id,location:ae},button_placeholder_id:ac,button_text:"",button_image_url:af,button_text_style:".flashBtn {font-family:arial;color:#105cb6;font-size:12px;text-align:left;valign:middle;}",button_width:MessageManager.getInstance().getProperty("button_mapview_add_photo_button_w"),button_height:MessageManager.getInstance().getProperty("button_mapview_add_photo_button_h"),button_text_left_padding:0,button_action:SWFUpload.BUTTON_ACTION.SELECT_FILE,objectClass:"swfupload_s"};
var ad=new PhotoUploader(Z,aa);return ad;}function H(ae,aa,ad,af){function ac(){PromptDialog.showPromptDlg(MessageManager.getInstance().getProperty("msg_mapview_del_multimedia_exec"));var ag;if(ad=="photo"){ag="removePhoto.do?l="+aa+"&id="+ae;}else{ag="removeMedia.do?mediaId="+ae;}var ah="";$j.ajax({url:ag,type:"post",data:ah,dataType:"json",success:af.bind(this,ae,ad,aa)});
return false;}var ab=new ConfirmDialog();var Z=MessageManager.getInstance().getProperty("msg_del_multimedia_dlg");ab.confirm(Z,ac);}function f(aa,ab,ae,ac){try{var Z=ac;if(Z.success==true){aa.remove();X(ae);}}catch(ad){alert(ad);}}function h(Z,ab,af,ac,ag){try{PromptDialog.closePromptDlg();var ah=ag;
if(ah.success==true){Z.remove();var ad=$j("#thumbnail_container");var aa=ad.get(0).offsetWidth;ad.css("width",(aa-110)+"px");v();k(ab,af);D();U(0);}}catch(ae){alert(ae);}}function C(ae,ac,ad,aa){try{PromptDialog.closePromptDlg();var Z=aa;if(Z.success==true){detailsMapManager.removeLocationMultimedia(ae,ac,ad);
$j("#loc_item_"+ad).click();}}catch(ab){alert(ab);}}function k(ad,ac){var Z=b;var aa=new Array();for(var ab=0;ab<Z.length;ab++){if(Z[ab].id!=ad||Z[ab].type!=ac){aa.push(Z[ab]);}}b=aa;}function E(aa){var Z={type:"photo",id:aa.photoId,multimediaPreview:aa.srcMiddleSquare,createTime:aa.createTime,userLocationId:aa.userLocationId,embedHtml:aa.embedHtml,embedHtml2:aa.embedHtml2};
return Z;}function x(aa){var Z={type:"video",id:aa.mediaId,multimediaPreview:aa.mediaPreview,createTime:aa.createTime,userLocationId:aa.locationId,embedHtml:aa.embedHtml,embedHtml2:aa.embedHtml2};return Z;}function O(aa){r.unshift(aa);var Z=E(aa);g(Z);}function q(aa){r.unshift(aa);var Z=E(aa);J(Z);}function g(aa){b.unshift(aa);
var ad=$j("#thumbnail_container");var Z=$j(document.createElement("div"));Z.addClass("thumbnail-preview");var ab=new Array();if(aa.type=="video"){ab.push('<a class="video-play-thumbnail" href="javascript:void(0);" onclick="LocationMultimediaManager.switchThumbnails('+aa.id+',\'photo\');stopBubble(event);"><img src="images/play.png"></a>');
}ab.push('<a class="preview-delete" style="display:none;" href="javascript:void(0);" onmouseover="$j(this).show();" onclick="LocationMultimediaManager.removeMultimediaDetailPage('+aa.id+","+aa.userLocationId+",'"+aa.type+'\',$j(this).parent());"><img src="images/del.gif"></a>'+' <a href="javascript:void(0);" onmouseout="$j(this).prev().hide();" onmouseover="$j(this).prev().show();" onclick="LocationMultimediaManager.switchThumbnails('+aa.id+",'photo');\">"+'<img src="'+aa.multimediaPreview+'" width="92" height="92" class="img" onerror="this.onerror=null;this.src=\'images/error.gif\'"/></a>');
Z.html(ab.join(""));var ac=ad.get(0).offsetWidth;ad.css("width",(ac+110)+"px");ad.prepend(Z);$j("#photo_section").show();$j("#preview_tips").show();U(0);v();D();}function J(Z){detailsMapManager.addLocationMultimedia(Z);setTimeout(function(){$j("#loc_item_"+Z.userLocationId).click();},500);}function A(aa){w.unshift(aa);
var Z=x(aa);g(Z);}function Y(aa){w.unshift(aa);var Z=x(aa);J(Z);}function o(aa){var ac=$j("#previewSection_"+aa.userLocationId);var Z=$j(document.createElement("th"));var ab=new Array();ab.push('<div class="position" >');if(aa.type=="video"){ab.push('<a class="video-play" href="detailsPage.do?locationId='+aa.userLocationId+"&mid="+aa.id+"&mtype="+aa.type+'" ><img src="images/play.png"></a>');
}ab.push('<a href="detailsPage.do?locationId='+aa.userLocationId+"&mid="+aa.id+"&mtype="+aa.type+'"><img src="'+aa.multimediaPreview+'" width="100" height="100" class="img" onerror="this.onerror=null;this.src=\'images/error.gif\'"/></a>'+"</div>");Z.html(ab.join(""));ac.prepend(Z);if(ac.children().size()>4){ac.children().get(4).remove();
}LocationMultimediaManager.updatePreviewTip(aa.userLocationId);}function m(aa){var Z=x(aa);o(Z);}function z(aa){var Z=E(aa);o(Z);}function B(Z){Z.show();}function I(Z){Z.hide();}function X(ac){var ab=$j("previewSection_"+ac);var aa=$j("preview_tips_"+ac);var Z=ab.children().size();if(Z>4){var ad=MessageManager.getInstance().getProperty("msg_media_more_attached");
aa.html((Z-4)+ad);}else{aa.html("");}}function D(aa){var Z=$j("#total_multimedia");Z.html(b.length);}function R(){var ab=$j("#thumbnail_container");var ac=ab.get(0).offsetWidth;var aa=parseInt(ab.css("left").replace("px",""));var Z=$j(".thumbnail-preview").get(0).offsetWidth;if(aa%Z!=0){return;}ab.animate({left:(aa-Z)+"px"});
v(aa-Z);}function p(){R();var Z=$j("#multimedia_index");var aa=parseInt(Z.html());Z.html((aa+1)+"");}function K(){var ab=$j("#thumbnail_container");var aa=parseInt(ab.css("left").replace("px",""));var Z=$j(".thumbnail-preview").get(0).offsetWidth;if(aa%Z!=0){return;}ab.animate({left:(aa+Z)+"px"});v(aa+Z);
}function Q(){K();var Z=$j("#multimedia_index");var aa=parseInt(Z.html());Z.html((aa-1)+"");}function G(aa,ad){var Z=b;if(Z==null||Z==undefined||Z.length<=0){return;}var ab=0;if(aa&&ad){for(var ac=0;ac<Z.length;ac++){if(Z[ac].id==aa){ab=ac;break;}}}U(ab);}function U(Z){if(b.length>0){$j("#multimedia_index").html((Z+1)+"");
$j("#thumbnail_container img").filter(".locationDetail_photo_current").removeClass("locationDetail_photo_current").addClass("img");$j("#thumbnail_container img").filter(".img").eq(Z).addClass("locationDetail_photo_current");L.html(b[Z].embedHtml);}else{$j("#photo_section").hide();$j("#preview_tips").hide();
L.html("");}}function W(Z){var aa=$j("#thumbnail_container");if(Z>=5){aa.css("left",(220-(Z-4)*110)+"px");}v();}function v(aa){var Z=$j("#thumbnail_container");if(Z.size()<=0){return;}if(aa==null||aa==undefined||aa==NaN||aa.toString()=="NaN"){aa=parseInt(Z.css("left").replace("px",""));}if(aa==null||aa==undefined||aa==NaN||aa.toString()=="NaN"){aa=0;
}if(aa<0){t.show();}else{t.hide();}if(Z.get(0).offsetWidth>550-aa){V.show();}else{V.hide();}}return{initialize4MainPage:u,initialize4DetailPage:y,initialize4DetailMap:M,removeMultimediaDetailPage:function(ac,Z,ab,aa){H(ac,Z,ab,h.bind(this,aa));},removeMultimediaDetailMapPage:function(ab,Z,aa){H(ab,Z,aa,C);
},addPhotoDetailPage:O,addPhotoDetailMapPage:q,addVideoDetailPage:A,addVideoDetailMapPage:Y,addPhotoMainPage:z,addVideoMainPage:m,updatePreviewTip:X,switchThumbnails:G};})();var PhotoUploader=(function(){var a=function(b){if(typeof b=="function"){return b;}else{return function(){};}};return function(d,c){this.uploadSettings={upload_url:"",flash_url:"swfupload/swfupload.swf",file_size_limit:"4MB",file_types:"*.jpg;*.gif;*.png;*.tif",file_types_description:"Image Files",file_upload_limit:5,file_queue_limit:5,custom_settings:{progressTarget:"upload_progress_container",cancelButtonId:"btnCancel"},debug:false,objectClass:"",button_placeholder_id:"add_photo_btn",button_text:'<span class="flashBtn"></span>',button_text_style:".flashBtn {font-family:arial;color:#105cb6;font-size:12px;text-align:center;valign:middle; }",button_text_left_padding:0,button_text_top_padding:0,button_image_url:MessageManager.getInstance().getProperty("button_mapview_add_photos_button"),button_width:MessageManager.getInstance().getProperty("button_mapview_add_photos_button_w"),button_height:MessageManager.getInstance().getProperty("button_mapview_add_photos_button_h"),button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,button_cursor:SWFUpload.CURSOR.HAND,minimum_flash_version:"9.0.28"};
$j.extend(this.uploadSettings,d||{});if(c!=null&&c!=undefined){var b={swfupload_loaded_handler:a(c.swfUploadLoaded),file_queued_handler:a(c.fileQueued),file_queue_error_handler:a(c.fileQueueError),file_dialog_complete_handler:a(c.fileDialogComplete),upload_start_handler:a(c.uploadStart),upload_progress_handler:a(c.uploadProgress),upload_error_handler:a(c.uploadError),upload_success_handler:a(c.uploadSuccess),upload_complete_handler:a(c.uploadComplete),queue_complete_handler:a(c.queueComplete),swfupload_pre_load_handler:a(c.swfUploadPreLoad),swfupload_load_failed_handler:a(c.swfUploadLoadFailed)};
$j.extend(this.uploadSettings,b||{});}this.swfUpload=new SWFUpload(this.uploadSettings);this.swfUpload.progressMap=new Hash();this.getUploadSettings=function(){return this.uploadSettings;};this._isSwfUploadLoadedFailedAlerted=false;};})();var GoogleMapManager=Class.create({initialize:function(e){this.settings={mapSection:"",map:null,originalLat:37.772377,originalLng:-122.416062,originalZoomLevel:12,mapType:"small"};
Object.extend(this.settings,e||{});this.mapSection=$(this.settings.mapSection);if(GBrowserIsCompatible()){if(this.settings.map){this.googleMap=this.settings.map;this.locMarkers=new Array();}else{this.googleMap=this.createMap();this.locMarkers=new Array();if(this.settings.originalLat!=null&&this.settings.originalLng!=null){this.googleMap.setCenter(new GLatLng(this.settings.originalLat,this.settings.originalLng),this.settings.originalZoomLevel);
}if(this.settings.mapType=="small"){this.googleMap.addControl(new GSmallMapControl());}else{this.googleMap.addControl(new GLargeMapControl());}this.googleMap.enableContinuousZoom();this.googleMap.disableScrollWheelZoom();GEvent.addListener(this.googleMap,"extinfowindowupdate",function(){var o=this.googleMap.getExtInfoWindow();
o.resize();});if(this.settings.doubleClickMapListener!=null&&typeof this.settings.doubleClickMapListener=="function"){var c=MessageManager.getInstance().getProperty("text_google_map_double_click");var d='<div id="google_close" class="map-edge"><div id="transparent" style="margin-top:3px;">'+c+"</div></div>";
var f=new HtmlControl(d,{visible:true});this.googleMap.addControl(f,new GControlPosition(G_ANCHOR_BOTTOM_RIGHT,new GSize(0,0)));}if(this.settings.latListStr!=null&&this.settings.longListStr!=null&&this.settings.latListStr!=""&&this.settings.latListStr!=""){var b=this.settings.latListStr.split(",");var h=this.settings.longListStr.split(",");
var a=new GLatLngBounds();for(var g=0;g<b.length;g++){var k=new GLatLng(parseFloat(b[g]),parseFloat(h[g]));a.extend(k);}var m=(a.getNorthEast().lat()+a.getSouthWest().lat())/2;var n=(a.getNorthEast().lng()+a.getSouthWest().lng())/2;this.googleMap.setCenter(new GLatLng(m,n));this.googleMap.setZoom(this.googleMap.getBoundsZoomLevel(a)-1);
}}if(this.settings.doubleClickMapListener!=null&&typeof this.settings.doubleClickMapListener=="function"){GEvent.addListener(this.googleMap,"dblclick",this.settings.doubleClickMapListener);}}},createMap:function(){return new GMap2(this.mapSection);},createIcon:function(c,b){var a=new GIcon();a.iconSize=new GSize(b.width,b.height);
a.iconAnchor=new GPoint(11,36);a.infoWindowAnchor=new GPoint(12,6);a=new GIcon(a,c);return a;},createLocationMarker:function(f,c,a){var d=this.createIcon(c);var e=new GLatLng(f.lat,f.lng);var b=new GMarker(e,{icon:d,zIndexProcess:this._zIndexProcess.bind(this,a)});b=$(b);if(b===undefined){return;}b._innerLoc=f;
b._idx=a;b.isValid=(f.id>0);this.locMarkers.push(b);return b;},createSimpleMarker:function(h,m,n,e,a,f){var d={width:20,height:38};Object.extend(d,e||{});var k=this.createIcon(n,d);var b=new GLatLng(h,m);var o=false;if(a!=null&&a!=undefined&&typeof a.dragendMarkerListener=="function"){o=true;}var c={icon:k,draggable:o,clickable:true};
if(f){Object.extend(c,f||{});}var g=new GMarker(b,c);if(g===undefined){return;}g.isValid=true;if(a!=null&&a!=undefined&&typeof a.dragendMarkerListener=="function"){GEvent.addListener(g,"dragend",a.dragendMarkerListener);}if(a!=null&&a!=undefined&&typeof a.clickMarkerListener=="function"){GEvent.addListener(g,"click",a.clickMarkerListener);
}else{GEvent.addListener(g,"click",this.clickLocationMarker.bind(this,g));}return g;},createLocMarkers:function(f){this.locMarkers.length=0;for(var c=0;c<f.length;c++){var h=f[c];var g=h.lat;var b=h.lon;var d={width:30,height:38};var e={zIndexProcess:this._zIndexProcess.bind(this,c)};var a=this.createSimpleMarker(g,b,this._getUserIconUrl(h),d,null,e);
a.content=this._getBubbleContentHtml(h);this.locMarkers.push(a);}},createLocMarker:function(e){var d=e.lat;var b=e.lon;var c={width:30,height:38};var a=this.createSimpleMarker(d,b,this._getUserIconUrl(e),c);a.content=this._getBubbleContentHtml(e);this.locMarkers.push(a);return a;},_getUserIconUrl:function(b){var c="";
if(b.id==-1){c="images/centerMarker.png";}else{c=b.userImage;var a;if(c==null||c.indexOf("t=")==-1){c="markerImage.do?type=default&userId="+b.thirdPartyUid+"";}else{a=c.substring(c.indexOf("t=")+2);c="markerImage.do?userId="+b.thirdPartyUid+"&t="+a;}}return c;},clearMarkers:function(){this.googleMap.clearOverlays();
},clearTempMarker:function(){if(this.tempMarker){this.googleMap.removeOverlay(this.tempMarker);}},showLocMarkers:function(c){if(c==null||c==undefined){c=12;}this.googleMap.clearOverlays();if(this.googleMap==null){return;}for(var b=this.locMarkers.length-1;b>=0;b--){var a=this.locMarkers[b];this.googleMap.addOverlay(a);
}},showFirstMarker:function(){var a=this.locMarkers[0];this.googleMap.setCenter(a.getLatLng());this.openExtInfoWindow(a,"info_window_main",{beakOffset:3});},getNavHtml:function(c){var g=c.draggingEnabled();var d=new Array();d.push('<table cellspacing="0" cellpadding="0">');if(c.address){d.push('<tr><td valign="top" style="padding:5px"><span><strong>'+c.address+"</strong></span><br/>");
d.push("</td>");d.push("</tr>");if(g){var b=MessageManager.getInstance().getProperty("text_google_map_drag_marker");d.push('<tr><td valign="top" style="padding:5px"><span>'+b+"</span><br/>");d.push("</td>");d.push("</tr>");}}else{var a=MessageManager.getInstance().getProperty("text_google_map_cannot_map");
d.push('<tr><td valign="top" style="padding:5px"><span><strong><font color="#ff0000">'+a+"<font></strong></span><br/>");d.push("</td>");d.push("</tr>");if(g){var f=MessageManager.getInstance().getProperty("text_google_map_mark_dragable_yes");d.push('<tr><td valign="top" style="padding:5px"><span><strong>'+f+"<strong></span><br/>");
}else{var h=MessageManager.getInstance().getProperty("text_google_map_mark_dragable_no");d.push('<tr><td valign="top" style="padding:5px"><span><strong>'+h+"</strong></span><br/>");}d.push("</td>");d.push("</tr>");}d.push("</table>");var e=d.join("");d=null;return e;},_getBubbleContentHtml:function(b){var a=new Array();
a.push('<table class="show_bubble" border="0" cellspacing="0" cellpadding="0"><tr>');a.push('<td class="details_pad">');a.push('<p><a href="detailsMap.do?userId='+b.userId+'" class="bubblename"> ');a.push(b.userName+'</a></p><p class="strong space4"><a href="detailsPage.do?locationId='+b.id+'">'+b.address+"</a></p>");
this.address=b.address;if(b.isExact=="false"){a.push('<p class="strong">(Approx. location)</p>');}a.push("<p>");if(b.msg){a.push(addQuot(b.msg)+" ");a.push("- ");}a.push('<span class="tablt-list-time">'+b.time+"</span></p>");a.push("</td>");a.push("</tr></table>");return a.join("");},clickLocationMarker:function(a){if(a){this.googleMap.setCenter(a.getLatLng());
this.openExtInfoWindow(a);}},mapIt:function(g,d,b,h){var c="";this.clearTempMarker();var e={width:20,height:40};c="images/self_marker.png";var f={zIndexProcess:function(){return 99;}};var a=this.createSimpleMarker(g,d,c,e,h,f);a.address=b;this.tempMarker=a;this.showSingleMarker(a);},mapItByIndex:function(b){var a=this.locMarkers[b];
if(a){this.googleMap.setCenter(a.getLatLng());this.openExtInfoWindow(a);}},showSingleMarker:function(a,e,c){if(a){if(!a.address){e=3;}this.googleMap.removeOverlay(a);this.googleMap.addOverlay(a);if(e){this.googleMap.setCenter(a.getLatLng(),e);}else{this.googleMap.setCenter(a.getLatLng());}if(a.content==null||a.content==""||a.content==undefined){var b=this.getNavHtml(a);
a.content=b;}var d="";if(c){d="large_info_window_main";}else{d="info_window_main";}this.openExtInfoWindow(a,d,{beakOffset:3,noCloseOnClick:true});this.googleMap.setCenter(a.getLatLng());}},replaceMarker:function(a,b){this.removeSingleMarker(a);this.googleMap.addOverlay(b);this.googleMap.setCenter(b.getLatLng());
},removeSingleMarker:function(a){this.googleMap.removeOverlay(a);},openInfoWindow:function(a,b){if(a){if(b==null){b=a.content;}var c=50;if(a._infoWindowMaxWidth){c=a._infoWindowMaxWidth;}a.openInfoWindowHtml(b,{maxWidth:c});this.googleMap.setCenter(a.getLatLng());}},setCenter:function(c,a){var b=new GLatLng(c,a);
this.googleMap.setCenter(b);},openExtInfoWindow:function(b,d,c){if(d==null||d==undefined){d="info_window_main";}if(b){var a={beakOffset:3,noCloseOnClick:true};$j.extend(a,c||{});b.openExtInfoWindow(this.googleMap,d,b.content,a);}},_zIndexProcess:function(a){return(this.currentMarkerIndex==a)?2:1;}});
var UserSettingManager=(function(){var b;function a(){var y,G,f,e,t;var g={updateProfileBtn:"update_profile_button",removeImageLink:"remove_image_link",contextPath:"",btnHolderId:"upload_button",messageSection:"message_section"};var E={contextPath:"",messageSection:"message_section",updateUserPrivacyBtn:"update_Privacy_button"};
var F={changePasswordBtn:"change_password_button",contextPath:"",messageSection:"message_section"};var A={updateAccountBtn:"update_account_button"};function C(R){$j.extend(g,R||{});y=$j("#"+g.updateProfileBtn);f=$j("#"+g.removeImageLink);t=g.contextPath;$messageSection=$j("#"+g.messageSection);f.bind("click",w);
$j("#male_radio").bind("click",H);$j("#female_radio").bind("click",J);var S=MessageManager.getInstance().getProperty("text_settings_pic_required");var Q={upload_url:t+"/uploadUserImage.do",file_queue_limit:1,post_params:{currentUserId:currentUser.thirdPartyUid},custom_settings:{progressTarget:"progress_section"},debug:false,objectClass:"swfupload_settings",button_placeholder_id:g.btnHolderId,button_text:'<span class="flashBtn">'+S+"</span>",button_text_style:".flashBtn {font-family:arial;color:#105cb6;font-size:12px;valign:middle;float:left;}",button_image_url:"",button_width:300,button_height:25,button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,button_cursor:SWFUpload.CURSOR.HAND,button_action:SWFUpload.BUTTON_ACTION.SELECT_FILE,minimum_flash_version:"9.0.28"};
var P=new PhotoUploader(Q,profileImageUploadHandler);L("updateSuccessMsg",5000);L("updateProfileMsg",5000);}function J(){if($j("#pic").attr("src")=="images/profile_default.jpg"||$j("#pic").attr("src")=="images/profile_female.jpg"){$j("#pic").attr("src","images/profile_female.jpg");$j("#currentPic").attr("value","images/profile_female.jpg");
}}function H(){if($j("#pic").attr("src")=="images/profile_default.jpg"||$j("#pic").attr("src")=="images/profile_female.jpg"){$j("#pic").attr("src","images/profile_default.jpg");$j("#currentPic").attr("value","images/profile_default.jpg");}}function o(P){$j.extend(F,P||{});G=$j("#"+F.changePasswordBtn);
t=F.contextPath;$messageSection=$j("#"+F.messageSection);G.bind("click",m);}function u(P){$j.extend(E,P||{});t=E.contextPath;$messageSection=$j("#"+g.messageSection);$updateUserPrivacyBtn=$j("#"+E.updateUserPrivacyBtn);$updateUserPrivacyBtn.bind("click",O);}function v(P){$j.extend(A,P||{});t=A.contextPath;
$messageSection=$j("#"+A.messageSection);$updateTwitterAccountBtn=$j("#"+A.updateAccountBtn);$updateTwitterAccountBtn.bind("click",z);e=$j("#remove_twitterAccount_link");e.bind("click",function(){var R=new ConfirmDialog();var Q=MessageManager.getInstance().getProperty("text_settings_remove_twitter");
R.confirm(Q,s);});}function s(){var P="removeTwitterAccount.do";$j.ajax({url:P,type:"post",dataType:"json",success:n});}function n(P){var Q=$("updateAccountMsg");Q.html(P.msg);if(P.success){Q.addClass("success-msg msg-pacing");$j("#twitterUserName").val("");$j("#twitterPassword").val("");$j("#remove_link_section").hide();
}else{Q.addClass("error-msg msg-pacing");}Q.css("opacity",1);Q.show();$updateTwitterAccountBtn.addClass("button");$updateTwitterAccountBtn.html("<span>"+MessageManager.getInstance().getProperty("text_settings_update")+"</span>");$updateTwitterAccountBtn.bind("click",z);L("updateAccountMsg",10000);}function m(){if(currentUser.userId==DEMO_WN_USER_ID){alert("Demo account can not do such operation.");
}else{var Q=$j("#newPass").val();var S=/^[a-zA-Z0-9]{6,20}$/;var U=S.exec(Q);if(!U){var R=$j("#changePasswordMsg");R.html(MessageManager.getInstance().getProperty("text_settings_password_err"));R.addClass("error-msg msg-pacing");R.css("opacity",1);R.show();$j("#newPass").val("");$j("#rePass").val("");
L("changePasswordMsg",10000);return false;}$j("#changePasswordMsg").html("");var P="updatePassword.do";var T="oldPass="+$j("#oldPass").val()+"&newPass="+$j("#newPass").val()+"&rePass="+$j("#rePass").val();$j.ajax({url:P,type:"post",data:T,dataType:"json",success:c});}return false;}function c(P){var Q=$j("#changePasswordMsg");
Q.html(P.msg);if(P.status=="success"){Q.addClass("success-msg msg-pacing");$j("#oldPass").val("");$j("#newPass").val("");$j("#rePass").val("");}else{Q.addClass("error-msg msg-pacing");}Q.css("opacity",1);Q.show();L("changePasswordMsg",10000);}function z(){$j("#updateAccountMsg").hide();$updateTwitterAccountBtn.unbind("click");
var P="updateTwitterAccount.do";var Q="name="+$j("#twitterUserName").val()+"&pwd="+$j("#twitterPassword").val();$j.ajax({url:P,type:"post",data:Q,dataType:"json",success:k});return false;}function k(P){var Q=$j("#updateAccountMsg");Q.html(P.msg);if(P.success){Q.addClass("success-msg msg-pacing");$j("#twitterPassword").val("");
$j("#remove_link_section").show();}else{Q.addClass("error-msg msg-pacing");}Q.css("opacity",1);Q.show();$updateTwitterAccountBtn.bind("click",z);L("updateAccountMsg",10000);}function O(){if(currentUser.userId==DEMO_WN_USER_ID){alert("Demo account can not do such operation.");return false;}else{var P="updateUserPrivacy.do";
$j("#updatePrivacyMsg").hide();$updateUserPrivacyBtn.unbind("click");var Q=$j("#updateUserPrivacyForm").serialize();$j.ajax({url:P,type:"post",data:Q,dataType:"json",success:h});}}function h(P){var Q=$j("#updatePrivacyMsg");Q.html(P.msg);if(P.success){Q.addClass("success-msg msg-pacing");}else{Q.addClass("error-msg msg-pacing");
}Q.css("opacity",1);Q.show();$updateUserPrivacyBtn.bind("click",O);L("updatePrivacyMsg",10000);}function w(){var P="removeUserImage.do?id="+currentUser.thirdPartyUid;$j.ajax({url:P,type:"post",dataType:"json",success:p});}function p(P){if(!P){var R=MessageManager.getInstance().getProperty("text_time_out");
x(R);}else{if(P.success){var Q=r();$j("#pic").attr("src",Q);$j("#currentPic").attr("value",Q);f.css("display","none");}else{x(P.message);}}}function r(){var P=g.gender;if(P==2){return"images/profile_female.jpg";}else{return"images/profile_default.jpg";}}function x(R){var Q=document.createElement("div");
Q.id="updateProfileMsg";Q.className="error-msg msg-pacing";var P=document.createTextNode(R);Q.appendChild(P);messageSection.appendChild(Q);L("updateProfileMsg",10000);}function L(Q,P){setTimeout(function(){$j("#"+Q).fadeOut();},P);}function M(){for(var Q=0;Q<4;Q++){var P=$j("#email"+Q);if(P.size()>0){if(P.css("display")=="none"){P.show();
if(Q==3){var R=$j("#addEmailsButtons");if(R.size()>0){R.hide();}}return;}}}}function B(R,S){var Q=$j("#allBindedEmails0").val();var P=$j("#screenName").val();if(R.toLowerCase()==Q.toLowerCase()&&S.toLowerCase()==P.toLowerCase()){$j("#passwordForChangeLoginName").hide();}else{$j("#passwordForChangeLoginName").show();
}}function K(){var P=$("tipRow");if(P!=null){P.style.display="";}}function D(){var P=$("tipRow");if(P!=null){P.style.display="none";}}function N(U,Q,R){Q=Utility.encHTML(Q);if(R==DEMO_WN_USER_ID){alert("Demo account can not do such operation.");}else{var T=function(){window.location="removeFriend.do?fid="+U;
};var S=new ConfirmDialog();var P=MessageManager.getInstance().getProperty("msg_friend_remove_friend",[Q]);S.confirm(P,T);}return false;}function q(){var P="loadUpdatesSettings.do";var R="";var Q=new Ajax.Request(P,{method:"post",parameters:R,onSuccess:d});}function d(P){$j("#update_settings_section").html=I(P);
}function I(S){var Q=new Array();Q.push("<ul>");for(var P=0;P<S.length;P++){var R=S[P];Q.push('<li class="row-list"><input type="checkbox" class="checkbox-list"  name="friendMappings" value="'+R.fid+'"');if(R.isChecked){Q.push("checked");}Q.push('/><div id = "friendName'+P+'" class="name-list-position">'+S.friendName+"</div></li>");
}Q.push("</ul>");return Q.join("");}return{initialize4Profile:C,initialize4Privacy:u,initialize4Password:o,initialize4Twitter:v,removeFriend:N,checkPasswordRequired:B,openTip:K,closeTip:D,addNewEmail:M};}return{getInstance:function(){if(!b){b=a();}return b;}};})();var GeoblogEditPage={userLocations:"",tinymceEditor:null,calObjs:null,dateFormat:"%j %M %Y",loadingMsg:'<p class="loading_tip" style="padding-left:230px;padding-top:80px;"><img style="vertical-align:middle" src="images/loading.gif"/></p>',ACCESSIBILITY_PUBLIC:1,ACCESSIBILITY_FRIEND_ONLY:0,ACCESSIBILITY_PRIVATE:2,searchTimeout:null,settings:{blogTitleField:"blog_title",blogContentField:"blog_content",addLocationsDlgId:"addLocationsDlg",addLocationsBtnId:"add_location_btn",selectedLocationsSectionId:"attached_locations_section",publishTimeTextId:"publish_time",publishArrowId1:"publish_blog_arrow1",publishBtnSectionId1:"publish_btn_section1",publishArrowId2:"publish_blog_arrow2",publishBtnSectionId2:"publish_btn_section2",publishAsPublicBtnId1:"publish_btn_public1",publishAsFriendBtnId1:"publish_btn_friend1",publishAsPrivateBtnId1:"publish_btn_private1",publishAsPublicBtnId2:"publish_btn_public2",publishAsFriendBtnId2:"publish_btn_friend2",publishAsPrivateBtnId2:"publish_btn_private2"},initialize:function(a){Object.extend(this.settings,a||{});
tinyMCE.init({width:595,height:360,theme:"advanced",mode:"exact",elements:"blog_content",theme_advanced_buttons1:"save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,undo,redo,|,fontselect,fontsizeselect,|,photoselector,media",theme_advanced_buttons2:"",theme_advanced_buttons3:"",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_resizing:true,plugins:"photoselector,media",theme_advanced_font_sizes:"8=8px,9=9px,10=10px,12=12px,14=14px,16=16px,18=18px,20=20px",theme_advanced_path:false,convert_fonts_to_spans:true,oninit:this.initEditor});
$j(document).bind("click",this.hidePublishOption.bind(this));this.addLocationBtn=$(this.settings.addLocationsBtnId);this.addLocationBtn.observe("click",this.popupAddLocationsDlg.bind(this));this.calObjs=new Hash();this.initCalendar(this.settings.publishTimeTextId);this.publishTimePicker=$(this.settings.publishTimeTextId);
if(this.attachedLocations==null){this.attachedLocations=new Array();}this.updateSelectedLocations();if($("error_msg")){setTimeout(function(){$("error_msg").style.display="none";},8000);}this.publishBlogLink=$("publish_blog_link");this.publishBlogLink.observe("click",this.publishBlog.bind(this,this.ACCESSIBILITY_FRIEND_ONLY));
this.previewBlogLink=$("preview_blog_link");this.previewBlogLink.observe("click",this.previewBlog.bind(this));this.publishBlogLink2=$("publish_blog_link_2");this.publishBlogLink2.observe("click",this.publishBlog.bind(this,this.ACCESSIBILITY_FRIEND_ONLY));this.previewBlogLink2=$("preview_blog_link_2");
this.previewBlogLink2.observe("click",this.previewBlog.bind(this));this.descriptionText=new Array();this.publishBtnSection1=$j("#"+this.settings.publishBtnSectionId1);this.publishArrow1=$j("#"+this.settings.publishArrowId1);this.publishArrow1.click(this.showPublishOption1.bind(this));this.publishAsPublicBtn1=$j("#"+this.settings.publishAsPublicBtnId1);
this.publishAsPublicBtn1.click(this.publishBlog.bind(this,this.ACCESSIBILITY_PUBLIC));this.publishAsFriendBtn1=$j("#"+this.settings.publishAsFriendBtnId1);this.publishAsFriendBtn1.click(this.publishBlog.bind(this,this.ACCESSIBILITY_FRIEND_ONLY));this.publishAsPrivateBtn1=$j("#"+this.settings.publishAsPrivateBtnId1);
this.publishAsPrivateBtn1.click(this.publishBlog.bind(this,this.ACCESSIBILITY_PRIVATE));this.publishBtnSection2=$j("#"+this.settings.publishBtnSectionId2);this.publishArrow2=$j("#"+this.settings.publishArrowId2);this.publishArrow2.click(this.showPublishOption2.bind(this));this.publishAsPublicBtn2=$j("#"+this.settings.publishAsPublicBtnId2);
this.publishAsPublicBtn2.click(this.publishBlog.bind(this,this.ACCESSIBILITY_PUBLIC));this.publishAsFriendBtn2=$j("#"+this.settings.publishAsFriendBtnId2);this.publishAsFriendBtn2.click(this.publishBlog.bind(this,this.ACCESSIBILITY_FRIEND_ONLY));this.publishAsPrivateBtn2=$j("#"+this.settings.publishAsPrivateBtnId2);
this.publishAsPrivateBtn2.click(this.publishBlog.bind(this,this.ACCESSIBILITY_PRIVATE));},showPublishOption1:function(){this.publishBtnSection1.show();},showPublishOption2:function(){this.publishBtnSection2.show();},initCalendar:function(a){$j("#"+a).datepicker();},pickDate:function(b,a){if(a=="day"){$(this.settings.publishTimeTextId).value=b.get_formatted_date("%m-%d-%Y");
b.hide();}},initEditor:function(){this.tinymceEditor=tinymce.EditorManager.get("blog_content");},popupAddLocationsDlg:function(){this.addLocationsDlg=new ModalDialog(this.settings.addLocationsDlgId,0,0,null);this.addLocationsDlg.doModal();$("cancel_location_select").observe("click",function(){this.closeAddLocationsDlg();
}.bind(this));$("add_to_selected").observe("click",this.selectLocations.bind(this));var a=MessageManager.getInstance().getProperty("text_geoblog_search");$j("#attach_location_search").watermark(a);if(this.userLocations.length>0){$j("#attached_locations").html(this.getLocationsHtml());}else{this.loadUserLocations();
}},loadUserLocations:function(){$j("#attach_location_search").attr("disabled",true);$("attached_locations").innerHTML=this.loadingMsg;var a="loadUserLocations.do";var c="";var b=new Ajax.Request(a,{method:"post",parameters:c,onSuccess:this._receiveLocations.bind(this)});},closeAddLocationsDlg:function(){$("cancel_location_select").stopObserving("click");
$("add_to_selected").stopObserving("click");this.addLocationsDlg.close();},_receiveLocations:function(c){if(c.responseText==null||c.responseText==""||c.responseText==undefined){var b=MessageManager.getInstance().getProperty("text_geoblog_edit_no_location");$("attached_locations").innerHTML='<div class="error-msg">'+b+"</div>";
}else{this.userLocations=c.responseText.evalJSON();var a=$j("#attach_location_search").get(0).getValue();if(a!=null&&a!=undefined&&a!=""){this._searchLocations();}else{$("attached_locations").innerHTML=this.getLocationsHtml();}}$j("#attach_location_search").attr("disabled",false);},_searchLocations:function(){if(this.searchTimeout!=null){clearTimeout(this.searchTimeout);
this.searchTimeout=null;}var a=$j("#attach_location_search").get(0).getValue();if(a==null||a==undefined){return;}if(a==""){$j("#attached_locations").html(this.getLocationsHtml());}var d=new Array();for(var b=0;b<this.userLocations.length;b++){var c=this.userLocations[b];if(c.address.toLowerCase().indexOf(a.toLowerCase())!=-1){d.push(c);
}}$j("#attached_locations").html(this.getLocationsHtml(d));},filterLocations:function(){if(this.userLocations==null||this.userLocations==undefined||this.userLocations.length<=0){return;}if(this.searchTimeout==null){this.searchTimeout=setTimeout(this._searchLocations.bind(this),500);}else{clearTimeout(this.searchTimeout);
this.searchTimeout=setTimeout(this._searchLocations.bind(this),500);}},getLocationsHtml:function(a){if(a==null||a==undefined||a.length<=0){a=this.userLocations;}var c=new Array();for(var b=0;b<a.length;b++){var d=a[b];c.push('<div id="locationItem_'+b+'" class="locationItem">');if(this.containsLocation(this.attachedLocations,d)){c.push('<div class="checkbox"><input id="location_check_'+b+'" type="checkbox" name="checkbox"  disabled="disabled" checked="checked"/></div>');
}else{c.push('<div class="checkbox"><input id="location_check_'+b+'" type="checkbox" name="checkbox" /></div>');}c.push('<div class="locationDetail"><label for="location_check_'+b+'">'+d.address+'</label> - <span class="time">'+d.time+"</span> </div>");c.push('<div class="clear"></div>');c.push("</div>");
}return c.join("");},selectLocations:function(){var b=$j("#attached_locations").children();var a=new Array();for(var d=0;d<b.size();d++){var c=$("location_check_"+d);if(!c.disabled&&c.checked){a.push(this.userLocations[d]);}}a.reverse();if(a.length<=0){return;}if(this.attachedLocations.length>0){this.attachedLocations=this.attachedLocations.concat(a);
}else{this.attachedLocations=a;}this.updateSelectedLocations();this.closeAddLocationsDlg();},updateSelectedLocations:function(){var c=$(this.settings.selectedLocationsSectionId);var b=new Array();if(this.attachedLocations!=null&&this.attachedLocations.length>0){for(var a=0;a<this.attachedLocations.length;
a++){var d=this.attachedLocations[a];b.push('<div id="selected_location_'+d.id+'" class="selectedItem" style="cursor:pointer;display:block;">');b.push('<div style="float:left;"><a target="blank" href="detailsPage.do?locationId='+d.id+'">'+d.address+'</a> - <span class="time">'+d.time+"</span></div> ");
b.push('<div style="float:right;margin-right:10px;"><a class="fontMain"  href="javascript:void(0);" onclick="GeoblogEditPage.removeAttachedLocations('+d.id+');return false;">'+MessageManager.getInstance().getProperty("text_geoblog_edit_remove")+"</a></div>");b.push('<input type="hidden" id="blogLocationIds" name="blogLocationIds" value="'+d.id+'"/>');
b.push('<div class="clear"></div></div>');}$("selected_locations").innerHTML=b.join("");this.locationItemHeight=28;c.style.display="";this.locDrags=new Array();for(var a=0;a<this.attachedLocations.length;a++){var d=this.attachedLocations[a];$j("#selected_location_"+d.id).draggable({stop:this.locationResort.bind(this,a,d.id)});
}}else{$("selected_locations").innerHTML='<input type="hidden" id="blogLocationIds" name="blogLocationIds" value=""/>';c.style.display="none";}},locationResort:function(a,c){var b=$("selected_location_"+c);var d=Math.round(parseInt(b.style.top.replace("px",""))/this.locationItemHeight);this.attachedLocations=this.changePosition(this.attachedLocations,a,d);
this.updateSelectedLocations();},changePosition:function(b,a,g){if(a+g<0){g=-a;}if(a+g>b.length-1){g=b.length-1-a;}var c=new Array();var e=a+g;var f=0;for(var d=0;d<b.length;d++){if(f==a){f++;}if(d==e){c.push(b[a]);}else{c.push(b[f++]);}}return c;},removeAttachedLocations:function(d){for(var b=0;b<this.attachedLocations.length;
b++){var e=this.attachedLocations[b];if(e.id==d){this.attachedLocations.removeAt(b);}}var c=$(this.settings.selectedLocationsSectionId);var a=$("selected_locations");a.removeChild($("selected_location_"+d));if(a.childNodes.length<=0){c.style.display="none";}this.updateSelectedLocations();},getTinymceIframe:function(){if(document.all){return document.frames[0].document;
}else{return document.getElementById("blog_content_ifr").contentDocument;}},save:function(){var a=tinymce.EditorManager.get("blog_content");a.save();},clearCssClass:function(c){if(c.tagName&&c.tagName.toLowerCase=="script"){c.parentNode.removeChild(c);}if(c.className&&c.className.indexOf("mceItem")!=0){c.removeAttribute("class");
}var d=c.childNodes;if(d!=null&&d.length>0){for(var a=0;a<d.length;a++){var b=d[a];this.clearCssClass(b);}}},generateDescription:function(){var a=tinymce.EditorManager.get("blog_content").getBody();var b=this.parseShortText(a,400);var c=this.descriptionText.join("");$("blog_description").value=c;if(b==0){$("blog_description").value=c+" ...";
}},containTagElement:function(c,b){var d=c.childNodes;if(d!=null&&d.length>0){for(var a=0;a<d.length;a++){if(this.containTagElement(d[a],b)){return true;}}return false;}else{if(c.tagName){return c.tagName.toLowerCase()==b.toLowerCase();}else{return false;}}},parseShortText:function(d,c){var e=d.childNodes;
if(e!=null&&e.length>0){var b=c;for(var a=0;a<e.length;a++){if(b==0){break;}else{b=this.parseShortText(e[a],b);}}return b;}else{if(d.nodeName=="#text"&&d.nodeValue){if(d.nodeValue.length>c){this.descriptionText.push(d.nodeValue.substring(0,c));return 0;}else{this.descriptionText.push(d.nodeValue);return c-d.nodeValue.length;
}}else{return c;}}},containsLocation:function(b,c){if(null==c){return;}for(var a=0,d=0;a<b.length;a++){if(b[a].id==c.id){return true;}}return false;},publishBlog:function(c,a){if(a){Event.stop(a);}var d=$("locationJson");d.value=this.attachedLocations.toJSON();var e=this.getTinymceIframe();var b=e.getElementById("tinymce");
this.clearCssClass(b);this.generateDescription();this.save();document.getElementById("geoblogForm").target="_self";document.getElementById("geoblogForm").action="saveGeoblog.do?accessibility="+c;document.getElementById("geoblogForm").submit();},previewBlog:function(a){if(a){Event.stop(a);}var b=$("locationJson");
b.value=this.attachedLocations.toJSON();this.save();document.getElementById("geoblogForm").target="_blank";document.getElementById("geoblogForm").action="previewGeoblog.do";document.getElementById("geoblogForm").submit();},updateCoverPic:function(c,b,f){var a="updateCoverPic.do";var e="geoblogId="+c+"&pId="+b;
var d=new Ajax.Request(a,{method:"post",parameters:e,onSuccess:this._updateCoverPicResponse.bind(this,c,f)});},_updateCoverPicResponse:function(b,c,d){var a=d.responseText.evalJSON();if(a.success){$("cover_pic_current_"+b).src=c;this.hideCoverPicSelect(b);}},showCoverPicSelect:function(a){this.locationGeoblogPics(a);
$j("#cover_pic_section_"+a).fadeIn();$("document").observe("click",this.hideCoverPicSelect.bind(this,a));},coverPicsDown:function(c){var a=$("cover_pic_scroll_"+c);var b=a.offsetHeight;var d=parseInt(a.style.top.replace("px",""));if(d-5>-b+350){a.style.top=(d-20)+"px";}else{a.style.top=(-b+350)+"px";
}},coverPicsDownSequential:function(a){this.coverPicDownInterval=setInterval("GeoblogEditPage.coverPicsDown("+a+")",20);},coverPicsUp:function(c){var a=$("cover_pic_scroll_"+c);var b=a.offsetHeight;var d=parseInt(a.style.top.replace("px",""));if(d+5<0){a.style.top=(d+20)+"px";}else{a.style.top="0px";
}},coverPicsUpSequential:function(a){this.coverPicUpInterval=setInterval("GeoblogEditPage.coverPicsUp("+a+")",20);},locationGeoblogPics:function(b){var a="blogLocations.do";var d="id="+b;var c=new Ajax.Request(a,{method:"post",parameters:d,onSuccess:this._loadLocationsResponse.bind(this,b)});},_loadLocationsResponse:function(c,b){var g=b.responseText.evalJSON();
var k=new Array();for(var e=0;e<g.length;e++){var h=g[e];var a=h.locationPhotos;if(a!=null){for(var d=0;d<a.length;d++){k.push(a[d]);}}}var f=this.getPicSelectHtml(k,c);$("cover_pic_section_"+c).innerHTML=f;$("select_cover_pic_up_"+c).observe("mousedown",this.coverPicsUpSequential.bind(this,c));$("select_cover_pic_down_"+c).observe("mousedown",this.coverPicsDownSequential.bind(this,c));
$("select_cover_pic_up_"+c).observe("mouseup",function(){clearInterval(this.coverPicUpInterval);}.bind(this));$("select_cover_pic_down_"+c).observe("mouseup",function(){clearInterval(this.coverPicDownInterval);}.bind(this));$("select_cover_pic_up_"+c).observe("mouseout",function(){clearInterval(this.coverPicUpInterval);
}.bind(this));$("select_cover_pic_down_"+c).observe("mouseout",function(){clearInterval(this.coverPicDownInterval);}.bind(this));},getPicSelectHtml:function(e,d){var c=new Array();c.push('<div onclick="Event.stop(event);return false;">');if(e.length>3){c.push('<div style="margin-bottom:10px;height:20px;" onclick="Event.stop(event);return false;"><a id="select_cover_pic_up_'+d+'" href="javascript:void(0);"><img height="20" src="images/speed_up.png"/></a></div><div  style="height:170px;overflow: hidden;position:relative; ">');
}else{c.push('<div style="margin-bottom:10px;height:20px;" onclick="Event.stop(event);return false;"><a id="select_cover_pic_up_'+d+'" href="javascript:void(0);" style="display:none;"><img height="20" src="images/speed_up.png"/></a></div><div  style="height:'+(e.length*60-10)+'px;overflow: hidden;position:relative; ">');
}c.push('<div id="cover_pic_scroll_'+d+'" style="position:relative;top:0px;" onclick="Event.stop(event);return false;">');for(var b=0;b<e.length;b++){var a=e[b];c.push('<div style="margin-bottom:10px">');c.push('<a href="javascript:void(0);" onclick="GeoblogEditPage.updateCoverPic('+d+","+a.photoId+",'"+a.srcMiddle+'\')"><img src="'+a.srcThumbnail+'"/></a>');
c.push("</div>");}c.push("</div>");if(e.length>3){c.push('</div><div style="margin-top:10px;height:20px;" onclick="Event.stop(event);return false;"><a id="select_cover_pic_down_'+d+'" href="javascript:void(0);"><img height="20" src="images/speed_down.png"/></a></div>');}else{c.push('</div><div style="margin-top:10px;height:20px;" onclick="Event.stop(event);return false;"><a id="select_cover_pic_down_'+d+'" href="javascript:void(0);" style="display:none;"><img height="20" src="images/speed_down.png"/></a></div>');
}c.push("</div>");return c.join("");},hideCoverPicSelect:function(b,a){if(a==null||a==undefined||(a.target.id!="change_cover_"+b)){$j("#cover_pic_section_"+b).fadeOut();}},showSelectArrow:function(a){$("select_arrow_"+a).style.display="";},hideSelectArrow:function(a){$("select_arrow_"+a).style.display="none";
},isChildren:function(c,a){var b=c;while(b.parentNode){if(b.parentNode==a){return true;}b=b.parentNode;}return false;},hidePublishOption:function(a){if(a==null||a==undefined){this.publishBtnSection1.hide();this.publishBtnSection2.hide();}else{if(a.target.id!=this.settings.publishArrowId1&&a.target.id!=this.settings.publishArrowId2){this.publishBtnSection1.hide();
this.publishBtnSection2.hide();}}},onClickThumbnail:function(a){$thumbnail=$j(a);if($thumbnail.prev().attr("checked")){$thumbnail.prev().attr("checked",false);}else{$thumbnail.prev().attr("checked",true);}}};var GeoblogViewPage={geoblogId:0,userLocations:"",loadingMsg:'<p class="loading_tip" style="padding-left:230px;padding-top:80px;"><img style="vertical-align:middle" src="images/loading.gif"/></p>',settings:{mapSection:"map_section",shareBlogSectionId:"share_blog_section"},commentsSection:$("comments_section"),initialize:function(a){Object.extend(this.settings,a||{});
this.shareBlogDlg=new ModalDialog($(this.settings.shareBlogSectionId),0,0,120);this.shareBlogSubmitButton=$("shareBlogSubmitButton");this.cancelShareBlogButton=$("cancelShareBlogButton");this.userLocations=attLocsJson;if(this.userLocations&&this.userLocations.length>0){var a={mapSection:this.settings.mapSection};
this.googleMapManager=new GoogleMapManager(a);}if($("saveCommentTextArea")){$j("#saveCommentTextArea").watermark(CommentManager.commentPromptMsg);}this.attachedLocationsJson=attLocsJson;this.updateLocationSection();},updateLocationSection:function(){if(this.attachedLocationsJson!=null&&this.attachedLocationsJson!=undefined&&this.attachedLocationsJson!=""){this.userLocations=this.attachedLocationsJson;
$("blog_location_section").innerHTML=this.getLocationsHtml();this.showLocationsOnMap();}else{$("blog_location_section").innerHTML=this.loadingMsg;var a="geoblogLocations.do";var c="id="+this.geoblogId;var b=new Ajax.Request(a,{method:"post",parameters:c,onSuccess:this._receiveLocations.bind(this)});}},showLocationsOnMap:function(){if(this.userLocations&&this.userLocations.length>0){this.createLocationMarkers();
this.showLocMarkers();var f=[];var d=new GLatLngBounds();for(var c=0;c<this.userLocations.length;c++){var e=this.userLocations[c];f[c]=new GLatLng(e.lat,e.lon);$("loc_link_"+e.id).observe("click",this.highLightLocation.bind(this,e.id));d.extend(new GLatLng(e.lat,e.lon));}var a=new GPolyline(f,"#105CB6",5);
this.googleMapManager.googleMap.addOverlay(a);var b=this.googleMapManager.googleMap;b.setCenter(d.getCenter(),b.getBoundsZoomLevel(d));}},createLocationMarkers:function(){var g=this.userLocations;var e={width:30,height:38};for(var d=0;d<g.length;d++){var h=g[d];var b=h.userImage;var c,f;if(b==null||b.indexOf("t=")==-1){f="markerImage.do?type=default";
}else{c=b.substring(b.indexOf("t=")+2);f="markerImage.do?userId="+h.thirdPartyUid+"&t="+c;}var a=this.googleMapManager.createSimpleMarker(h.lat,h.lon,f,e);a.locId=h.id;a.content=this._getMarkerDescHtml(h);marker_infoWindowMaxWidth=265;this.googleMapManager.locMarkers.push(a);}},_getMarkerDescHtml:function(b){var a=new Array();
a.push('<table class="show_bubble" border="0" cellspacing="0" cellpadding="0"><tr>');a.push('<td class="details_pad">');a.push('<p><a href="userPage.do?userId='+b.userId+'" class="bubblename"> ');a.push(b.userName+'</a></p><p class="strong space4">'+b.address+"</p>");this.address=b.address;if(b.isExact=="false"){a.push('<p class="strong">(Approx. location)</p>');
}a.push("<p>"+addQuot(b.msg)+" ");if(b.msg){a.push("- ");}a.push('<span class="tablt-list-time">'+b.time+"</span></p>");a.push("</td>");a.push("</tr></table>");return a.join("");},showLocMarkers:function(){this.googleMapManager.clickLocationMarker=this.highLightLocation.bind(this);this.googleMapManager.showLocMarkers(13);
},highLightLocation:function(b){var c=this.googleMapManager.locMarkers;for(var a=0;a<c.length;a++){if(c[a].locId==b){this.googleMapManager.openExtInfoWindow(c[a]);$("locationItem_"+b).className="highlight_item position";}else{$("locationItem_"+c[a].locId).className="location_list_item position";}}},_receiveLocations:function(a){this.userLocations=a.responseText.evalJSON();
$("blog_location_section").innerHTML=this.getLocationsHtml();this.showLocationsOnMap();},getLocationsHtml:function(){var e=new Array();if(this.userLocations==null||this.userLocations==undefined||this.userLocations.length<=0){e.push('<div id="no_location_item" class="location_list_item">');var b=MessageManager.getInstance().getProperty("text_geoblog_view_no_location_attached");
e.push("<p>"+b+"</p>");e.push("</div>");}else{for(var d=0;d<this.userLocations.length;d++){var g=this.userLocations[d];e.push('<div id="locationItem_'+g.id+'" class="location_list_item position">');e.push("<p>");if(g.msg!=null&&g.msg!=""&&g.msg!=undefined){e.push(' "'+g.msg+'"');}e.push(' @ <a id="loc_link_'+g.id+'" href="javascript:void(0);">'+g.address+'</a> - <span class="time">'+g.time+"</span></p>");
e.push("<p>");var f=MessageManager.getInstance().getProperty("text_geoblog_view_photos");if(g.locationPhotoCount==1){f=MessageManager.getInstance().getProperty("text_geoblog_view_photo");}var a=MessageManager.getInstance().getProperty("text_geoblog_view_comments");if(g.commentTotalCount==1){a=MessageManager.getInstance().getProperty("text_geoblog_view_comment");
}e.push(g.locationPhotoCount+" "+f+", "+g.commentTotalCount+" "+a);e.push("</p>");var c=MessageManager.getInstance().getProperty("text_geoblog_view_details");e.push('<div style="position:absolute;right:3px;bottom:3px;"><a target="blank" href="detailsPage.do?locationId='+g.id+'">'+c+"</a></div>");e.push("</div>");
if(d!=this.userLocations.length-1){e.push('<div class="dis-miniLine"><img height="0" width="0" style="border: medium none ;" src="images/cp.gif"/></div>');}}}return e.join("");},replyComment:function(c,g,a){var b="postGeoblogComment.do";var d=$("replyCommentText"+c).getValue();if(d.trim()==""){CommentManager.showError(CommentManager.emptyPromptMsg,"replyCommentErrorDiv"+c);
return;}var f="parentId="+g+"&level=2&geoblogId="+a+"&content="+encodeURIComponent(d);var e=new Ajax.Request(b,{method:"post",parameters:f,onComplete:this.loadComments.bind(this,a,0,true)});},saveComment:function(a){var b="postGeoblogComment.do";var c=$("addCommentText"+a).getValue();if(c.trim()==""){CommentManager.showError(CommentManager.emptyPromptMsg,"saveCommentErrorDiv");
return;}var e="parentId=0&level=1&geoblogId="+a+"&content="+encodeURIComponent(c);var d=new Ajax.Request(b,{method:"post",parameters:e,onComplete:this.loadComments.bind(this,a,0,false)});},loadComments:function(b,a,d){var c="fetchGeoblogComments.do";var g="geoblogId="+b+"&cp="+a;var f=$("add_comment_btn");
if(f){}var e=new Ajax.Request(c,{method:"post",parameters:g,onComplete:this._receiveComments.bind(this)});},_receiveComments:function(b){var a=b.responseText;if(this.commentsSection){this.commentsSection.innerHTML=a;}if($("saveCommentTextArea")){Utility.bindTipToInput("saveCommentTextArea",CommentManager.commentPromptMsg,"#000000","#818181");
}},deleteComment:function(b,a){var d=function(){var f="removeGeoblogComment.do";var h="commentId="+b;var g=new Ajax.Request(f,{method:"post",parameters:h,onComplete:GeoblogViewPage.loadComments.bind(GeoblogViewPage,a,0,true)});};var c=new ConfirmDialog();var e=MessageManager.getInstance().getProperty("msg_del_comment");
c.confirm(e,d);},_shareBlogDone:function(b,a){this.shareBlogDlg.close();},closeShareLocation:function(){this.shareBlogDlg.close();},popupShareBlog:function(c,b){if(window.event){b=window.event;}if(b){Event.extend(b);b.stopPropagation();}var a="fetchShareBlog.do";var e="blogId="+this.geoblogId;var d=new Ajax.Request(a,{method:"post",parameters:e,onComplete:this._receiveShareBlog.bind(this)});
},shareBlog:function(){var h=document.getElementsByName("userIds");if(h==null||h.length==0){var b=MessageManager.getInstance().getProperty("text_location_share_friend_required");alert(b);return;}var g="blogId="+this.geoblogId;var a=false;for(var d=0;d<h.length;d++){if(h[d].checked==true){g=g+"&userIds="+h[d].value;
a=true;}}if(!a){var f=MessageManager.getInstance().getProperty("text_blog_share_friend_required");alert(f);return;}if(this.shareBlogSubmitButton){this.shareBlogSubmitButton.stopObserving("click");}var c="shareBlog.do";var e=new Ajax.Request(c,{method:"post",parameters:g,onComplete:this._shareBlogDone.bind(this)});
},_receiveShareBlog:function(c){var a=c.responseText;if(this.shareBlogDlg){var b=MessageManager.getInstance().getProperty("text_geoblog_view_share_blog");$("shareBlogTitle").innerHTML='<h5 class="pacing3">'+b+"</h5>";$("shareBlogDlgContent").innerHTML=a;this.shareBlogDlg.doModal(null);this.shareBlogSubmitButton.observe("click",this.shareBlog.bind(this));
this.cancelShareBlogButton.observe("click",this.closeShareLocation.bind(this));a=null;}}};var LocationMediaManager={totalAddedCount:0,ajaxUploaders:[],uploadVideoUrl:"",uploadVideoToken:"",addMediaCallbackForshow:null,uploadCompleteCallback:null,JQUERY_AJAX_SUCCESS:"success",MEDIA_TYPE_YOUTUBE:1,MEDIA_TYPE_FLICKR:2,MEDIA_TYPE_VIMEO:3,MEDIA_TYPE_METACAFE:4,UPLOAD_STATUS_OK:200,UPLOAD_STATUS_UNSUPPORTED_FILE_FORMAT:400,VIDEO_COUNT_LIMIT:5,VIMEO_LOGO_URL:"http://assets.vimeo.com/portraits/defaults/d.30.jpg",YOUTUBE_LOGO_URL:"images/youtube-logo.jpg",SHOW_LOADING_URL:"images/load-snake.gif",FAIL_TO_GENERATE_TOKEN_MSG:MessageManager.getInstance().getProperty("msg_media_generate_token_fail"),INVALID_URL_MSG:MessageManager.getInstance().getProperty("msg_media_invalid_url"),EXCEED_VIDEO_COUNT_LIMIT_MSG:MessageManager.getInstance().getProperty("msg_media_exceed_video_count",[5]),DUPLICATE_VIDEO_MSG:MessageManager.getInstance().getProperty("msg_media_duplicate_video"),UPLOADING_MSG:'<img src="images/load-snake.gif" width="16" height="16" /> '+MessageManager.getInstance().getProperty("msg_media_uploading"),UPLOAD_ERROR_MSG:MessageManager.getInstance().getProperty("msg_media_upload_fail"),UPLOAD_UNSUPPORTED_FILE_FORMAT_MSG:MessageManager.getInstance().getProperty("msg_media_unsupported_file_format"),UPLOAD_SUCCESS_MSG:MessageManager.getInstance().getProperty("msg_media_upload_success"),$urlInputText:null,$submitUrlButton:null,$uploadProgressContainer:null,$uploadPhotoSection:null,$locationMediaHiddenInputsDiv:null,$urlInputText4Popup:null,$submitUrlButton4Popup:null,settings:"",init:function(){this.showAddLocationMediaInPostLocationSection();
},showAddLocationMediaInPostLocationSection:function(){this.bindDialogControlsInPostLocationSection();var a=$j("#addMediaDialog");a.show();this.resetAddMediaText();},hidePostLocationButton:function(){$j("#post_operation").hide();$j("#post_location").hide();},showPostLocationButton:function(){$j("#post_operation").show();
$j("#post_location").show();},bindDialogControlsInPostLocationSection:function(){$j("#closeAddMediaButton").unbind("click");$j("#closeAddMediaButton").click(this.hideAddLocationMediaInPostLocationSection.bind(this));this.configureAddVideo({urlInputTextId:"addMediaText",submitUrlButtonId:"addMediaByInputUrlButton"});
this.bindUploadByBrowseControl();},bindUploadByBrowseControl:function(){this.refreshUploadByBrowseSection();this.maintainBindedUploaders();var b=this.ajaxUploaders.length;var a=this.createAjaxUploader(b);this.ajaxUploaders.push(a);},maintainBindedUploaders:function(){var b=this.ajaxUploaders.length;if(b==0){return;
}for(var a=0;a<b;){if(this.ajaxUploaders[a]._input==null||this.ajaxUploaders[a]._input.value==""){this.debug("null found, i:"+a+", bindedCount:"+b);this.ajaxUploaders[a].destroy();this.ajaxUploaders.splice(a,1);b=this.ajaxUploaders.length;this.debug(" bindedCount after splice:"+b);}a++;}},createAjaxUploader:function(b){this.debug("createAjaxUploader, index:"+b+", uploadVideoUrl:"+this.uploadVideoUrl);
var a=new AjaxUpload("#uploadByBrowseButton",{action:LocationMediaManager.uploadVideoUrl,name:"file",data:{token:LocationMediaManager.uploadVideoToken},autoSubmit:false,responseType:"json",onChange:function(c,d){LocationMediaManager.onAjaxUploadChange(c,d);},onSubmit:function(c,d){},onComplete:function(d,c){LocationMediaManager.onAjaxUploadComplete(d,c);
}});return a;},onAjaxUploadChange:function(a,b){if(this.totalAddedCount>=this.VIDEO_COUNT_LIMIT){this.showError(this.EXCEED_VIDEO_COUNT_LIMIT_MSG);this.ajaxUploaders.pop();this.bindUploadByBrowseControl();return;}if(this.isFileDuplicate(a)){this.showError(this.DUPLICATE_VIDEO_MSG);this.ajaxUploaders.pop();
this.bindUploadByBrowseControl();return;}if(!this.isSupportedFileFormat(b)){this.showError(this.UPLOAD_UNSUPPORTED_FILE_FORMAT_MSG);this.ajaxUploaders.pop();this.bindUploadByBrowseControl();return;}this.appendNewAddedMediaByBrowser(a);$("upload_photo_section").show();this.totalAddedCount=this.totalAddedCount+1;
this.bindUploadByBrowseControl();},onAjaxUploadSubmit:function(b,c){this.showUploadStatus(b,'<img src="images/ajax-loader.gif" height="5"/>');var a=this.getStatusElementOfTheFile(b);a.next().hide();},onAjaxUploadComplete:function(d,c){this.debug("upload complete, file:"+d+", response: "+c);if(c==null){this.showUploadStatus(d,this.UPLOAD_ERROR_MSG);
}else{var b=c;var a=b.status;var e=b.id;this.debug("file ["+d+"] upload completed, status:"+a+",id:"+e);if(a!=this.UPLOAD_STATUS_OK){if(a==this.UPLOAD_STATUS_UNSUPPORTED_FILE_FORMAT){this.showUploadStatus(d,this.UPLOAD_UNSUPPORTED_FILE_FORMAT_MSG);}else{this.showUploadStatus(d,this.UPLOAD_ERROR_MSG);
}}else{this.showUploadStatus(d,this.UPLOAD_SUCCESS_MSG);this.appendNewAddedMediaToHidden(e,this.MEDIA_TYPE_FLICKR);}}this.submitAjaxUploaders();},onAjaxUploadCompleteForPopup:function(d,c){this.debug("upload ForPopup complete, file:"+d+", response: "+c);if(c==null){this.showStatusInPopup(this.UPLOAD_ERROR_MSG);
return;}var b=c;var a=b.status;var f=b.id;this.debug("file ["+d+"] upload completed, status:"+a+",id:"+f+", video: "+b.video);if(a!=this.UPLOAD_STATUS_OK||f==null||f==""){if(a==this.UPLOAD_STATUS_UNSUPPORTED_FILE_FORMAT){this.showStatusInPopup(this.UPLOAD_UNSUPPORTED_FILE_FORMAT_MSG);}else{this.showStatusInPopup(this.UPLOAD_ERROR_MSG);
}}else{this.closeAddMediaPopup();if(this.addMediaCallbackForshow&&typeof this.addMediaCallbackForshow=="function"){this.debug("embedHtml:"+b.video.embedHtml);var e=b.video.embedHtml;b.video.embedHtml=e.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&nbsp;/g," ");this.debug("embedHtml after parse:"+b.video.embedHtml);
this.addMediaCallbackForshow(b.video);}}},isFileDuplicate:function(a){return this.getFileNameElement(a).size()>0;},isSupportedFileFormat:function(d){if(d==null||d.size()<1){return false;}d=d[0].toLowerCase();var c=["avi","mov","wmv","mpeg","3gp","mp4"];for(var b=0;b<c.length;b++){var a=c[b];if(d==a){return true;
}}return false;},getUploader:function(a){if(this.uploadersSize()<=a){return null;}return this.ajaxUploaders[a];},submitAjaxUploaders:function(d){this.debug("submitAjaxUploaders");this.hideAddLocationMediaInPostLocationSection();this.maintainBindedUploaders();if(d!=null){this.uploadCompleteCallback=d;
}var b=d;var c=this.ajaxUploaders.length;if(c==0){this.uploadCompleteCallback();}else{var a=this.ajaxUploaders.shift();this.onAjaxUploadSubmit(a._input.value);this.generateFormUploadToken(function(){a._settings.action=LocationMediaManager.uploadVideoUrl;a._settings.data.token=LocationMediaManager.uploadVideoToken;
a.submit();});}},hideAddVideoButton:function(){$j("#add_video_btn").hide();},refreshUploadByBrowseSection:function(){var a=$j("#uploadByBrowseSection");var b=a.html();a.html(null);a.append($j(b));},hideAddLocationMediaInPostLocationSection:function(){$j("#addMediaDialog").hide();this.showPostLocationButton();
},generateFormUploadToken:function(c){var a={uploadVideoUrl:"uploadVideo.do",uploadVideoToken:""};var b=this.JQUERY_AJAX_SUCCESS;this.receiveFormUploadToken(c,a,b);},receiveFormUploadToken:function(c,a,b){this.debug("receiveFormUploadToken,data: "+a+", textStatus: "+b);if(b=="error"||b=="timeout"){this.debug("receiveFormUploadToken error");
this.showError(LocationMediaManager.FAIL_TO_GENERATE_TOKEN_MSG,true);this.hideAddLocationMediaInPostLocationSection();return;}this.uploadVideoUrl=a.uploadVideoUrl;this.uploadVideoToken=a.uploadVideoToken;if(c&&typeof c=="function"){c();}},getAddedLocationMediaByBrowseDivId:function(a){return"addedLocationMediaByBrowseDiv_"+a;
},getCancelAddLocationMediaByBrowseButtonId:function(a){return"cancelAddLocationMediaByBrowseButton_"+a;},_createAddedLocationMediaByBrowseDiv:function(a){var b=new Array();b.push('<div id="'+LocationMediaManager.getAddedLocationMediaByBrowseDivId(a)+'" style="padding-right: 5px;" class="upload-list"></div>');
return $j(b.join(""));},cancelAddLocationMediaByBrowse:function(a){this.removeUploaderByFile(a);var b=this.getAddedLocationMediaByBrowseDivId(a);$j("div[id="+b+"]").remove();if($j("#upload_progress_container").html()==null||$j("#upload_progress_container").html()==""){$j("#upload_photo_section").hide();
}this.bindUploadByBrowseControl();this.totalAddedCount=this.totalAddedCount-1;},removeAjaxUploader:function(a){var b=this.ajaxUploaders.length;this.debug("removeAjaxUploader, index: "+a+", length: "+b);if(a<b){this.ajaxUploaders[a].destroy();this.ajaxUploaders.splice(a,1);this.debug("removed, now length: "+this.ajaxUploaders.length);
}},getAddedLocationMediaByBrowseRowHtml:function(b){var d=new Array();d.push("<ul>");d.push('<li class="upload-list-name">'+Utility.formatFileName(b)+"</li>");d.push('<li class="upload-list-info">'+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+"</li>");var c=MessageManager.getInstance().getProperty("msg_media_selected");
d.push('<li class="upload-list-hold">'+c+"</li>");d.push('<li class="upload-list-btn"><a id="'+this.getCancelAddLocationMediaByBrowseButtonId(b)+'" class="fontMain" href="javascript:void(0);" onclick=\'LocationMediaManager.cancelAddLocationMediaByBrowse("'+b+'");return false;\' style="visibility: visible;">'+MessageManager.getInstance().getProperty("msg_media_remove")+"</a></li>");
d.push('<div class="clear"></div>');d.push("</ul>");var a=d.join("");d=null;return a;},getAddedLocationMediaHiddenInputHtml:function(c,a){var d=new Array();d.push('<input type="hidden" name="mediaReference" value="'+c+'" id="'+this.getMediaReferenceInputId(c,a)+'">');d.push('<input type="hidden" name="mediaType" value="'+a+'" id="'+this.getMediaTypeInputId(c,a)+'">');
var b=d.join("");d=null;return b;},getMediaReferenceInputId:function(b,a){return"mediaReferenceInput"+b+"_"+a;},getMediaTypeInputId:function(b,a){return"mediaTypeInput"+b+"_"+a;},appendNewAddedMediaByBrowser:function(c){this.debug("appendNewAddedMediaByBrowser, file:"+c);var b=this._createAddedLocationMediaByBrowseDiv(c);
var a=this.getAddedLocationMediaByBrowseRowHtml(c);b.append($j(a));$j("#upload_progress_container").append(b);this.getFileNameElement(c).text(Utility.formatFileName(c));},resetAddMediaText:function(){$j("#addMediaText").val("");},_createAddedLocationMediaDiv:function(a){var b=document.createElement("div");
b.className="upload-list";b.style.paddingRight="5px";b.id="addedLocationMediaDiv"+a;return b;},showUploadStatus:function(c,a){var b=this.getStatusElementOfTheFile(c);b.html(a);},getStatusElementOfTheFile:function(a){var b=$j("div[id^="+this.getAddedLocationMediaByBrowseDivId(a)+"] li:eq(2)");return b;
},getFileNameElement:function(a){this.debug("getFileNameElement, file:"+a);var b=$j("div[id="+this.getAddedLocationMediaByBrowseDivId(a)+"]  li:eq(0)");return b;},debug:function(a){},uploadersSize:function(){return this.ajaxUploaders.length;},showError:function(b,a){if(a==null){a=true;}$j("#msgError").html(b);
$j("#msgError").fadeIn();if(a){setTimeout(function(){$j("#msgError").fadeOut();},5000);}},removeUploaderByFile:function(c){this.debug("removeUploaderByFile: "+c);var b=this.uploadersSize();this.debug("removeUploaderByFile, size: "+b);if(b==0){return null;}for(var a=0;a<b;a++){var d=this.ajaxUploaders[a];
if(this.isUploaderContainsFile(d,c)){this.debug("do remove by file, i: "+a);this.removeAjaxUploader(a);break;}}},isUploaderContainsFile:function(b,a){return(b._input!=null&&a==b._input.value);},removeLocationMedia:function(e,b){var c=new ConfirmDialog();function d(){var f="removeMedia.do?mediaId="+e.locationMedias[b].mediaId;
var h="";var g=new Ajax.Request(f,{method:"post",parameters:h,onSuccess:this._receiveRemoveLocationMedia.bind(this,e,b)});return true;}var a=MessageManager.getInstance().getProperty("msg_del_multimedia_dlg");c.confirm(a,{"Yes":d,"No":function(){c.closeDialog();}});},bindAddMediaPopupControlMainPage:function(c,b){this.debug("bindAddMediaPopupControlMainPage");
this.setAddMediaCallbackForshow(LocationMultimediaManager.addVideoMainPage);for(var a=0;a<c.length;a++){if(c[a].userId==b.currentUser.userId){this.debug("bindAddMediaPopupControlMainPage to location, id:"+c[a].id);this.bindAddMediaPopupControlForLoc(c[a]);}}},bindAddMediaPopupControlDetailPage:function(b,a){this.debug("bindAddMediaPopupControlDetailPage");
this.setAddMediaCallbackForshow(LocationMultimediaManager.addVideoDetailPage);this.debug("bindAddMediaPopupControlDetailPage setAddMediaCallbackForshow done");if(b.userId==a.currentUser.userId){this.debug("bindAddMediaPopupControlDetailPage to location, id:"+b.id);this.bindAddMediaPopupControlForLoc(b);
}},bindAddMediaPopupControlDetailMapPage:function(b,a){this.debug("bindAddMediaPopupControlDetailPage");this.setAddMediaCallbackForshow(LocationMultimediaManager.addVideoDetailMapPage);this.debug("bindAddMediaPopupControlDetailPage setAddMediaCallbackForshow done");if(b.userId==a.currentUser.userId){this.debug("bindAddMediaPopupControlDetailPage to location, id:"+b.id);
this.bindAddMediaPopupControlForLoc(b);}},setAddMediaCallbackForshow:function(a){this.addMediaCallbackForshow=a;},bindAddMediaPopupControlForLoc:function(a){this.debug("bind add media control for loc, id:"+a.id);$j("#addVideoPopupButton_"+a.id).click(this.initPopupAddMedia.bind(this,a));},initPopupAddMedia:function(a){this.showAddMediaPopupDialog(a);
},showAddMediaPopupDialog:function(a){if(this.addMediaDlg==null||this.addMediaDlg==undefined){this.addMediaDlg=new ModalDialog("addMediaDlgPopup",0,0,null);}this.clear();this.bindDialogControlsInPopup(a);this.addMediaDlg.doModal(null);$j("#addMediaTextPopup").val("");$j("#popupAddMediaInputs").show();
$j("#uploadStatusPopup").hide();return false;},bindDialogControlsInPopup:function(b){$j("#closeAddMediaButtonPopup").click(this.closeAddMediaPopup.bind(this));var a={urlInputText4PopupId:"addMediaTextPopup",submitUrlButton4Popup:"addMediaByInputUrlButtonPopup",loc:b};this.configureAddVideo4Popup(a);this.createUploaderForPopup(b);
},createUploaderForPopup:function(b){this.debug("createUploaderForPopup, uploadVideoUrl:"+this.uploadVideoUrl);var a=new AjaxUpload("#uploadByBrowseButtonPopup",{action:LocationMediaManager.uploadVideoUrl,name:"file",data:{token:LocationMediaManager.uploadVideoToken},autoSubmit:false,responseType:"json",onChange:function(c,e){if(!LocationMediaManager.isSupportedFileFormat(e)){LocationMediaManager.showErrorInPopup(LocationMediaManager.UPLOAD_UNSUPPORTED_FILE_FORMAT_MSG);
return;}LocationMediaManager.showStatusInPopup(LocationMediaManager.UPLOADING_MSG+'<br/><br/><br/><br/><br/><br/><a href="javascript:void(0)" onclick="LocationMediaManager.closeAddMediaPopup();return false;" >'+MessageManager.getInstance().getProperty("msg_media_background")+"</a>");$j("#popupAddMediaInputs").hide();
var d=this;LocationMediaManager.generateFormUploadToken(function(){d._settings.action=LocationMediaManager.uploadVideoUrl;d._settings.data.token=LocationMediaManager.uploadVideoToken;d._settings.data.locationId=b.id;d.submit();});},onSubmit:function(c,d){},onComplete:function(d,c){LocationMediaManager.onAjaxUploadCompleteForPopup(d,c);
}});},closeAddMediaPopup:function(){this.addMediaDlg.close();},doAddMediaToLocation:function(f,d,a){var c="addMedia.do";var e={locationId:f.id,mediaReference:d,mediaType:a};var g=this.doAddMediaToLocationResponse.bind(this,f);var b="json";$j.post(c,e,g,b);},doAddMediaToLocationResponse:function(b,a,c){this.debug("doAddMediaToLocationResponse, data: "+a+", textStatus: "+c);
if(c!=this.JQUERY_AJAX_SUCCESS){this.showErrorInPopup(this.UPLOAD_ERROR_MSG);this.closeAddMediaPopup();return;}if(a.fail=="duplicate"){this.showErrorInPopup(this.DUPLICATE_VIDEO_MSG);this.closeAddMediaPopup();return;}else{if(a.fail=="limit"){this.showErrorInPopup(this.EXCEED_VIDEO_COUNT_LIMIT_MSG);this.closeAddMediaPopup();
return;}else{this.debug("add location media success, need to process display...");this.closeAddMediaPopup();if(this.addMediaCallbackForshow&&typeof this.addMediaCallbackForshow=="function"){this.addMediaCallbackForshow(a);}}}},showStatusInPopup:function(a){$j("#uploadStatusPopup").html(a);$j("#uploadStatusPopup").show();
},showErrorInPopup:function(a){alert(a);},clear:function(){this.ajaxUploaders=[];this.totalAddedCount=0;},configureAddVideo:function(a){this.settings={urlInputTextId:"",submitUrlButtonId:"",locationMediaHiddenInputsDivId:"locationMediaHiddenInputsDiv",uploadProgressContainerId:"upload_progress_container",uploadPhotoSectionId:"upload_photo_section"};
$j.extend(this.settings,a||{});this.$urlInputText=$j("#"+this.settings.urlInputTextId);this.$urlInputText.val("");this.$submitUrlButton=$j("#"+this.settings.submitUrlButtonId);this.$uploadProgressContainer=$j("#"+this.settings.uploadProgressContainerId);this.$uploadPhotoSection=$j("#"+this.settings.uploadPhotoSectionId);
this.$locationMediaHiddenInputsDiv=$j("#"+this.settings.locationMediaHiddenInputsDivId);this.bindAddVideoControls();},bindAddVideoControls:function(){this.$submitUrlButton.unbind("click");this.$submitUrlButton.click(this.addLocationMediaByInputUrl.bind(this));},bindAddVideoControls4Popup:function(){this.$submitUrlButton4Popup.unbind("click");
this.$submitUrlButton4Popup.click(this.addLocationMediaByUrl4Popup.bind(this,this.settings.loc));},addLocationMediaByInputUrl:function(){var b=this.$urlInputText.val();var a=this.getMediaTypeByInputText(b);var d=this.parseVideoId(b);var c=this.checkInputUrl(d,a);if(!c){return;}this.appendNewAddedMediaByInputUrl(d,a);
this.$uploadPhotoSection.show();},addLocationMediaByUrl4Popup:function(d){var c=this.$urlInputText4Popup.val();var a=this.getMediaTypeByInputText(c);var b=this.parseVideoId(c);if(!b){this.showErrorInPopup(this.INVALID_URL_MSG);return;}this.doAddMediaToLocation(d,b,a);},configureAddVideo4Popup:function(a){this.settings={urlInputText4PopupId:"",submitUrlButton4Popup:""};
$j.extend(this.settings,a||{});this.$urlInputText4Popup=$j("#"+this.settings.urlInputText4PopupId);this.$urlInputText4Popup.val("");this.$submitUrlButton4Popup=$j("#"+this.settings.submitUrlButton4Popup);this.bindAddVideoControls4Popup();},getHiddenInput:function(b,a){return $j("input[id="+this.getMediaReferenceInputId(b,a)+"]");
},getAddedLocationMediaDivId:function(b,a){return"addedLocationMediaDiv"+b+"_"+a;},checkInputUrl:function(b,a){this.debug("check input url called!");if(this.totalAddedCount>=this.VIDEO_COUNT_LIMIT){this.showError(this.EXCEED_VIDEO_COUNT_LIMIT_MSG,true);return false;}if(!b){this.showError(this.INVALID_URL_MSG,true);
return false;}if($j("div[id="+this.getAddedLocationMediaDivId(b,a)+"]").size()>0){this.showError(this.DUPLICATE_VIDEO_MSG,true);return false;}return true;},appendNewAddedMediaByInputUrl:function(g,b){var f=this._createAddedLocationMediaByInputUrlDiv(g,b);f.innerHTML=this.getAddedLocationMediaRowHtml(g,b);
this.$uploadProgressContainer.append(f);if(b==this.MEDIA_TYPE_YOUTUBE){var a=false;var e="http://gdata.youtube.com/feeds/api/videos/"+g+"?alt=json&callback=LocationMediaManager.receiveYoutubeVideo";$j.getScript(e,function(){a=true;});setTimeout(function(){if(!a){$j("div[id="+LocationMediaManager.getAddedLocationMediaDivId(g,LocationMediaManager.MEDIA_TYPE_YOUTUBE)+"]  li:eq(0) img").attr("src",LocationMediaManager.YOUTUBE_LOGO_URL);
var h=MessageManager.getInstance().getProperty("msg_media_video_not_found");$j("div[id="+LocationMediaManager.getAddedLocationMediaDivId(g,LocationMediaManager.MEDIA_TYPE_YOUTUBE)+"]  li:eq(2)").text(h);setTimeout(function(){if($j("#"+LocationMediaManager.getAddedLocationMediaDivId(g,b)).size()>0){$j("#"+LocationMediaManager.getAddedLocationMediaDivId(g,b)).remove();
}},3000);}},2000);}else{if(b==this.MEDIA_TYPE_VIMEO){var e="http://vimeo.com/api/oembed.json?url=http%3A//vimeo.com/"+g+"&callback=LocationMediaManager.receiveVimeoVideo";$j.getScript(e,function(){if($j("div[id="+LocationMediaManager.getAddedLocationMediaDivId(g,LocationMediaManager.MEDIA_TYPE_VIMEO)+"]  li:eq(0) img").attr("src")==LocationMediaManager.SHOW_LOADING_URL){$j("div[id="+LocationMediaManager.getAddedLocationMediaDivId(g,LocationMediaManager.MEDIA_TYPE_VIMEO)+"]  li:eq(0) img").attr("src",LocationMediaManager.VIMEO_LOGO_URL);
var h=MessageManager.getInstance().getProperty("msg_media_video_not_found");$j("div[id="+LocationMediaManager.getAddedLocationMediaDivId(g,LocationMediaManager.MEDIA_TYPE_VIMEO)+"]  li:eq(2)").text(h);setTimeout(function(){if($j("#"+LocationMediaManager.getAddedLocationMediaDivId(g,b)).size()>0){$j("#"+LocationMediaManager.getAddedLocationMediaDivId(g,b)).remove();
}},3000);}});}else{if(b==this.MEDIA_TYPE_METACAFE){var c=this.getMetacafeVideoIdFromUrl(g);var d="Http://www.metacafe.com/thumb/"+c+".jpg";this.videoGotSoRefresh(g,this.MEDIA_TYPE_METACAFE,d);}}}},getMetacafeVideoIdFromUrl:function(a){return Utility.substringByFlags(a,"http://www.metacafe.com/watch/","/");
},receiveYoutubeVideo:function(b){if(b==null){return;}var a=b.entry.id.$t;var c=a.substring(a.lastIndexOf("/")+1);var d=b.entry.media$group.media$thumbnail[0].url;this.videoGotSoRefresh(c,this.MEDIA_TYPE_YOUTUBE,d);},receiveVimeoVideo:function(a){if(a==null||a.thumbnail_url==null){return;}var b=a.video_id;
var c=a.thumbnail_url;this.videoGotSoRefresh(b,this.MEDIA_TYPE_VIMEO,c);},videoGotSoRefresh:function(c,a,d){$j("div[id="+this.getAddedLocationMediaDivId(c,a)+"]  li:eq(0) img").attr("src",d);var b=MessageManager.getInstance().getProperty("msg_media_selected");$j("div[id="+this.getAddedLocationMediaDivId(c,a)+"]  li:eq(2)").text(b);
this.appendNewAddedMediaToHidden(c,a);this.totalAddedCount=this.totalAddedCount+1;},_createAddedLocationMediaByInputUrlDiv:function(b,a){var c=document.createElement("div");c.className="upload-list";c.style.paddingRight="5px";c.id=this.getAddedLocationMediaDivId(b,a);return c;},removeHiddenInputsByInputUrl:function(b,a){if($j("input[id="+this.getMediaReferenceInputId(b,a)+"]").size()>0){$j("input[id="+this.getMediaReferenceInputId(b,a)+"]").remove();
$j("input[id="+this.getMediaTypeInputId(b,a)+"]").remove();}},cancelAddLocationMediaByInputUrl:function(b,a){$j("div[id="+this.getAddedLocationMediaDivId(b,a)+"]").remove();this.removeHiddenInputsByInputUrl(b,a);if(this.$uploadProgressContainer.html()==null||this.$uploadProgressContainer.html()==""){this.$uploadPhotoSection.hide();
}this.totalAddedCount=this.totalAddedCount-1;},getAddedLocationMediaRowHtml:function(c,a){var d=new Array();d.push("<ul>");d.push('<li class="upload-list-name"><img height="20" width="20" src="'+this.SHOW_LOADING_URL+'" /></li>');d.push('<li class="upload-list-info">'+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+"</li>");
var e=MessageManager.getInstance().getProperty("msg_media_loading_video_info");d.push('<li class="upload-list-hold">'+e+"</li>");d.push('<li class="upload-list-btn"><a class="fontMain" href="javascript:void(0);" onclick="LocationMediaManager.cancelAddLocationMediaByInputUrl(\''+c+"', "+a+');return false;" style="visibility: visible;">'+MessageManager.getInstance().getProperty("msg_media_remove")+"</a></li>");
d.push("</ul>");var b=d.join("");d=null;return b;},appendNewAddedMediaToHidden:function(b,a){$("locationMediaHiddenInputsDiv").innerHTML=$("locationMediaHiddenInputsDiv").innerHTML+this.getAddedLocationMediaHiddenInputHtml(b,a);},getMediaTypeByInputText:function(a){if(a==null){return null;}if(a.indexOf("http://www.youtube.com")>=0){return this.MEDIA_TYPE_YOUTUBE;
}if(a.indexOf("vimeo.com")>0){return this.MEDIA_TYPE_VIMEO;}if(a.indexOf("http://www.metacafe.com")>=0){return this.MEDIA_TYPE_METACAFE;}},parseYoutubeVideoId:function(a){if(a==null||a==""){return false;}var d="";var c=a.indexOf("v=");if(c>0){var b=a.indexOf("&",c);if(b>0){d=a.substring(c+2,b);}else{d=a.substring(c+2);
}}else{if(a.indexOf("v/")>0){c=a.indexOf("v/");var b=a.indexOf("&",c);if(b>0){d=a.substring(c+2,b);}else{d=a.substring(c+2);}}else{return false;}}if(d.length!=11){return false;}return d;},parseVimeoVideoId:function(a){if(a==null||a==""){return false;}var d="";var e=-1;var c=-1;var b="clip_id=";var e=a.indexOf(b);
if(e>0){c=a.indexOf("&amp;",e);if(c>0){d=a.substring(e+b.length,c);if(Utility.IsNumeric(d)){return d;}}}e=a.lastIndexOf("#");if(e>0){d=a.substring(e+1);if(Utility.IsNumeric(d)){return d;}}e=a.lastIndexOf("/");if(e>0){d=a.substring(e+1);if(Utility.IsNumeric(d)){return d;}}return false;},parseMetacafeVideoUrl:function(c){if(c==null||c==""){return false;
}var b="";var e=-1;var d=-1;e=c.lastIndexOf("http://www.metacafe.com/watch");if(e>=0){b=c;if(b.substring(b.length-1)=="/"){b=b.substring(0,b.length-1);}return b;}var a="http://www.metacafe.com/fplayer";var e=c.indexOf(a);if(e>=0){d=c.indexOf(".swf",e);if(d>0){b=c.substring(e,d);b=b.replace("fplayer","watch");
return b;}}return false;},parseVideoId:function(b){if(b==null||b==""){return false;}var a=this.getMediaTypeByInputText(b);if(!a){return false;}if(a==this.MEDIA_TYPE_YOUTUBE){return this.parseYoutubeVideoId(b);}if(a==this.MEDIA_TYPE_VIMEO){return this.parseVimeoVideoId(b);}if(a==this.MEDIA_TYPE_METACAFE){return this.parseMetacafeVideoUrl(b);
}return false;}};RichCalendar=function(a,b){this.value="";this.format="%Y-%m-%d";this.start_week_day=1;this.iframe_obj=null;this.lib_path="rich_calendar/";this.target_obj=a;this.show_time=b;this.user_onchange_handler=null;this.user_onclose_handler=null;this.user_onautoclose_handler=null;this.default_lang="en";
this.language="en";this.date=new Date();this.skin="";this.auto_close=true;this.value_el=null;this.position=null;};RichCalendar.is_ie=/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent);RichCalendar.get_iframe_styles=function(){var d;var b;var f=document.styleSheets;var c=f.length;var g="";
for(d=0;d<c;d++){if(RichCalendar.is_ie){if(/rich_calendar.css$/.test(f[d].href)){g+=f[d].cssText;break;}}else{var h=null;try{if(RichCalendar.is_ie){h=f[d].rules;}else{h=f[d].cssRules;}}catch(a){continue;}if(h!=null){rules_num=h.length;for(b=0;b<rules_num;b++){var e=h[b].selectorText;if(/rc_iframe/.test(e)){g+=h[b].cssText;
}}}}}return g;};RichCalendar.attach_event=function(c,b,a){if(c.addEventListener){c.addEventListener(b,a,false);}else{if(c.attachEvent){c.attachEvent("on"+b,a);}}};RichCalendar.detach_event=function(c,b,a){if(c.removeEventListener){c.removeEventListener(b,a,false);}else{if(c.detachEvent){c.detachEvent("on"+b,a);
}}};RichCalendar.attach_events=function(a){RichCalendar.attach_event(a,"click",RichCalendar.onclick);RichCalendar.attach_event(a,"mouseover",RichCalendar.onmouseover);RichCalendar.attach_event(a,"mouseout",RichCalendar.onmouseout);};RichCalendar.detach_events=function(a){RichCalendar.detach_event(a,"click",RichCalendar.onclick);
RichCalendar.detach_event(a,"mouseover",RichCalendar.onmouseover);RichCalendar.detach_event(a,"mouseout",RichCalendar.onmouseout);};RichCalendar.onclick=function(g){var b=RichCalendar.get_event(g);var d=RichCalendar.get_target_object(g);if(!d){return;}var a=d.calendar;var c=a.date.getFullYear();var f=a.date.getMonth();
var k=a.date.getDate();switch(d.rc_object_code){case"day":a.date.setDate(d.day_num);break;case"prev_year":a.date.setDate(1);a.date.setFullYear(c-1);var h=RichCalendar.get_month_days(a.date);if(k>h){a.date.setDate(h);}else{a.date.setDate(k);}a.show_date();break;case"prev_month":a.date.setDate(1);a.date.setMonth(f-1);
var h=RichCalendar.get_month_days(a.date);if(k>h){a.date.setDate(h);}else{a.date.setDate(k);}a.show_date();break;case"next_month":a.date.setDate(1);a.date.setMonth(f+1);var h=RichCalendar.get_month_days(a.date);if(k>h){a.date.setDate(h);}else{a.date.setDate(k);}a.show_date();break;case"next_year":a.date.setDate(1);
a.date.setFullYear(c+1);var h=RichCalendar.get_month_days(a.date);if(k>h){a.date.setDate(h);}else{a.date.setDate(k);}a.show_date();break;case"today":var m=new Date();m.setHours(a.date.getHours());m.setMinutes(a.date.getMinutes());m.setSeconds(a.date.getSeconds());a.date=m;a.show_date();break;case"clear":if(a.value_el){a.value_el.value="";
}break;case"close":a.onclose_handler();break;case"week_day":a.start_week_day=d.week_day_num;a.show_date();break;default:break;}if(d.rc_object_code!="week_day"){a.onchange_handler(d.rc_object_code);}RichCalendar.hide_auto_close(a);};RichCalendar.onmouseover=function(m){var c=RichCalendar.get_event(m);
var h=RichCalendar.get_target_object(m);if(!h){return;}var b=h.calendar;var d=b.date.getFullYear();var k=b.date.getMonth();var n=b.date.getDate();switch(h.rc_object_code){case"day":var g=new Date(b.date);g.setDate(h.day_num);b.set_footer_text(b.get_formatted_date(b.text("footerDateFormat"),g));RichCalendar.add_class(h,"rc_highlight");
RichCalendar.add_class(h.parentNode,"rc_highlight");break;case"clear":case"today":case"close":case"prev_year":case"prev_month":case"next_month":case"next_year":b.set_footer_text(b.text(h.rc_object_code));break;case"week_day":if(h.week_day_num!=b.start_week_day){var f=b.text("dayNames");var a=f[h.week_day_num];
var o=b.text("make_first");o=o.replace("%s",a);}else{var o=b.text("footerDefaultText");}b.set_footer_text(o);break;default:b.set_footer_text(b.text("footerDefaultText"));break;}};RichCalendar.onmouseout=function(d){var a=RichCalendar.get_event(d);var c=RichCalendar.get_target_object(d);if(!c){return;
}var b=c.calendar;b.set_footer_text(b.text("footerDefaultText"));RichCalendar.remove_class(c,"rc_highlight");RichCalendar.remove_class(c.parentNode,"rc_highlight");};RichCalendar.document_onmousedown=function(f){var b=RichCalendar.get_event(f);var d=RichCalendar.get_target_object(f);if(!d){return;}var a=d;
var c=null;while(a){if(a.className&&a.className.match(/^rc_iframe_body/)&&a.tagName.toUpperCase()=="BODY"){c=a.calendar;break;}a=a.parentNode;}RichCalendar.hide_auto_close(c);};RichCalendar.hide_auto_close=function(c){var d=[];var b;for(b=0;b<RichCalendar.active_calendars.length;b++){var a=RichCalendar.active_calendars[b];
if(a.auto_close&&a!=c){a.hide();if(a.user_onautoclose_handler){a.user_onautoclose_handler(this);}}else{d[d.length]=a;}}RichCalendar.active_calendars=d;};RichCalendar.make_inactive=function(c){var d=[];var b;for(b=0;b<RichCalendar.active_calendars.length;b++){var a=RichCalendar.active_calendars[b];if(a!=c){d[d.length]=a;
}}RichCalendar.active_calendars=d;};RichCalendar.get_event=function(a){return a||window.event;};RichCalendar.get_target_object=function(a){return a.target?a.target:(a.srcElement?a.srcElement:window.event.srcElement);};RichCalendar.skin_suffix=function(a){return(a!="")?("_"+a):"";};RichCalendar.get_month_days=function(a,c){var b=a.getFullYear();
if(c){c=parseInt(c);if(c<=0||c>11){c=null;}}if(!c){c=a.getMonth();}if(c==1&&RichCalendar.is_leap_year(b)){return 29;}else{return RichCalendar.month_days[c];}};RichCalendar.is_leap_year=function(a){return(a%4==0&&a%100!=0||a%400==0)?true:false;};RichCalendar.get_day_of_year=function(c){var b=new Date(c.getFullYear(),c.getMonth(),c.getDate(),0,0,0);
var a=new Date(c.getFullYear(),0,0,0,0,0);var d=24*60*60*1000;return Math.floor((b-a)/d);};RichCalendar.add_class=function(a,b){RichCalendar.remove_class(a,b);a.className+=" "+b;};RichCalendar.remove_class=function(b,c){if(!b||!b.className){return;}var e=[];var d=String(b.className).split(" ");var a;
for(a=0;a<d.length;a++){if(d[a]!=""&&d[a]!=c){e[e.length]=d[a];}}b.className=e.join(" ");};RichCalendar.get_obj_pos=function(b,c){var d=Array(0,0);if(!b){return d;}var a=b;while(b&&c!=b){d[0]+=b.offsetLeft;d[1]+=b.offsetTop;if(b!=a){d[0]+=parseInt(RichCalendar.get_style(b,"borderTopWidth"),10)||0;d[1]+=parseInt(RichCalendar.get_style(b,"borderLeftWidth"),10)||0;
}b=b.offsetParent;}var b=a;while(b&&c!=b&&b.tagName.toLowerCase()!="body"){d[0]-=b.scrollLeft;d[1]-=b.scrollTop;b=b.parentNode;}return d;};RichCalendar.get_style=function(e,d){var a=document.defaultView;if(a&&a.getComputedStyle){var c=a.getComputedStyle(e,"");return c[d];}var b;if(b=e.currentStyle){return b[d];
}if(b=e.style[d]){return b;}};RichCalendar.rc_lang_data=[];RichCalendar.month_days=[31,28,31,30,31,30,31,31,30,31,30,31];RichCalendar.active_calendars=[];RichCalendar.handlert_set=false;RichCalendar.prototype.show=function(p,n,b,h){if(!this.value_el){this.value_el=b;}this.position=h;this.iframe_obj=document.createElement("IFRAME");
this.iframe_obj.className="rc_calendar"+RichCalendar.skin_suffix(this.skin);this.iframe_obj.setAttribute("scrolling","no");this.iframe_obj.setAttribute("src","javascript:false;");this.iframe_obj.calendar=this;if(this.is_relative_position(h)){switch(h){case"before":if(b.parentNode){b.parentNode.insertBefore(this.iframe_obj,b);
}break;case"after":if(b.parentNode){b.parentNode.insertBefore(this.iframe_obj,b.nextSibling);}break;case"child":default:b.appendChild(this.iframe_obj);this.position="child";break;}}else{this.iframe_obj.style.position="absolute";var c=parseInt(p);var o=parseInt(n);if(typeof(p)=="number"&&typeof(n)=="number"){this.iframe_obj.style.left=p+"px";
this.iframe_obj.style.top=n+"px";}this.iframe_obj.style.border="1px solid #000000";this.iframe_obj.value=this.value;document.body.appendChild(this.iframe_obj);}var e=RichCalendar.get_iframe_styles();var f=""+"<html>"+"<head>"+'<style type="text/css">'+e+"</style>"+"</head>"+'<body class="rc_iframe_body'+RichCalendar.skin_suffix(this.skin)+'" id="rc_body">'+"</body></html>"+"";
this.iframe_doc=this.iframe_obj.contentWindow.document;this.iframe_doc.open();this.iframe_doc.write(f);this.iframe_doc.close();RichCalendar.attach_event(this.iframe_doc,"mousedown",RichCalendar.document_onmousedown);this.body_obj=this.iframe_doc.getElementById("rc_body");this.body_obj.calendar=this;this.table_obj=this.iframe_doc.createElement("TABLE");
this.table_obj.className="rc_table";this.table_obj.setAttribute("id","rc_iframe_table");this.table_obj.cellSpacing=0;this.table_obj.cellPadding=0;this.table_obj.calendar=this;this.head_tr=this.table_obj.insertRow(0);this.head_tr.className="rc_head_tr";this.clear_td=this.head_tr.insertCell(0);this.clear_td.innerHTML="c";
this.clear_td.rc_object_code="clear";this.clear_td.calendar=this;RichCalendar.attach_events(this.clear_td);this.head_td=this.head_tr.insertCell(1);this.head_td.colSpan=5;this.close_td=this.head_tr.insertCell(2);this.close_td.innerHTML="x";this.close_td.rc_object_code="close";this.close_td.calendar=this;
RichCalendar.attach_events(this.close_td);this.nav_tr=this.table_obj.insertRow(1);this.nav_tr.className="rc_nav_tr";this.prev_year_td=this.nav_tr.insertCell(0);this.prev_year_td.innerHTML="&#x00ab;";this.prev_year_td.rc_object_code="prev_year";this.prev_year_td.calendar=this;RichCalendar.attach_events(this.prev_year_td);
this.prev_month_td=this.nav_tr.insertCell(1);this.prev_month_td.innerHTML="&#x2039;";this.prev_month_td.rc_object_code="prev_month";this.prev_month_td.calendar=this;RichCalendar.attach_events(this.prev_month_td);this.today_td=this.nav_tr.insertCell(2);this.today_td.colSpan=3;this.today_td.innerHTML=this.text("today");
this.today_td.rc_object_code="today";this.today_td.calendar=this;RichCalendar.attach_events(this.today_td);this.next_month_td=this.nav_tr.insertCell(3);this.next_month_td.innerHTML="&#x203a;";this.next_month_td.rc_object_code="next_month";this.next_month_td.calendar=this;RichCalendar.attach_events(this.next_month_td);
this.next_year_td=this.nav_tr.insertCell(4);this.next_year_td.innerHTML="&#x00bb;";this.next_year_td.rc_object_code="next_year";this.next_year_td.calendar=this;RichCalendar.attach_events(this.next_year_td);this.wd_tr=this.table_obj.insertRow(2);this.wd_tr.className="rc_wd_tr";var g;for(g=0;g<7;g++){var d=this.wd_tr.insertCell(g);
d.rc_object_code="week_day";d.calendar=this;RichCalendar.attach_events(d);}var a=4;var m;var k;this.cal_tr=[];for(m=0;m<a;m++){this.create_cal_row(m);}if(this.show_time){this.time_tr=this.table_obj.insertRow(a+3);this.time_tr.className="rc_time_tr";var d=this.time_tr.insertCell(0);d.colSpan=2;d.innerHTML=this.text("time")+":";
var d=this.time_tr.insertCell(1);d.colSpan=3;this.hours_obj=this.createElement("INPUT",d);this.hours_obj.className="rc_hours";this.hours_obj.setAttribute("size",1);this.hours_obj.setAttribute("maxlength",2);this.colon_span=this.createElement("SPAN",d);this.colon_span.className="rc_colon_span";this.colon_span.innerHTML="&nbsp;:&nbsp;";
this.mins_obj=this.createElement("INPUT",d);this.mins_obj.className="rc_mins";this.mins_obj.setAttribute("size",1);this.mins_obj.setAttribute("maxlength",2);var d=this.time_tr.insertCell(2);d.colSpan=2;d.innerHTML="&nbsp;";}this.footer_tr=this.table_obj.insertRow(a+3+(this.show_time?1:0));this.footer_tr.className="rc_footer_tr";
this.footer_td=this.footer_tr.insertCell(0);this.footer_td.colSpan=7;this.footer_td.innerHTML=this.text("footerDefaultText");this.body_obj.appendChild(this.table_obj);this.size_div=document.createElement("DIV");this.size_div.className=this.body_obj.className;this.size_div.style.position="absolute";this.size_div.style.left="-1000px";
this.size_div.style.top="-1000px";document.body.appendChild(this.size_div);this.show_date();if(!RichCalendar.handlers_set){RichCalendar.attach_event(document,"mousedown",RichCalendar.document_onmousedown);RichCalendar.handlers_set=true;}RichCalendar.active_calendars[RichCalendar.active_calendars.length]=this;
};RichCalendar.prototype.hide=function(){if(this.iframe_obj){this.iframe_obj.parentNode.removeChild(this.iframe_obj);this.iframe_obj=null;}RichCalendar.make_inactive(this);};RichCalendar.prototype.show_at_element=function(c,b){if(typeof(c)!="object"||!c){return;}if(this.is_relative_position(b)){this.show(null,null,c,b);
return;}var e=RichCalendar.get_obj_pos(c);var a=-1000;var d=-1000;this.show(a,d,c,b);};RichCalendar.prototype.fix_position=function(b){var d=this.position;if(this.is_relative_position(d)){return;}if(!b){b=this.value_el;}var a=String(d).split("-");if(a.length==2){var e=RichCalendar.get_obj_pos(b);var k=e[0];
var h=e[1]+b.offsetHeight;var g=parseInt(this.iframe_obj.style.borderWidth);var c=parseInt(this.iframe_obj.width)+2*g;var f=parseInt(this.iframe_obj.height)+2*g;switch(a[0]){case"left":k-=c;break;case"center":k+=(b.offsetWidth-c)/2;break;case"right":k+=b.offsetWidth;break;case"adj_right":k+=b.offsetWidth-c;
break;default:break;}switch(a[1]){case"top":h-=b.offsetHeight+f;break;case"center":h+=(b.offsetHeight-f)/2-b.offsetHeight;break;case"bottom":break;case"adj_bottom":h-=f;break;default:break;}this.iframe_obj.style.left=k+"px";this.iframe_obj.style.top=h+"px";this.iframe_obj.style.visibility="visible";}};
RichCalendar.prototype.is_relative_position=function(a){switch(a){case"before":case"after":case"child":return true;default:return false;}};RichCalendar.prototype.createElement=function(a,c){var b=this.iframe_doc.createElement(a);if(c){c.appendChild(b);}return b;};RichCalendar.prototype.text=function(a,b){if(typeof(b)=="undefined"){b=this.language;
}if(typeof(RichCalendar.rc_lang_data[b])!="undefined"){return typeof(RichCalendar.rc_lang_data[b][a])!="undefined"?RichCalendar.rc_lang_data[b][a]:"";}return typeof(RichCalendar.rc_lang_data[this.default_language][a])!="undefined"?RichCalendar.rc_lang_data[this.default_language][a]:"";};RichCalendar.prototype.show_date=function(){var o=this.get_weekend_days();
var v;var h=this.text("dayNamesShort");for(v=0;v<7;v++){var g=(v+this.start_week_day)%7;var f=this.wd_tr.cells[v];f.innerHTML=h[g];if(typeof(o[g])!="undefined"){f.className="rc_weekend_head";}else{f.className="";}f.week_day_num=g;}var n=RichCalendar.get_month_days(this.date);var C=new Date(this.date);
C.setDate(1);var s=(C.getDay()+7-this.start_week_day)%7+1;var D=this.date.getFullYear();var r=this.date.getMonth();var t=this.date.getDate();var B=new Date();var m=B.getFullYear();var y=B.getMonth();var q=B.getDate();var p=this.text("monthNames");this.head_td.innerHTML=p[r]+", "+D;var e;var u;var c=0;
var x;for(e=0;e<6;e++){if(c==n){if(this.cal_tr[x+1]){this.cal_tr[x+1].parentNode.removeChild(this.cal_tr[x+1]);this.cal_tr[e]=null;}continue;}for(u=0;u<7;u++){if(!this.cal_tr[e]){this.create_cal_row(e);}var A=this.cal_tr[e];var b=A.cells[u];b.className="";RichCalendar.detach_events(b);if(e==0&&u+1<s||c==n){var z="&nbsp;";
}else{var a=c+1;var z=a;c++;b.rc_object_code="day";b.day_num=a;b.calendar=this;RichCalendar.attach_events(b);if(t==a){RichCalendar.add_class(b,"rc_current");}if(a==q&&r==y&&D==m){RichCalendar.add_class(b,"rc_today");}var g=(u+this.start_week_day)%7;if(typeof(o[g])!="undefined"){RichCalendar.add_class(b,"rc_weekend_day");
}else{RichCalendar.remove_class(b,"rc_weekend_day");}}b.innerHTML=z;if(c==n){x=e;}}}if(this.show_time&&this.hours_obj&&this.mins_obj){var w=this.date.getHours();if(w<10){w="0"+w;}var d=this.date.getMinutes();if(d<10){d="0"+d;}this.hours_obj.value=w;this.mins_obj.value=d;}var k=this;window.setTimeout(function(){k.fit_to_content();
},1);window.setTimeout(function(){k.fix_position();},5);};RichCalendar.prototype.fit_to_content=function(){try{var a=this.iframe_doc.getElementById("rc_iframe_table");this.iframe_obj.width=a.offsetWidth;this.iframe_obj.height=a.offsetHeight;if(!parseInt(this.iframe_obj.width)||!parseInt(this.iframe_obj.height)){this.size_div.innerHTML=this.body_obj.innerHTML;
this.iframe_obj.width=this.size_div.offsetWidth;this.iframe_obj.height=this.size_div.offsetHeight;}}catch(b){}};RichCalendar.prototype.create_cal_row=function(a){var c=this.table_obj.insertRow(3+a);c.className="rc_cal_tr";var b;for(b=0;b<7;b++){var d=c.insertCell(b);}this.cal_tr[a]=c;return c;};RichCalendar.prototype.change_skin=function(b){if(!this.iframe_obj){return;
}var a=RichCalendar.skin_suffix(b);this.iframe_obj.className="rc_calendar"+a;this.body_obj.className="rc_iframe_body"+a;this.skin=b;};RichCalendar.prototype.get_formatted_date=function(v,z){if(!z){z=this.date;}if(!v){v=this.get_date_format();}if(this.show_time&&this.hours_obj&&this.mins_obj){this.date.setHours(this.hours_obj.value);
var c=this.date.setMinutes(this.mins_obj.value);}var k=z.getFullYear();var r=z.getMonth();var x=z.getDate();var e=z.getDay();var B=z.getHours();var c=z.getMinutes();var b=z.getSeconds();var s=this.text("monthNamesShort");var n=this.text("monthNames");var h=this.text("dayNamesShort");var g=this.text("dayNames");
var t=B<12?true:false;var a=B>12?B-12:(B==0?12:B);var w=[];w["%a"]=t?"am":"pm";w["%A"]=t?"AM":"PM";w["%d"]=x<10?"0"+x:x;w["%D"]=h[e];w["%F"]=n[r];w["%h"]=a<10?"0"+a:a;w["%H"]=B<10?"0"+B:B;w["%g"]=a;w["%G"]=B;w["%i"]=c<10?"0"+c:c;w["%j"]=x;w["%l"]=g[e];w["%L"]=RichCalendar.is_leap_year(k)?1:0;w["%m"]=r<9?"0"+(r+1):(r+1);
w["%n"]=r+1;w["%M"]=s[r];w["%s"]=b<10?"0"+b:b;w["%t"]=RichCalendar.get_month_days(z);w["%w"]=e;w["%Y"]=k;w["%y"]=String(k).substr(2,2);w["%z"]=RichCalendar.get_day_of_year(z);var p=String(v).match(/%./g);var u;var A=v;for(u=0;u<p.length;u++){var q=w[p[u]];if(typeof(q)!="undefined"){var o=new RegExp(p[u],"g");
A=A.replace(o,q);}}return A;};RichCalendar.prototype.set_footer_text=function(a){if(this.footer_td){this.footer_td.innerHTML=a;}};RichCalendar.prototype.get_weekend_days=function(){var d=this.text("weekend");var b=d.split(",");var c;var a=[];for(c=0;c<b.length;c++){a[b[c]]=true;}return a;};RichCalendar.prototype.onclose_handler=function(){if(this.user_onclose_handler){this.user_onclose_handler(this);
}else{this.hide();}};RichCalendar.prototype.onchange_handler=function(a){if(this.user_onchange_handler){this.user_onchange_handler(this,a);}else{if(a=="day"){if(this.value_el){this.value_el.value=this.get_formatted_date();}if(this.auto_close){this.hide();}}else{}}};RichCalendar.prototype.get_date_format=function(){var a=this.text("dateFormat");
var b=a?a:this.format;if(this.show_time){b+=" %H:%i";}return b;};RichCalendar.prototype.parse_date=function(n,t){if(typeof(n)=="undefined"){return;}if(!t){t=this.get_date_format();}var w=new Date();var e=0;var x=-1;var r=0;var u=0;var c=0;var f=0;var g=this.text("monthNames");var a=this.text("monthNamesShort");
var b=this.text("monthNames","en");var v=this.text("monthNamesShort","en");for(q=0;q<g.length;q++){var m=new RegExp(g[q],"gi");n=n.replace(m,b[q]);}for(q=0;q<a.length;q++){var m=new RegExp(a[q],"gi");n=n.replace(m,v[q]);}var h=String(n).split(/\W+/g);var d=String(t).match(/%./g);var s;var q;var o;for(s=0;
s<d.length;s++){if(!h[s]){continue;}switch(d[s]){case"%a":case"%A":if(/am/i.test(h[s])&&u>=12){u-=12;}else{if(/pm/i.test(h[s])&&u<12){u+=12;}}break;case"%d":case"%j":r=parseInt(Number(h[s]));break;case"%F":for(q=0;q<b.length;q++){if(b[q].toLowerCase()==h[s].toLowerCase()){x=q;break;}}break;case"%h":case"%H":case"%g":case"%G":u=parseInt(Number(h[s]));
if(/am/i.test(h[s])&&u>=12){u-=12;}else{if(/pm/i.test(h[s])&&u<12){u+=12;}}break;case"%i":c=parseInt(Number(h[s]));break;case"%m":case"%n":x=parseInt(Number(h[s]))-1;break;case"%M":for(q=0;q<v.length;q++){if(v[q].toLowerCase()==h[s].toLowerCase()){x=q;break;}}break;case"%s":f=parseInt(Number(h[s]));break;
case"%Y":e=parseInt(Number(h[s]));break;case"%y":e=parseInt(h[s]);if(e<100){e+=e+(e>29?1900:2000);}break;default:break;}}if(isNaN(e)||e<=0){e=w.getFullYear();}if(isNaN(x)||x<0||x>11){x=w.getMonth();}if(isNaN(r)||r<=0||r>31){r=w.getDate();}if(isNaN(u)||u<0||u>23){u=w.getHours();}if(isNaN(c)||c<0||c>59){c=w.getMinutes();
}if(isNaN(f)||f<0||f>59){f=w.getSeconds();}this.date=new Date(e,x,r,u,c,f);};var text=new Array();text["today"]="Today";text["time"]="Time";text["dayNamesShort"]=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");text["dayNames"]=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
text["monthNamesShort"]=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");text["monthNames"]=new Array("January","February","March","April","May","June","July","August","September","October","November","December");text["footerDateFormat"]="%D, %F %j %Y",text["dateFormat"]="%n-%j-%Y",text["footerDefaultText"]="Select date",text["clear"]="Clear Date",text["prev_year"]="Previous year",text["prev_month"]="Previous month",text["next_month"]="Next month",text["next_year"]="Next year",text["close"]="Close",text["weekend"]="0,6";
text["make_first"]="Start with %s";RichCalendar.rc_lang_data["en"]=text;var DOMReady={onDOMReadyHandler:function(){},listenDOMReady:function(){var a=navigator.userAgent;var b=/(safari|webkit)/i.test(a);var c=/opera/i.test(a);var d=/msie/i.test(a);var e=/mozilla/i.test(a)&&!/(compatible|webkit)/i.test(a);
if(c||e){this.attachEvent(document,"DOMContentLoaded",this.onDOMReadyHandler);return true;}if(d){document.write('<script id="dr_ie_script" defer="true" src="https://javascript:false;"><\/script>');document.getElementById("dr_ie_script").onreadystatechange=function(){if(this.readyState=="complete"){DOMReady.onDOMReadyHandler();
}};return true;}if(b){this.domReadyTimer=window.setInterval(function(){if(document.readyState=="loaded"||document.readyState=="complete"){window.clearInterval(DOMReady.domReadyTimer);DOMReady.onDOMReadyHandler();}},10);return true;}this.attachEvent(window,"load",DOMReady.onDOMReadyHandler);return false;
},domReadyTimer:null,attachEvent:function(c,b,a){if(c.addEventListener){c.addEventListener(b,a,false);}else{if(c.attachEvent){c.attachEvent("on"+b,a);}}},detachEvent:function(c,b,a){if(c.removeEventListener){c.removeEventListener(b,a,false);}else{if(c.detachEvent){c.detachEvent("on"+b,a);}}}};var MainPage=(function(){var uniqueInstance;
function construct(){var map,contextPath,currentUser,dataSection,mapSection,peopleYouMayKnowSection,othersNearbySection,_curCenterLat,_curCenterLon,_centerLat,_centerLon,mapManager,youMayKnowCmp,othersNearbyCmp,resultJson,searchMsg;var mapMask;var mileRanges=[10,20,50,100,1000,10000];var BEEN_FRIENDS="BEEN_FRIENDS";
var REQUEST_SENT="REQUEST_SENT";var CAN_SEND_REQUEST="CAN_SEND_REQUEST";var loadingCommentsMsg='<p class="loading_tip" style="padding-left:20px;"><img  style="vertical-align:middle" src="images/loadingbar.gif"/></p>';function _initialize(cxtPath,curUser,dataSectionObject,mapSectionObject,peopleYouMayKnowObject,othersNearbyObject){contextPath=cxtPath;
currentUser=curUser;dataSection=dataSectionObject;mapSection=mapSectionObject;peopleYouMayKnowSection=peopleYouMayKnowObject;othersNearbySection=othersNearbyObject;_centerLat=_curCenterLat;_centerLon=_curCenterLon;mapMask=ModalDialogStack.getDlgMask();var mapSettings={mapSection:"map_section"};mapManager=new GoogleMapManager(mapSettings);
mapManager.googleMap.disableDoubleClickZoom();if($j("#post_location_section").size()>0){locationPoster=LocationPoster.getInstance();var postSettings={map:mapManager.googleMap,contextPath:contextPath};locationPoster.initialize(postSettings);}FloatPanel.initialize($j("#float_panel"));$j("#fullSize_btn").bind("click",_fullScreenMap);
}function _loadFriendsLastLocation(page){_loadLocationsList(page,MainPage.PeopleRange.FRIENDS_AND_ME);}function _loadLocationsList(page,peopleRange,sortMode){Utility.showLoading(dataSection);FloatPanel.onscroll();if(searchMsg){searchMsg.hide();}var param="keyword=";var keyword="";if(peopleRange==MainPage.PeopleRange.FRIENDS_AND_ME){if($j("#search_key_friends").size()>0){keyword=($j("#search_key_friends").val());
}}else{if($j("#search_key_others").size()>0){keyword=($j("#search_key_others").val());}}param+=encodeURIComponent(keyword);var mileRange="";if(peopleRange==MainPage.PeopleRange.FRIENDS_AND_ME){if($j("#universal_list_friends").size()>0){mileRange=$j("#universal_list_friends").val();}}else{mileRange=0;
}param+="&mileRange="+mileRange;_curMileRange=mileRange;if(_centerLat){param+="&lat="+_centerLat;}if(_centerLon){param+="&lon="+_centerLon;}param+="&peopleRange="+peopleRange;var sortMode=sortMode;if(sortMode==null||sortMode==undefined){sortMode="d";}param+="&s="+sortMode;var url="fetchLocations.do";
if(page){param=param+"&cp="+page;_curPage=page;}else{_curPage=0;}if(!(_centerLat==9999.9999&&_centerLon==9999.9999)){$j.ajax({type:"POST",url:url,data:param,timeout:30000,success:_receiveLastLocation.bind(this,peopleRange),error:function(msg){}});}return false;}function _receiveLastLocation(peopleRange,response){var resultHtml=response;
$j(dataSection).html(resultHtml);try{resultJson=eval("("+$j("#locsJson").text()+")").locations;}catch(e){return;}var photoSettings={contextPath:contextPath,currentUser:currentUser};mapManager.createLocMarkers(resultJson);mapManager.showLocMarkers();_mapIt(0);if(locationPoster){findMe(locationPoster.doGoogleReverseGeo);
}_bindLocationControl(resultJson);LocationMultimediaManager.initialize4MainPage(resultJson,photoSettings);LocationMediaManager.bindAddMediaPopupControlMainPage(resultJson,photoSettings);FloatPanel.onresize();FloatPanel.onscroll();}function showLoadingStatus(containerObject){Utility.showLoading(containerObject);
}function _hideFriend(friendId,event){if(currentUser.userId==DEMO_WN_USER_ID){alert("Demo account can not do such operation.");return false;}var confirmDlg=new ConfirmDialog();var msg_post_hide_friend_comfirm=MessageManager.getInstance().getProperty("msg_post_hide_friend_comfirm",['"Friends page"','"Show"']);
confirmDlg.confirm(msg_post_hide_friend_comfirm,_onYes);function _onYes(){if(window.event){event=window.event;}if(event){Event.extend(event);event.stopPropagation();}var msg_sending_request=MessageManager.getInstance().getProperty("msg_sending_request");_showPromptDlg(msg_sending_request);var req=new Ajax.Request("hideFriend.do?friendId="+friendId,{method:"post",onComplete:_hideFriendDone.bind(this,friendId)});
}}function _hideFriendDone(friendId,transport){if(transport.status==200){var msg_oper_succ=MessageManager.getInstance().getProperty("msg_oper_succ");_showPromptDlg(msg_oper_succ);_loadFriendsLastLocation();}else{var msg_oper_fail=MessageManager.getInstance().getProperty("msg_oper_fail");_showPromptDlg(msg_oper_fail);
}}function _isMainPage(){return othersNearbySection!=null;}function _showPromptDlg(msg){PromptDialog.showPromptDlg(msg);}function _addComment(locId){var callback=_loadComments.bind(this,locId,true);CommentManager.addComment(locId,callback);var addCommentArea=$("addCommentArea"+locId);var addCommentEntry=$("addCommentEntryText"+locId);
if(addCommentArea){addCommentArea.style.display="none";$("addCommentText"+locId).value="";$("submitAddComment"+locId).src="images/submit.jpg";}if(addCommentEntry){addCommentEntry.style.display="";}}function _replyCommentInAllComments(commentId,parentId,locId){CommentManager.disableReplyCommentText(commentId);
var callback=_loadComments.bind(this,locId,false);CommentManager.replyComment(commentId,parentId,locId,callback);}function _replyComment(commentId,parentId,locId,peopleRange){CommentManager.disableReplyCommentText(commentId);var callback=_refreshLocationInfo.bind(this,locId,peopleRange);CommentManager.replyComment(commentId,parentId,locId,callback);
}function _loadComments(locId,needLoadingStatus){var url="fetchComments4Ajax.do";var param="locationId="+locId;if(needLoadingStatus){showLoadingCommentsStatus($("commentSection_"+locId));}var myAjax=new Ajax.Request(url,{method:"post",parameters:param,onComplete:_receiveComments.bind(this,locId)});}function _receiveComments(locId,transport){var resultHtml=transport.responseText;
if(resultHtml=="noLocation"){window.location="noLocationPage.do?userId="+detailUserId;}var commentSection=$("commentSection_"+locId);if(commentSection){commentSection.innerHTML=resultHtml;}}function showLoadingCommentsStatus(containerObject){if(containerObject){containerObject.innerHTML=loadingCommentsMsg;
}}function _deleteComment(commentId,locId,peopleRange){var callback=_loadComments.bind(this,locId,true);CommentManager.deleteComment(commentId,locId,callback);}function _refreshLocationInfo(locId,peopleRange){var url="fetchLocation.do";var param="locationId="+locId+"&peopleRange="+peopleRange;var myAjax=new Ajax.Request(url,{method:"post",parameters:param,onComplete:_receiveLocationInfo.bind(this,peopleRange,locId)});
}function _receiveLocationInfo(peopleRange,locId,transport){LocationMediaManager.debug("_receiveLocationInfo, locId:"+locId);var resultHtml=transport.responseText;var locationInfoDiv=$("locationInfo_"+locId);if(locationInfoDiv){locationInfoDiv.innerHTML=resultHtml;}if($("locJson"+locId)){resultJsonStr=$("locJson"+locId).value;
LocationMediaManager.debug("resultJsonStr:"+resultJsonStr);}if(resultJsonStr==null){LocationMediaManager.debug("resultJsonStr: is null");return;}var loc=resultJsonStr.evalJSON();var locs=new Array();locs.push(loc);var params={contextPath:contextPath,currentUser:currentUser};LocationMultimediaManager.initialize4MainPage(locs,params);
LocationMediaManager.bindAddMediaPopupControlMainPage(locs,params);}function _bindLocationControl(locs){if(locs){for(var i=0;i<locs.length;i++){var loc=locs[i];$j("#locBubble_"+loc.id).bind("click",_mapIt.bind(this,i));}}}function _mapIt(index){var marker=mapManager.locMarkers[index];if(marker){mapManager.currentMarkerIndex=index;
mapManager.googleMap.removeOverlay(marker);mapManager.googleMap.addOverlay(marker);mapManager.googleMap.setCenter(marker.getLatLng());mapManager.openExtInfoWindow(marker);}}function _fullScreenMap(){mapMask.style.display="";$j("#map_section").animate({width:"920px"},{queue:false,duration:300});$j("#map_section").animate({height:"600px"},{queue:false,duration:300});
$j("#map_container").animate({width:"920px"},{queue:false,duration:300});$j("#map_container").animate({height:"600px"},{queue:false,duration:300});setTimeout(function(){mapManager.googleMap.checkResize();mapManager.googleMap.panBy(new GSize(310,150));},500);$j("#fullSize_btn").unbind("click");$j("#fullSize_btn").bind("click",_closeFullScreenMap);
}function _closeFullScreenMap(){mapMask.style.display="none";$j("#map_section").animate({width:"300px"},{queue:false,duration:300});$j("#map_section").animate({height:"300px"},{queue:false,duration:300});$j("#map_container").animate({width:"300px"},{queue:false,duration:300});$j("#map_container").animate({height:"300px"},{queue:false,duration:300});
setTimeout(function(){mapManager.googleMap.checkResize();mapManager.googleMap.panBy(new GSize(-310,-150));},500);$j("#fullSize_btn").unbind("click");$j("#fullSize_btn").bind("click",_fullScreenMap);}return{initialize:_initialize,setCurCenterLat:function(lat){_curCenterLat=lat;},setCurCenterLon:function(lon){_curCenterLon=lon;
},setCenterLat:function(lat){_centerLat=lat;},setCenterLon:function(lon){_centerLon=lon;},hideFriend:_hideFriend,loadFriendsLastLocation:_loadFriendsLastLocation,loadLocationsList:_loadLocationsList,addComment:_addComment,deleteComment:_deleteComment,replyCommentInAllComments:_replyCommentInAllComments,replyComment:_replyCommentInAllComments,loadComments:_loadComments,refreshLocationInfo:_refreshLocationInfo,mapIt:_mapIt};
}return{getInstance:function(){if(!uniqueInstance){uniqueInstance=construct();}return uniqueInstance;}};})();MainPage.PeopleRange={FRIENDS_AND_ME:1,OTHERS:2,ALL_EXCEPT_ME:3,ALL:4};var MainSearchPage=(function(){var k;var m;var d;var b;var f,h,g;var e;var a=MessageManager.getInstance().getProperty("text_search_location_watermarker");
var c=0;function n(){m=MainPage.getInstance();function r(y,w,x,v,z){g=$j("#searchMsg");f=$j("#search_key_address");f.watermark(a);h=$j("#search_button_locations");h.bind("click",s);b=new AjaxGeoManager(f);m.initialize(y,w,x,v,z);if(f.val()!=""&&f.val()!=a){mainSearchPage.loadNearbyLocationsAfterGeo(0);
}else{o();}c=1;}function s(v){if((f.val()==a||f.val().trim()=="")&&c==1){return;}p(v);}function p(w){var v={onSuccess:function(){m.setCenterLat(b.lat);m.setCenterLon(b.lng);f.val(b.address);o(w);},onFail:function(){var x=MessageManager.getInstance().getProperty("text_map_view_requires_valid_address");
g.html(x);g.show();setTimeout(function(){g.fadeOut();},10000);$j("#loading_image").hide();$j("#data_section").hide();}};if(f.get(0).getValue()==""){o(w);}if(a!=f.val()){b.doGeoCode(v);}else{o();}}function o(v){if(b.geoStatus==AjaxGeoManager.GEO_SUCCESS||(a==f.val())){m.loadLocationsList(v,MainPage.PeopleRange.ALL,e);
g.hide();$j("#loading_image").show();$j("#data_section").show();}}function t(v){m.setCurCenterLat(v);}function u(v){m.setCurCenterLon(v);}function q(v){if(v=="distance"){e="d";$j("#orderSection").html('<span style="float:left;font-size:12px;margin-left:20px;">'+MessageManager.getInstance().getProperty("text_map_view_order_by")+'<a href="javascript:void(0);" onclick="mainSearchPage.changeSortMode(\'time\');return false;">'+MessageManager.getInstance().getProperty("text_map_view_date")+"</a> | <strong>"+MessageManager.getInstance().getProperty("text_map_view_distance")+"</strong></span>");
}else{if(v=="time"){e="t";$j("#orderSection").html('<span style="float:left;font-size:12px;margin-left:20px;">'+MessageManager.getInstance().getProperty("text_map_view_order_by")+"<strong>"+MessageManager.getInstance().getProperty("text_map_view_date")+'</strong> | <a href="javascript:void(0);" onclick="mainSearchPage.changeSortMode(\'distance\');return false;">'+MessageManager.getInstance().getProperty("text_map_view_distance")+"</a></span>");
}}p(0);}return{initialize:r,setCurCenterLat:t,setCurCenterLon:u,loadNearbyLocationsAfterGeo:s,changeSortMode:q,addComment:m.addComment,replyComment:m.replyComment,deleteComment:m.deleteComment,replyCommentInAllComments:m.replyCommentInAllComments,loadComments:m.loadComments,loadNearbyLocations:o};}return{getInstance:function(){if(!k){k=n();
}return k;}};})();var NudgeManager={NUDGE_INTERVAL_TIME:5*60000,_nudgeDone:function(b,e,d){if(d=="success"){var a=MessageManager.getInstance().getProperty("msg_nudge_sent_dlg",[b]);PromptDialog.showPromptDlg(a);}else{var c=MessageManager.getInstance().getProperty("msg_oper_fail");PromptDialog.showPromptDlg(c);
}},nudge:function(c,a,d,b){c=Utility.encHTML(c);if(window.event){d=window.event;}if(d){Event.extend(d);d.stopPropagation();}if(b){if(this._isNudged(b)){var e=MessageManager.getInstance().getProperty("msg_nudge_limit");alert(e);return;}this._switchToNudged(a);setTimeout(this._switchToUnnudged.bind(this,a),NudgeManager.NUDGE_INTERVAL_TIME);
}PromptDialog.showPromptDlg(MessageManager.getInstance().getProperty("msg_nudge_sending_nudge"));$j.post("nudge.do?thirdPartyUid="+a+"&fname="+encodeURIComponent(c),null,this._nudgeDone.bind(this,c));},_isNudged:function(b){var a=$j(b);if(a.attr("class").indexOf("btn-nudged")>=0){return true;}return false;
},_isNudged4UserPage:function(b){var a=$j(b);if(a.attr("class").indexOf("btn-nudged")>=0){return true;}return false;},_switchToNudged:function(a){var b=this._getNudgeButtonsOfTheUser(a);b.removeClass("btn-nudge");b.addClass("btn-nudged");},_switchToNudged4UserPage:function(a){var b=this._getNudgeButtonsOfTheUser(a);
b.removeClass("btn-nudge");b.addClass("btn-nudged");},_switchToUnnudged:function(a){var b=this._getNudgeButtonsOfTheUser(a);b.removeClass("btn-nudged");b.addClass("btn-nudge");},_switchToUnnudged4UserPage:function(a){var b=this._getNudgeButtonsOfTheUser(a);b.removeClass("btn-nudged");b.addClass("btn-nudge");
},_getNudgeButtonsOfTheUser:function(a){return $j("[id^=nudgeButtonDiv_"+a+"]");},nudge4UserPage:function(d,a,e,b){if(window.event){e=window.event;}if(e){Event.extend(e);e.stopPropagation();}if(b){if(this._isNudged4UserPage(b)){var f=MessageManager.getInstance().getProperty("msg_nudge_limit");alert(f);
return;}this._switchToNudged4UserPage(a);setTimeout(this._switchToUnnudged4UserPage.bind(this,a),NudgeManager.NUDGE_INTERVAL_TIME);}var c=MessageManager.getInstance().getProperty("msg_nudge_sending_nudge");PromptDialog.showPromptDlg(c);$j.post("nudge.do?thirdPartyUid="+a+"&fname="+encodeURIComponent(d),null,this._nudgeDone.bind(this,d));
}};var PromptDialog={promptDlg:$j("#dlgPrompt")[0],showPromptDlg:function(e){if(this.promptDlg==null){return;}var d=this.promptDlg;var c=$j("#promptContent");c.html(e);var a=(document.viewport.getWidth()-d.offsetWidth)/2;var b=(document.viewport.getHeight()-d.offsetHeight)/2+document.documentElement.scrollTop;
d.style.left=a+"px";d.style.top=b+"px";if(d.closeTimer){clearTimeout(d.closeTimer);}d.closeTimer=setTimeout(this.closePromptDlg.bind(this),3000);d.style.display="";},closePromptDlg:function(){var a=this.promptDlg;if(a==null){return;}if(a.closeTimer){clearTimeout(a.closeTimer);}a.closeTimeout=null;a.style.display="none";
}};var FeedbackManager={feedbackDialog:null,openFeedback:function(){if(this.feedbackDialog==null||this.feedbackDialog==undefined){this.feedbackDialog=new ModalDialog("feedback",0,0,null);}this.feedbackDialog.doModal(null);$("feedback_send_btn").observe("click",this.sendFeedback.bind(this));$("feedback_cancel_btn").observe("click",this.closeFeedBack.bind(this));
$("feedback_close").observe("click",this.closeFeedBack.bind(this));},closeFeedBack:function(){this._resetFeedbackDialog();this.feedbackDialog.close();},sendFeedback:function(){$("feedback_send_btn").stopObserving("click");var b=$("feedback_message").value;var a="feedback.do";var d="comments="+b;var c=new Ajax.Request(a,{parameters:d,method:"post",onSuccess:this._sendFeedbackResponse.bind(this)});
},_sendFeedbackResponse:function(b){var a=b.responseText.evalJSON();if(a.success){$("feedback_msg").innerHTML=MessageManager.getInstance().getProperty("msg_feedback_success");$("feedback_msg").className="success-msg";$("feedback_msg").style.display="";setTimeout(function(){this.closeFeedBack();}.bind(this),2000);
}else{$("feedback_msg").innerHTML=a.message;$("feedback_msg").className="error-msg";$("feedback_msg").style.display="";$("feedback_send_btn").observe("click",this.sendFeedback.bind(this));setTimeout(function(){$("feedback_msg").style.display="none";}.bind(this),5000);}},_resetFeedbackDialog:function(){$("feedback_message").value="";
$("feedback_msg").innerHTML="";$("feedback_msg").style.display="none";}};var PeopleYouMayKnow=(function(){var a={containerId:"mayKnow_list",view:"small",loadingClass:"loading-people"};return function(b){$j.extend(a,b);this.loadingMsg='<p class="'+a.loadingClass+'"><img style="vertical-align:middle" src="images/loading.gif"/></p>';
this.container=$j("#"+a.containerId);this.view=a.view;this.updatePeoples();};})();PeopleYouMayKnow.prototype.updatePeoples=function(){$j("#mayKnow_section").hide(0);this.container.load("getPeopleYouMayKnowRandom.do?view="+this.view);$j("#mayKnow_section").show();};var OthersNearBy=(function(){var a={containerId:"nearby_list",view:"small",centerLat:0,centerLon:0,loadingClass:"loading-people"};
return function(b){$j.extend(a,b);$j("#nearby_section").show();this.loadingMsg='<p class="'+a.loadingClass+'"><img style="vertical-align:middle" src="images/loading.gif"/></p>';this.container=$j("#"+a.containerId);this.centerLat=a.centerLat;this.centerLon=a.centerLon;this.view=a.view;this.updatePeoples();
};})();OthersNearBy.prototype.updatePeoples=function(){this.container.load("fetchLocations.do?lat="+this.centerLat+"&lon="+this.centerLon+"&peopleRange=2");};var AjaxGeoManager=function(a){this.$addressInputText=a;this.geoStatus=AjaxGeoManager.NOT_GEO;this.geoedAddress=null;this.isLocked=false;};AjaxGeoManager.NOT_GEO=0;
AjaxGeoManager.GEO_SUCCESS=1;AjaxGeoManager.GEO_MULTI=2;AjaxGeoManager.GEO_NOT_FOUND=3;AjaxGeoManager.prototype.doGeoCode=function(b){if(this.$addressInputText.size()<=0){return;}if(this.geoedAddress==this.$addressInputText.val()){if(b.onSuccess!=null&&typeof b.onSuccess=="function"){b.onSuccess();return;
}}var a=this.$addressInputText.val();if(a!=null&&a!=undefined&&a!=""){$j("#load_snake").show();var c=new GClientGeocoder();c.getLocations(a,this.geoResponse.bind(this,a,b));}};AjaxGeoManager.prototype.geoResponse=function(d,c,a){if(this.isLocked){$j("#load_snake").hide();return false;}try{if(a.Status.code==G_GEO_SUCCESS){if(a.Placemark.length>=1){var b=a.Placemark[0];
this.lat=b.Point.coordinates[1];this.lng=b.Point.coordinates[0];this.address=b.address;this.accuracy=b.AddressDetails.Accuracy;this.geoedAddress=d;this.geoStatus=AjaxGeoManager.GEO_SUCCESS;if(c.onSuccess!=null&&typeof c.onSuccess=="function"){c.onSuccess();}}else{geoStatus=AjaxGeoManager.GEO_NOT_FOUND;
if(c.onFail!=null&&typeof c.onFail=="function"){c.onFail();}}}else{if(a.Status.code==G_GEO_UNKNOWN_ADDRESS||a.Status.code==G_GEO_MISSING_QUERY){geoStatus=AjaxGeoManager.GEO_NOT_FOUND;if(c.onFail!=null&&typeof c.onFail=="function"){c.onFail();}}}}catch(f){}$j("#load_snake").hide();};var LocationOperationManager=(function(){var b;
function a(){var k;function h(p,o){k.close();}function d(r,p,q){k=new ModalDialog($(p),0,0,120);if(window.event){q=window.event;}if(q){Event.extend(q);q.stopPropagation();}var o="fetchShareLocation.do";var s="locationId="+r;$j.ajax({url:o,type:"post",data:s,success:g});}function g(p){var o=p;if(k){$j("#shareLocationTitle").html('<h5 class="pacing3">Share Location</h5>');
$j("#shareLocationDlgContent").html(o);k.doModal(null);o=null;}}function f(t){var v=document.getElementsByName("userIds");if(v==null||v.length==0){var q=MessageManager.getInstance().getProperty("text_location_share_friend_required");alert(q);return;}var u="locationId="+t;var p=false;for(var s=0;s<v.length;
s++){if(v[s].checked==true){u=u+"&userIds="+v[s].value;p=true;}}if(!p){var q=MessageManager.getInstance().getProperty("text_location_share_friend_required");alert(q);return;}var o=$j("#shareLocationSubmitButton");o.unbind("click");var r="shareLocation.do";$j.ajax({url:r,type:"post",data:u,success:n});
}function n(q,p){k.close();var o=MessageManager.getInstance().getProperty("text_location_share_email_sent");PromptDialog.showPromptDlg(o);}function c(u,t){var o=MessageManager.getInstance().getProperty("msg_del_update_dlg");var s=MessageManager.getInstance().getProperty("msg_del_update_exec");var p="removeLocation.do?userId="+currentUser.userId+"&rmvLocId="+u;
var r=function(){PromptDialog.showPromptDlg(s);$j.ajax({url:p,type:"GET",success:function(){t();}});};var q=new ConfirmDialog();q.confirm(o,r);}function e(r,q,p){var o="changeLocationAccessibility.do";var s="locationId="+r+"&isPublic="+p;$j.ajax({url:o,type:"post",data:s,success:m.bind(this,r,q,p)});
}function m(t,u,o){var v=$j("#location_status");if(v.size()<=0){return;}var x=MessageManager.getInstance().getProperty("text_mapview_post_change_to");var w=MessageManager.getInstance().getProperty("text_mapview_post_as_friend_only");var r=MessageManager.getInstance().getProperty("text_mapview_post_as_private");
var y=MessageManager.getInstance().getProperty("text_mapview_post_as_friend_only_title");var q=MessageManager.getInstance().getProperty("text_mapview_post_as_private_title");if(o==0||o==1){var s='"'+w+'"';var p=MessageManager.getInstance().getProperty("text_mapview_post_as",[s]);v.html(p+x+'<a class="location" title="'+q+'" href="javascript:void(0);" onclick="LocationOperationManager.getInstance().changeLocationAccessibility('+t+", "+u+', 2);return false;">'+r+"</a>");
}else{var s='"'+r+'"';var p=MessageManager.getInstance().getProperty("text_mapview_post_as",[s]);v.html(p+x+'<a class="location" title="'+y+'" href="javascript:void(0);" onclick="LocationOperationManager.getInstance().changeLocationAccessibility('+t+", "+u+', 0);return false;">'+w+"</a>");}}return{popupShareLocation:d,closeShareLocation:h,shareLocation:f,removeLocation:c,changeLocationAccessibility:e};
}return{getInstance:function(){if(!b){b=a();}return b;}};})();var UserOperationManager=(function(){var b;function a(){function g(p,t,v,s){var r=function(){if(window.event){s=window.event;}if(s){Event.extend(s);s.stopPropagation();}PromptDialog.showPromptDlg("Sending request...");var w="hideFriend.do";
var y="friendId="+p;var x=$j.ajax({url:w,type:"post",data:y,success:v,error:function(){d();}});};var q=new ConfirmDialog();var u=MessageManager.getInstance().getProperty("msg_mapview_hide_friend_dlg",[t,'"Friends page"']);q.confirm(u,r);}function n(q,v,r){if(window.event){r=window.event;}if(r){Event.extend(r);
r.stopPropagation();}var u=MessageManager.getInstance().getProperty("msg_sending_request");PromptDialog.showPromptDlg(u);var p="showFriend.do";var t="friendId="+q;var s=$j.ajax({url:p,type:"post",data:t,success:v});}function h(q,u,v,t){var s=function(){if(window.event){t=window.event;}if(t){Event.extend(t);
t.stopPropagation();}var z=MessageManager.getInstance().getProperty("msg_sending_request");PromptDialog.showPromptDlg(z);var w="hideSelf.do";var y="friendId="+q;var x=$j.ajax({url:w,type:"post",data:y,success:v,error:function(){d();}});};var r=new ConfirmDialog();u=Utility.encHTML(u);var p=MessageManager.getInstance().getProperty("msg_friend_hide_oneself",[u]);
r.confirm(p,s);}function c(q,v,r){if(window.event){r=window.event;}if(r){Event.extend(r);r.stopPropagation();}var u=MessageManager.getInstance().getProperty("msg_sending_request");PromptDialog.showPromptDlg(u);var p="showSelf.do";var t="friendId="+q;var s=$j.ajax({url:p,type:"post",data:t,success:v});
}function m(p){PromptDialog.showPromptDlg(p);}function d(){var p=MessageManager.getInstance().getProperty("msg_network_err");m(p);}function e(p,q){f(p,q,true);}function k(p,q){f(p,q,false);}function f(q,t,r){var p="setWatchUpdate.do";var u="fid="+q+"&open="+r;var s=$j.ajax({url:p,type:"post",data:u,dataType:"json",success:o.bind(null,q,t,r)});
}function o(p,t,r,q){t=Utility.encHTML(t);if(q!=null&&q!=undefined&&q.status){if(r){var s=MessageManager.getInstance().getProperty("text_friend_watching",[t]);var u=MessageManager.getInstance().getProperty("text_friend_stop_notification");$j("#watch_update_link_"+p).html('<a class="location" title="'+s+'" href="javascript:void(0);" onclick="UserOperationManager.getInstance().closeWatchUpdate('+p+",'"+t+"')\">"+u+"</a>");
}else{var v=MessageManager.getInstance().getProperty("text_friend_get_notification",[t]);$j("#watch_update_link_"+p).html('<a class="location" href="javascript:void(0);" onclick="UserOperationManager.getInstance().openWatchUpdate('+p+",'"+t+"')\">"+v+"</a>");}}}return{hideFriend:g,undoHideFriend:n,hideSelf:h,undoHideSelf:c,openWatchUpdate:e,closeWatchUpdate:k};
}return{getInstance:function(){if(!b){b=a();}return b;}};})();var GeoblogOperationManager=(function(){var b;function a(){var h;function f(o){h.close();}function d(r,p,q){h=new ModalDialog($(p),0,0,120);if(window.event){q=window.event;}if(q){Event.extend(q);q.stopPropagation();}var o="fetchShareGeoblog.do";
var s="blogId="+r;$j.ajax({url:o,type:"post",data:s,success:m});}function m(q){var o=q;if(h){var p=MessageManager.getInstance().getProperty("text_geoblog_view_share_blog");$j("#shareGeoblogTitle").html('<h5 class="pacing3">'+p+"</h5>");$j("#shareGeoblogDlgContent").html(o);h.doModal(null);o=null;}}function e(s){var v=document.getElementsByName("userIds");
if(v==null||v.length==0){var t=MessageManager.getInstance().getProperty("text_blog_share_friend_required");alert(t);return;}var u="geoblogId="+s;var p=false;for(var r=0;r<v.length;r++){if(v[r].checked==true){u=u+"&userIds="+v[r].value;p=true;}}if(!p){var t=MessageManager.getInstance().getProperty("text_blog_share_friend_required");
alert(t);return;}var o=$j("#shareGeoblogSubmitButton");o.unbind("click");var q="shareGeoblog.do";$j.ajax({url:q,type:"post",data:u,success:n});}function n(p){h.close();var o=MessageManager.getInstance().getProperty("msg_geoblog_share_email_sent");PromptDialog.showPromptDlg(o);}function k(q,p){var o="changeBlogAccess.do";
var r="id="+q+"&access="+p;$j.ajax({url:o,type:"post",data:r,dataType:"json",success:g.bind(this,q,p)});}function g(q,o,p){if(p.success){var r=$j("#geoblog_status");if(r.size()<=0){return;}if(o==2){var t='"'+MessageManager.getInstance().getProperty("text_geoblog_private")+'"';var v=MessageManager.getInstance().getProperty("text_geoblog_post_as",[t]);
var w=MessageManager.getInstance().getProperty("text_geoblog_title_friend_only");var u=MessageManager.getInstance().getProperty("text_geoblog_friend_only");r.html(v+'<a class="location" title="'+w+'" href="javascript:void(0);" onclick="GeoblogOperationManager.getInstance().changeAccessibility('+q+',0);return false;">'+u+"</a>");
}else{var u='"'+MessageManager.getInstance().getProperty("text_geoblog_friend_only")+'"';var v=MessageManager.getInstance().getProperty("text_geoblog_post_as",[u]);var s=MessageManager.getInstance().getProperty("text_geoblog_title_private");var t=MessageManager.getInstance().getProperty("text_geoblog_private");
r.html(v+'<a class="location" title="'+s+'" href="javascript:void(0);" onclick="GeoblogOperationManager.getInstance().changeAccessibility('+q+',2);return false;">'+t+"</a>");}}}function c(r){var o="removeGeoblog.do?id="+r;var q=function(){window.location=o;};var p=new ConfirmDialog();var s=MessageManager.getInstance().getProperty("text_geoblog_remove_dlg");
p.confirm(s,q);}return{popupShareGeoblog:d,closeShareGeoblog:f,shareGeoblog:e,removeBlog:c,changeAccessibility:k};}return{getInstance:function(){if(!b){b=a();}return b;}};})();var ConfirmDialog=function(a){this.settings={title:MessageManager.getInstance().getProperty("title_confirm_dialog",[window.location.hostname])};
$j.extend(this.settings,a);this.$dialog=null;this.title=this.settings.title;};ConfirmDialog.prototype.confirm=function(a,c,b){if(this.$dialog==null){var e=document.createElement("div");e.id="confirm_dialog";$j("body").append(e);this.$dialog=$j("#confirm_dialog");}else{this.$dialog.html("");}this.$dialog.html(a);
var d={"Yes":function(){this.closeDialog();if(c){c();}}.bind(this),"No":function(){this.closeDialog();if(b){b();}}.bind(this)};this.$dialog.dialog({title:this.title,buttons:d,modal:true,resizable:false});this.$dialog.dialog("open");};ConfirmDialog.prototype.closeDialog=function(){this.$dialog.dialog("close");
};var PopupDialog=function(a){this.settings={title:"",id:null,ajaxUrl:null};$j.extend(this.settings,a);this.dataSectionId=this.settings.id;this.ajaxUrl=this.settings.ajaxUrl;this.$mask=$j(ModalDialogStack.getDlgMask());this.title=this.settings.title;if(this.dataSectionId==null||this.dataSectionId==""){var b=document.createElement("div");
b.id="popup_dialog_"+new Date().getTime();$j("body").append(b);this.$dialog=$j("#"+b.id);}else{this.$dialog=$j("#"+this.dataSectionId);if(this.$dialog.size()<=0){var b=document.createElement("div");b.id=this.dataSectionId;$j("body").append(b);this.$dialog=$j("#"+this.dataSectionId);}}this.$dialog.dialog({title:this.title,modal:true,resizable:false});
return this.$dialog.attr("id");};PopupDialog.prototype.load=function(a){};PopupDialog.prototype.popup=function(a){if(this.ajaxUrl){this.load(this.ajaxUrl);}this.$mask.show();this.$dialog.dialog("open");};PopupDialog.prototype.closeDialog=function(){this.$dialog.dialog("close");this.$mask.hide();};var PlayFlashManager={showDiv:function(){$("playFlashDiv").style.display="";
$("cancel_play").observe("click",this.closeDiv.bind(this));},closeDiv:function(){$("playFlashDiv").style.display="none";}};var MapViewManager=(function(){var b;function a(){var c=null;var o;var m=null;var e=null;var f={contextPath:null,mapSectionId:"map_section",locationData:null};function h(q){f=$j.extend(f,q);
c=$j("#"+f.mapSectionId)[0];if(f.locationData){viewLocations=f.locationData;}var r={mapSection:c,originalLat:null,originalLng:null};o=new GoogleMapManager(r);k(currentUser.userId);}function d(){var q=google.loader;if(google.loader.ClientLocation){var r=new GLatLng(google.loader.ClientLocation.latitude,google.loader.ClientLocation.longitude);
o.googleMap.setCenter(r);}}function k(r){var q="locs4MapView.do?userId="+r;$j.getJSON(q,function(s){n(s);});}function n(r){e=r;p(r);var q=o.locMarkers[0];o.googleMap.setCenter(q.getLatLng(),12);}function p(q){PromptDialog.showPromptDlg("Setting locations...");var r=q.length;o.locMarkers.length=0;$j.each(q,function(x,y){var t={zIndexProcess:function(E){if(E.index){return E.index;
}return r-x;},draggable:true};var C,D,v;if(y.multimedias.length>0){D=y.multimedias[0].srcMarker;var u={width:100,height:100};var s={clickMarkerListener:function(){o.googleMap.removeOverlay(w);if(m==null){w.index=101;}else{w.index=m=m+1;}o.googleMap.addOverlay(w);o.openExtInfoWindow(w,"large_info_window_main",{beakOffset:3});
setTimeout(function(){var E=o.googleMap.getExtInfoWindow();E.resize();},100);}};var w=o.createSimpleMarker(y.lat,y.lon,D,u,s,t);var B=g(y);w.content=B;o.locMarkers.push(w);}else{var z=y.lat;var A=y.lon;var u={width:30,height:38};var s={clickMarkerListener:function(){o.googleMap.removeOverlay(w);if(m==null){w.index=101;
}else{w.index=m=m+1;}o.googleMap.addOverlay(w);o.clickLocationMarker(w);}};var w=o.createSimpleMarker(z,A,o._getUserIconUrl(y),u,s,t);w.content=o._getBubbleContentHtml(y);w.id=y.id;o.locMarkers.push(w);}});o.showLocMarkers();}function g(s){var q=new Array();if(s.multimedias.length>0){q.push('<table class="show_bubble_large" cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="details_pad">');
q.push(s.multimedias[0].embedHtml);q.push("</td></tr></tbody></table>");var r=MessageManager.getInstance().getProperty("text_map_view_to_location");q.push('<div style="float:right;padding:10px;"><a href="detailsPage.do?locationId='+s.id+'">'+r+"</a></div>");}return q.join("");}return{initialize:h,resetPosition:function(){p(e);
}};}return{getInstance:function(){if(!b){b=a();}return b;}};})();var FBConnectManager={FACEBOOK_CONNECT_SOURCE:0,AJAX_ERROR_MSG:MessageManager.getInstance().getProperty("msg_sys_err"),registerEmailDialog:null,FACEBOOB_ERROR_MSG:MessageManager.getInstance().getProperty("msg_fb_fb_error"),INVALID_EMAIL_ERROR_MSG:MessageManager.getInstance().getProperty("msg_fb_invalid_email_error"),EMAIL_TAKEN_ERROR_MSG:MessageManager.getInstance().getProperty("msg_fb_email_used_err"),EMAIL_REQUIRED_ERROR_MSG:MessageManager.getInstance().getProperty("msg_fb_email_required_err"),PASSWORD_REQUIRED_ERROR_MSG:MessageManager.getInstance().getProperty("msg_fb_password_required_err"),PASSWORD_IDENTIFY_ERROR_MSG:MessageManager.getInstance().getProperty("msg_fb_password_identify_err"),init:function(b){if(b==null){b="694a7b4e4f0a8d7dadaa9edd8fadc6cd";
}var a="fb_connect/xd_receiver.htm";FB.init(b,a);},facebook_onlogin:function(b){if(b!=null&&b!=""){var a="storeKey.do";var c={key:b};var d=FBConnectManager.checkIsUserConnectedToWb;$j.post(a,c,d);}else{FBConnectManager.checkIsUserConnectedToWb();}},checkIsUserConnectedToWb:function(){var d=FB.Connect.get_loggedInUser();
var a="checkThirdPartyConnect.do";var b={thirdPartyConnectUid:d,thirdPartyConnectSource:FBConnectManager.FACEBOOK_CONNECT_SOURCE};var c=FBConnectManager.receiveCheckIsUserConnectedToWb;$j.post(a,b,c);},receiveCheckIsUserConnectedToWb:function(a,b){if(b=="error"||b=="timeout"){alert(this.AJAX_ERROR_MSG);
return;}if(a=="true"){FBConnectManager.doThirdPartyConnectAction();}else{FB.Connect.showPermissionDialog("publish_stream,offline_access",FBConnectManager.openRegisterEmailDialog);}},doThirdPartyConnectAction:function(d,c){var e=FB.Connect.get_loggedInUser();var g=FB.Facebook.apiClient.get_session();var a=g.session_key;
var f=g.expires;var b="thirdPartyConnect.do?userId="+e+"&sessionKey="+a+"&sessionExpires="+f+"&thirdPartySource="+FBConnectManager.FACEBOOK_CONNECT_SOURCE;if(d!=undefined&&d!=null&&d!=""){b=b+"&email="+d+"";}if(c!=undefined&&c!=null&&c!=""){b=b+"&password="+c;}window.location=b;},openRegisterEmailDialog:function(){if(FBConnectManager.registerEmailDialog==null||FBConnectManager.registerEmailDialog==undefined){FBConnectManager.registerEmailDialog=new ModalDialog("registerEmailDlg",0,0,null);
FBConnectManager.registerEmailDialog._closeFunc=function(){FBConnectManager.logout();};}FBConnectManager.bindRegisterEmailControls();FBConnectManager.resetRegisterEmailDialog();FBConnectManager.registerEmailDialog.doModal(null);},bindRegisterEmailControls:function(){$j("#closeRegisterEmailDlgButton").click(FBConnectManager.closeRegisterEmailDialog);
$j("#submitRegisterEmailButton").click(FBConnectManager.submitRegisterEmail);},closeRegisterEmailDialog:function(){FBConnectManager.registerEmailDialog.close();},resetRegisterEmailDialog:function(){$j("#registerEmailText").val("");$j("#passwordField").hide();$j("#registerEmailError").val("").hide();},submitRegisterEmail:function(){var b=$j("#registerEmailText").val();
var a=$j("#registerPasswordText").val();if(b==null||b==""){FBConnectManager.showErrorMsgOfRegisterEmail(FBConnectManager.EMAIL_REQUIRED_ERROR_MSG);return;}var c=Utility.isValidEmailAddress(b);if(!c){FBConnectManager.showErrorMsgOfRegisterEmail(FBConnectManager.INVALID_EMAIL_ERROR_MSG);return;}FBConnectManager.checkEmailAvailable(b,a);
},showErrorMsgOfRegisterEmail:function(a){$j("#registerEmailError").html(a).show();},checkEmailAvailable:function(c,b){var a="checkEmailAvailable.do";var d={email:c,password:b};var e=FBConnectManager.receiveCheckEmailAvailable.bind(this,c,b);$j.post(a,d,e);},receiveCheckEmailAvailable:function(b,a,c,d){if(d=="error"||d=="timeout"){alert(this.AJAX_ERROR_MSG);
return;}if(c=="email_required"){FBConnectManager.showErrorMsgOfRegisterEmail(FBConnectManager.EMAIL_REQUIRED_ERROR_MSG);return;}if(c=="true"){FBConnectManager.doThirdPartyConnectAction(b,a);}else{if(c=="password_required"){$j("#passwordField").show();FBConnectManager.showErrorMsgOfRegisterEmail(FBConnectManager.PASSWORD_REQUIRED_ERROR_MSG);
}else{if(c=="password_error"){$j("#passwordField").show();FBConnectManager.showErrorMsgOfRegisterEmail(FBConnectManager.PASSWORD_IDENTIFY_ERROR_MSG);}else{alert(this.AJAX_ERROR_MSG);return;}}}},logout:function(a){FB.Connect.logout(a);},facebook_bind:function(d){var b=FB.Connect.get_loggedInUser();var f=FB.Facebook.apiClient.get_session();
var a=f.session_key;var e=f.expires;if(b==null||b==""){alert(this.FACEBOOB_ERROR_MSG);return;}var c="bindWithThirdPartyConnect.do?"+"thirdPartyUid="+b+"&sessionKey="+a+"&sessionExpires="+e+"&thirdPartySource="+FBConnectManager.FACEBOOK_CONNECT_SOURCE+"&userId="+d;$j.ajax({url:c,type:"post",dataType:"json",success:FBConnectManager.bindCallBack});
},bindCallBack:function(b){var a=$j("#bindMsg");a.html(b.msg);if(b.status=="success"){a.addClass("success-msg msg-pacing");}else{a.addClass("error-msg msg-pacing");}a.css("opacity",1);a.show();setTimeout(function(){a.fadeOut();},10000);},testApi:function(b){var e=FB.Connect.get_loggedInUser();var d=FB.Facebook.apiClient.get_session();
var a=d.session_key;var c=d.expires;$j("#fbuid").val(e);$j("#thirdPartySource").val(FBConnectManager.FACEBOOK_CONNECT_SOURCE);$j("#fbsession").val(a);$j("#sessionExpireTime").val(c);}};var HeadMenuManager={signOut:function(b){var a=Utility.getCookie("tpcs");if(a!=null&&a!=undefined&&a==FBConnectManager.FACEBOOK_CONNECT_SOURCE){FBConnectManager.logout(HeadMenuManager.signOutWb.bind(this,b));
}else{HeadMenuManager.signOutWb(b);}},signOutWb:function(a){window.location=a+"signOut.do";}};var AddFriendManager=(function(){var a=null;return{isClosedDlg:[],popupAddAsFriend:function(c,e){if(a!=null){clearTimeout(a);}if(this.addAsFriendDlg==null||this.addAsFriendDlg==undefined){this.addAsFriendDlg=new ModalDialog("sendRequestDlg",0,0,null);
}AddFriendManager.isClosedDlg[c]=false;var d=MessageManager.getInstance().getProperty("text_friend_add_friend_confirm",[e]);var b=MessageManager.getInstance().getProperty("text_friend_write_msg");$j("#confirm_ques").html('<h5 class="pacing3">'+d+"</h5>");$j("#requestMessage").val("");$j("#requestMessage").watermark(b);
$j("#promptMsg").hide();this.addAsFriendDlg.doModal(null);$j("#sendButton").click(this.sendFriendRequest.bind(this,c));$j("#cancelButton").click(function(){AddFriendManager.addAsFriendDlg.close();AddFriendManager.isClosedDlg[c]=true;});return false;},sendFriendRequest:function(f){$("sendButton").stopObserving("click");
var c=$("requestMessage").getValue();var b="sendFriendRequest.do";var e={targetId:f,requestMsg:c};var d=new Ajax.Request(b,{method:"post",parameters:e,onSuccess:this._sendRequestResponse.bind(this,f)});},_sendRequestResponse:function(g,h){var f=$("promptMsg");var c=null;if(h.responseText.evalJSON().success==true){f.innerHTML=MessageManager.getInstance().getProperty("text_friend_sent_success");
var e=$("main_add_"+g);if(e!=null&&e!=undefined){var d=MessageManager.getInstance().getProperty("text_friend_request_pending");e.innerHTML='<span class="waiting-font">'+d+"</span>";e.removeClassName("btn_up");}var b=$("sub_add_"+g);if(b!=null&&b!=undefined){var d=MessageManager.getInstance().getProperty("text_friend_request_pending");
b.innerHTML='<span class="waiting-font">'+d+"</span>";}c=function(){f.style.display="none";if(!AddFriendManager.isClosedDlg[g]){AddFriendManager.addAsFriendDlg.close();}};}else{f.innerHTML=MessageManager.getInstance().getProperty("text_friend_sent_fail");f.className="error-msg";c=function(){f.style.display="none";
};}f.style.display="";a=setTimeout(c,4000);}};})();(function(){var k=document,p=window;function b(d){if(typeof d=="string"){d=k.getElementById(d);}return d;}function e(u,t,d){if(p.addEventListener){u.addEventListener(t,d,false);}else{if(p.attachEvent){var v=function(){d.call(u,p.event);};u.attachEvent("on"+t,v);
}}}var c=function(){var d=k.createElement("div");return function(t){d.innerHTML=t;var u=d.childNodes[0];d.removeChild(u);return u;};}();function f(t,d){return t.className.match(new RegExp("(\\s|^)"+d+"(\\s|$)"));}function h(t,d){if(!f(t,d)){t.className+=" "+d;}}function q(u,d){var t=new RegExp("(\\s|^)"+d+"(\\s|$)");
u.className=u.className.replace(t," ");}if(document.documentElement["getBoundingClientRect"]){var r=function(d){var x=d.getBoundingClientRect(),B=d.ownerDocument,y=B.body,t=B.documentElement,w=t.clientTop||y.clientTop||0,z=t.clientLeft||y.clientLeft||0,C=1;if(y.getBoundingClientRect){var v=y.getBoundingClientRect();
C=(v.right-v.left)/y.clientWidth;}if(C>1){w=0;z=0;}var A=x.top/C+(window.pageYOffset||t&&t.scrollTop/C||y.scrollTop/C)-w,u=x.left/C+(window.pageXOffset||t&&t.scrollLeft/C||y.scrollLeft/C)-z;return{top:A,left:u};};}else{var r=function(d){if(p.jQuery){return jQuery(d).offset();}var u=0,t=0;do{u+=d.offsetTop||0;
t+=d.offsetLeft||0;}while(d=d.offsetParent);return{left:t,top:u};};}function a(u){var w,t,v,d;var x=r(u);w=x.left;v=x.top;t=w+u.offsetWidth;d=v+u.offsetHeight;return{left:w,right:t,top:v,bottom:d};}function n(v){if(!v.pageX&&v.clientX){var u=1;var d=document.body;if(d.getBoundingClientRect){var t=d.getBoundingClientRect();
u=(t.right-t.left)/d.clientWidth;}return{x:v.clientX/u+k.body.scrollLeft+k.documentElement.scrollLeft,y:v.clientY/u+k.body.scrollTop+k.documentElement.scrollTop};}return{x:v.pageX,y:v.pageY};}var m=function(){var d=0;return function(){return"ValumsAjaxUpload"+d++;};}();function s(d){return d.replace(/.*(\/|\\)/,"");
}function o(d){return(/[.]/.exec(d))?/[^.]+$/.exec(d.toLowerCase()):"";}var g=function(){var d;return function(){if(d){return d;}if(typeof XMLHttpRequest!=="undefined"){d=new XMLHttpRequest();}else{var t=["Microsoft.XmlHttp","MSXML2.XmlHttp.5.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp.2.0"];
for(var u=0;u<t.length;u++){try{d=new ActiveXObject(t[u]);break;}catch(w){}}}return d;};}();Ajax_upload=AjaxUpload=function(u,d){if(u.jquery){u=u[0];}else{if(typeof u=="string"&&/^#.*/.test(u)){u=u.slice(1);}}u=b(u);this._input=null;this._button=u;this._disabled=false;this._submitting=false;this._justClicked=false;
this._parentDialog=k.body;if(window.jQuery&&jQuery.ui&&jQuery.ui.dialog){var v=jQuery(this._button).parents(".ui-dialog");if(v.length){this._parentDialog=v[0];}}this._settings={action:"upload.php",name:"userfile",data:{},autoSubmit:true,responseType:false,closeConnection:"",hoverClass:"hover",onChange:function(w,x){},onSubmit:function(w,x){},onComplete:function(x,w){}};
for(var t in d){this._settings[t]=d[t];}this._createInput();this._rerouteClicks();};AjaxUpload.prototype={setData:function(d){this._settings.data=d;},disable:function(){this._disabled=true;},enable:function(){this._disabled=false;},destroy:function(){if(this._input){if(this._input.parentNode){this._input.parentNode.removeChild(this._input);
}this._input=null;}},_createInput:function(){var t=this;var d=k.createElement("input");d.setAttribute("type","file");d.setAttribute("name",this._settings.name);var v={"position":"absolute","margin":"-5px 0 0 -175px","padding":0,"width":"220px","height":"30px","fontSize":"14px","opacity":0,"cursor":"pointer","display":"none","outline":"none","zIndex":2147483583};
for(var u in v){d.style[u]=v[u];}if(!(d.style.opacity==="0")){d.style.filter="alpha(opacity=0)";}this._parentDialog.appendChild(d);e(d,"blur",function(){document.body.focus();});e(d,"change",function(){var w=s(this.value);if(t._settings.onChange.call(t,w,o(w))==false){return;}if(t._settings.autoSubmit){t.submit();
}});e(d,"click",function(){t.justClicked=true;setTimeout(function(){t.justClicked=false;},2500);});this._input=d;},_rerouteClicks:function(){var t=this;var u,d={top:0,left:0},v=false;e(t._button,"mouseover",function(w){if(!t._input||v){return;}v=true;u=a(t._button);if(t._parentDialog!=k.body){d=r(t._parentDialog);
}});e(document,"mousemove",function(y){var x=t._input;if(!x||!v){return;}if(t._disabled){q(t._button,t._settings.hoverClass);x.style.display="none";return;}var z=n(y);if((z.x>=u.left)&&(z.x<=u.right)&&(z.y>=u.top)&&(z.y<=u.bottom)){x.style.top=z.y-d.top+"px";x.style.left=z.x-d.left+"px";x.style.display="block";
h(t._button,t._settings.hoverClass);}else{v=false;var w=setInterval(function(){if(t.justClicked){return;}if(!v){x.style.display="none";}clearInterval(w);},25);q(t._button,t._settings.hoverClass);}});},_createIframe:function(){var t=m();var d=c('<iframe src="javascript:false;" name="'+t+'" />');d.id=t;
d.style.display="none";k.body.appendChild(d);return d;},submit:function(){var d=this,v=this._settings;if(this._input.value===""){return;}var t=s(this._input.value);if(!(v.onSubmit.call(this,t,o(t))==false)){var u=this._createIframe();var x=this._createForm(u);x.appendChild(this._input);if(v.closeConnection&&/AppleWebKit|MSIE/.test(navigator.userAgent)){var y=g();
y.open("GET",v.closeConnection,false);y.send("");}x.submit();k.body.removeChild(x);x=null;this._input=null;this._createInput();var w=false;e(u,"load",function(B){if(u.src=="javascript:'%3Chtml%3E%3C/html%3E';"||u.src=="javascript:'<html></html>';"){if(w){setTimeout(function(){k.body.removeChild(u);},0);
}return;}try{var A=u.contentDocument?u.contentDocument:frames[u.id].document;if(A.readyState&&A.readyState!="complete"){return;}if(A.body&&A.body.innerHTML=="false"){return;}var z;if(A.XMLDocument){z=A.XMLDocument;}else{if(A.body){z=A.body.innerHTML;if(v.responseType&&v.responseType.toLowerCase()=="json"){if(A.body.firstChild&&A.body.firstChild.nodeName.toUpperCase()=="PRE"){z=A.body.firstChild.firstChild.nodeValue;
}if(z){z=window["eval"]("("+z+")");}else{z={};}}}else{var z=A;}}v.onComplete.call(d,t,z);w=true;u.src="javascript:'<html></html>';";}catch(B){v.onComplete.call(d,t,null);}});}else{k.body.removeChild(this._input);this._input=null;this._createInput();}},_createForm:function(u){var t=this._settings;var v=c('<form method="post" enctype="multipart/form-data"></form>');
v.style.display="none";v.action=t.action;v.target=u.name;k.body.appendChild(v);for(var w in t.data){var d=k.createElement("input");d.type="hidden";d.name=w;d.value=t.data[w];v.appendChild(d);}return v;}};})();var UserPageManager=(function(){var b;function a(){var h;var e;var d="images/arrow_08.gif";var c="images/arrow_09.gif";
function k(){var m=$j("#showOrHideCommentsButton");if(m.attr("src")==d){m.attr("src",c);$j("#recentComments").hide();}else{m.attr("src",d);$j("#recentComments").show();}}function g(){var m={mapSection:"map_section"};e=new GoogleMapManager(m);if(recLocJson!=undefined){h=recLocJson;}e.createLocMarkers(h);
e.showLocMarkers();setTimeout(function(){e.mapItByIndex(0);},500);}function f(m){e.mapItByIndex(m);}return{initialize:g,showOrHideComments:k,mapIt:f};}return{getInstance:function(){if(!b){b=a();}return b;}};})();var FriendRequestManager={friendRequestCount:0,acceptFriendRequest:function(c,b,e){var a="handleFriendRequest.do";
param={k:c,c:true,s:e};var d=new Ajax.Request(a,{method:"post",parameters:param,onSuccess:this._acceptRequestResponse.bind(this,c,b,e)});},_acceptRequestResponse:function(c,a,d,e){if(e.responseText.evalJSON().success==true){$j("#acceptBtn_"+c).hide();$j("#acceptShareBtn_"+c).hide();var b="";if(d){b=MessageManager.getInstance().getProperty("text_friend_request_accepted_and_shareed");
}else{b=MessageManager.getInstance().getProperty("text_friend_request_accepted");}$j("#btn_right_"+c).html(b);$j("#request_key_hidden_"+a).html("");this.friendRequestCount+=-1;if(this.friendRequestCount>1){$j("#handle_footer").show();}else{$j("#handle_footer").hide();}}},ignoreFriendRequest:function(c,b){var a="handleFriendRequest.do";
param={k:c,c:false};var d=new Ajax.Request(a,{method:"post",parameters:param,onSuccess:this._ingoreRequestResponse.bind(this,c,b)});},_ingoreRequestResponse:function(b,a,d){if(d.responseText.evalJSON().success==true){$j("#acceptBtn_"+b).hide();$j("#acceptShareBtn_"+b).hide();var c=MessageManager.getInstance().getProperty("text_friend_request_ignored");
$j("#btn_right_"+b).html(c);$j("#request_key_hidden_"+a).html("");this.friendRequestCount+=-1;if(this.friendRequestCount>1){$j("#handle_footer").show();}else{$j("#handle_footer").hide();}}},handleAllFriendRequest:function(c,d){for(var a=0;;a++){var b=$j("#request_key_hidden_"+a);if(b.size()<=0){break;
}else{if(b.val()==""||b.val()==null){continue;}}if(c){this.acceptFriendRequest(b.val(),a,d);}else{this.ignoreFriendRequest(b.val(),a);}}this.friendRequestCount=0;if(this.friendRequestCount>1){$j("#handle_footer").show();}else{$j("#handle_footer").hide();}}};var FetchPublicLocationsPage=(function(){var b;
function a(){var d,h,c;var m=0;var k;var f='<p class="loading_tip" style="padding-left:120px;"><img style="vertical-align:middle" src="images/loading.gif"/></p>';var e={mapSection:"map_section"};function g(n){$j.extend(e,n);d=e.contextPath;m=e.userRelation;h=$j("#"+e.mapSection);var o=pageMapSettings;
c=new GoogleMapManager(o);c.createLocMarkers(k);c.showLocMarkers();}return{initialize:g,setLocsJson:function(n){k=n;}};}return{getInstance:function(){if(!b){b=a();}return b;}};})();