var he_wall={action_ids:[],wall_object:"",wall_object_id:0,action_page:false,actions_per_page:10,allow_post:false,show_video_player:false,construct:function(b){var a=this;this.wall_id=b;this.$wall_container=$("wall_"+this.wall_id);this.$actions=[];this.like_btn_locked=false;this.del_comment_btn_locked=false;this.show_more_btn_locked=false;this.$hide_action_tpl=$("hide_action_tpl");this.$remove_action_tpl=$("remove_action_tpl");this.$comment_tpl=$("comment_tpl");this.$show_more_btn=$("show_more_btn");this.$action_input=this.$wall_container.getElement(".post_action_input");this.$action_btn=this.$wall_container.getElement(".post_action_btn");this.action_ids.each(function(c,d){var e=$("wall_action_"+c);a.$actions[c]=e;a.prepare_action(c);a.last_action_id=c;if(d==0){a.first_action_id=c}});if(this.action_page){return false}this.$show_more_btn.addEvent("click",function(){a.show_more();this.blur()});if(SocialEngine.Viewer.user_exists&&this.allow_post){this.prepare_post_action()}},prepare_action:function(a){if(SocialEngine.Viewer.user_exists){this.prepare_delete_comment(a);this.prepare_action_like(a);this.prepare_action_comment(a);this.prepare_action_hide(a);this.prepare_action_remove(a)}},prepare_post_action:function(){var a=this;var f=this.$action_input.getStyle("height").toInt();var h=0;var e=this.$action_input.getParent(".input_div");var g=this.$wall_container.getElement(".upload_photo_form");var c=this.$wall_container.getElement(".post_link_btn");var b=this.$wall_container.getElement(".post_video_btn");var d=this.$wall_container.getElement(".video_provider");this.prepare_action_tabs();this.$action_input.addEvent("focus",function(){e.addClass("active");this.value=(this.value==SELanguage.Translate(690706010))?"":this.value;if(h==0){h=this.getStyle("height").toInt()}if(this.value==""){this.setStyle("height",h)}}).addEvent("blur",function(){if(this.value!=""){return false}e.removeClass("active");this.setStyle("height",f);this.value=(this.value=="")?SELanguage.Translate(690706010):this.value}).addEvent("scroll",function(){var j=(Browser.Engine.trident)?16:7;var i=this.getStyle("height").toInt();if(i>180){return false}this.setStyle("height",i+j)});this.$action_btn.addEvent("click",function(){a.post_action()});c.addEvent("click",function(){a.post_link(this)});b.addEvent("click",function(){a.post_video(this)});d.addEvent("change",function(){var i=this.getParent(".video_provider_div");i.removeClass("youtube_video").removeClass("vimeo_video");if(this.value=="vimeo"){i.addClass("vimeo_video")}else{if(this.value=="youtube"){i.addClass("youtube_video")}}});this.prepare_action_privacy()},prepare_action_tabs:function(){var l=this;var h=this.$wall_container.getElements(".wall_tab_icon");var c=this.$wall_container.getElement(".upload_photo_btn");var a=this.$wall_container.getElement(".add_link_btn");var j=this.$wall_container.getElement(".add_music_btn");var e=this.$wall_container.getElement(".add_video_btn");var g=this.$wall_container.getElement(".default_tab");var d=this.$wall_container.getElement(".upload_photo_tab");var b=this.$wall_container.getElement(".add_link_tab");var k=this.$wall_container.getElement(".add_music_tab");var f=this.$wall_container.getElement(".add_video_tab");var i=this.$wall_container.getElements(".tab_contents .close_tab");h.addEvent("mouseover",function(){var m=this.getElement(".wall_tooltip_cont");m.removeClass("display_none")}).addEvent("mouseout",function(){var m=this.getElement(".wall_tooltip_cont");m.addClass("display_none")});c.addEvent("click",function(){var m=this.getElement(".wall_tooltip_cont");m.addClass("display_none");g.addClass("display_none");d.getElement(".btn_div").grab(l.$action_privacy_block);d.removeClass("display_none");l.$action_input.fireEvent("focus")});a.addEvent("click",function(){var m=this.getElement(".wall_tooltip_cont");m.addClass("display_none");g.addClass("display_none");b.getElement(".btn_div").grab(l.$action_privacy_block);b.removeClass("display_none");l.$action_input.fireEvent("focus")});j.addEvent("click",function(){var m=this.getElement(".wall_tooltip_cont");m.addClass("display_none");g.addClass("display_none");k.getElement(".btn_div").grab(l.$action_privacy_block);k.removeClass("display_none");l.$action_input.fireEvent("focus")});e.addEvent("click",function(){var m=this.getElement(".wall_tooltip_cont");m.addClass("display_none");g.addClass("display_none");f.getElement(".btn_div").grab(l.$action_privacy_block);f.removeClass("display_none");l.$action_input.fireEvent("focus")});i.addEvent("click",function(){this.getParent(".tab_content").addClass("display_none");g.getElement(".btn_div").grab(l.$action_privacy_block);g.removeClass("display_none");this.blur()})},prepare_action_like:function(a){var b=this;var c=this.$actions[a];var d=c.getElement(".like_btn");d.addEvent("click",function(){if(b.like_btn_locked){return false}b.like_action(a,this);this.blur()})},prepare_action_comment:function(a){var c=this;var d=this.$actions[a];var e=d.getElement(".comment_btn");var g=d.getElement(".comment_add");var b=g.getElement(".comment_text_input");var f=g.getElement(".add_comment_btn");e.addEvent("click",function(){g.addClass("active");g.removeClass("display_none");b.fireEvent("focus");c.toggle_comment_box(d);this.blur();b.focus()});b.addEvent("focus",function(){g.addClass("active");this.value=(this.value==SELanguage.Translate(690706010))?"":this.value}).addEvent("blur",function(){if(this.value.trim()!=""){return false}g.removeClass("active");this.value=(this.value.trim()=="")?SELanguage.Translate(690706010):this.value});f.addEvent("click",function(){c.add_comment(a,this,b)})},prepare_delete_comment:function(a){var b=this;var c=this.$actions[a];var d=c.getElements(".delete_comment");d.addEvent("click",function(){b.delete_comment(a,this)})},prepare_action_hide:function(b){var c=this;var d=this.$actions[b];var a=d.getElement(".hide_action");if(a==null){return false}d.addEvent("mouseover",function(){a.setStyle("opacity",1)}).addEvent("mouseout",function(){a.setStyle("opacity",0)});a.addEvent("click",function(){var e=c.$hide_action_tpl.clone().removeProperty("id");e.getElement(".cancel_btn").addEvent("click",function(){e.dispose();d.setStyle("display","block")});e.getElement(".hide_btn").addEvent("click",function(){c.hide_action(b,e)});d.setStyle("display","none");e.inject(d,"before")})},prepare_action_remove:function(a){var b=this;var c=this.$actions[a];var d=c.getElement(".remove_action");if(d==null){return false}c.addEvent("mouseover",function(){d.setStyle("opacity",1)}).addEvent("mouseout",function(){d.setStyle("opacity",0)});d.addEvent("click",function(){var e=b.$remove_action_tpl.clone().removeProperty("id");e.getElement(".cancel_btn").addEvent("click",function(){e.dispose();c.setStyle("display","block")});e.getElement(".remove_btn").addEvent("click",function(){b.remove_action(a,e)});c.setStyle("display","none");e.inject(c,"before")})},prepare_action_privacy:function(){var a=this;this.action_privacy_level=63;this.$action_privacy_block=this.$wall_container.getElement(".privacy_block");this.$action_privacy_btn=this.$wall_container.getElement(".action_privacy_btn");this.$action_privacy_levels_cont=this.$wall_container.getElement(".wall_action_privacy");this.$action_privacy_levels=this.$action_privacy_levels_cont.getElements(".privacy_option");this.$action_active_privacy=this.$action_privacy_levels_cont.getElement(".active");if(this.$action_active_privacy!=null){this.action_privacy_level=this.$action_active_privacy.getProperty("id").substr("8")}this.$action_privacy_btn.addEvent("click",function(){a.hide_privacy_block=false;a.$action_privacy_levels_cont.removeClass("display_none");this.blur()});this.$action_privacy_levels.addEvent("click",function(){a.action_privacy_level=this.getProperty("id").substr("8");a.$action_active_privacy.removeClass("active");this.addClass("active");a.$action_active_privacy=this;a.$action_privacy_levels_cont.addClass("display_none")});a.hide_privacy_block=false;this.$action_privacy_levels_cont.addEvent("mouseout",function(){if(!a.$action_privacy_levels_cont.hasClass("display_none")){a.hide_privacy_block=true}}).addEvent("mouseover",function(){a.hide_privacy_block=false});$$("body").addEvent("click",function(){if(!a.hide_privacy_block){a.hide_privacy_block=true}else{a.$action_privacy_levels_cont.addClass("display_none");a.hide_privacy_block=false}})},hide_action:function(a,d){var b=this;var c=this.$actions[a];d.addClass("hide_loading");d.getElements(".button").setProperty("disabled","disabled").addClass("disabled");new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+b.wall_object+"&wall_object_id="+b.wall_object_id,data:{task:"hide_action",action_id:a,no_cache:Math.random()},onSuccess:function(e){d.dispose();if(e.result){c.dispose()}else{c.setStyle("display","block");alert(e.message)}}}).send()},remove_action:function(a,d){var b=this;var c=this.$actions[a];d.addClass("hide_loading");d.getElements(".button").setProperty("disabled","disabled").addClass("disabled");new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+b.wall_object+"&wall_object_id="+b.wall_object_id,data:{task:"remove_action",action_id:a,no_cache:Math.random()},onSuccess:function(e){d.dispose();if(e.result){c.dispose()}else{c.setStyle("display","block");alert(e.message)}}}).send()},like_action:function(a,b){var c=this;var e=this.$actions[a];var d=e.getElement(".like_box");var g=e.getElement(".like_content");var f=b.getParent(".wall_action_options");this.like_btn_locked=true;f.addClass("hide_loading");new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+c.wall_object+"&wall_object_id="+c.wall_object_id,data:{task:"like_action",action_id:a,no_cache:Math.random()},onSuccess:function(h){if(h.result){var j=(h.value!="");var i=(h.like==1)?690706009:690706008;b.set("text",SELanguage.Translate(i));g.set("html",h.value);if(j){d.removeClass("display_none")}else{d.addClass("display_none")}c.toggle_comment_box(e)}else{alert(h.message)}c.like_btn_locked=false;f.removeClass("hide_loading")}}).send()},add_comment:function(a,c,d){var b=this;if(d.value.length>1000){alert(SELanguage.Translate(690706058));d.fireEvent("focus");return false}c.setProperty("disabled","disabled").addClass("disabled");d.addClass("loading");d.disabled=true;new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+b.wall_object+"&wall_object_id="+b.wall_object_id,data:{task:"add_comment",action_id:a,text:d.value,no_cache:Math.random()},onSuccess:function(e){c.removeProperty("disabled").removeClass("disabled");d.removeClass("loading");d.disabled=false;d.fireEvent("blur");if(e.result==1&&e.comment_info){b.new_comment(a,e.comment_info);d.value="";d.fireEvent("focus").fireEvent("blur")}else{alert(e.message);d.fireEvent("focus")}}}).send()},new_comment:function(b,a){if(a.id==undefined){return false}var c=this;var d=this.$actions[b];var e=d.getElement(".feed_comments");var f=this.$comment_tpl.clone();f.setProperty("id","comment_"+a.id);f.getElement(".comment_actual_text").set("html",a.text);f.getElement(".date_time").set("text",a.posted_date);f.getElement(".delete_comment").addEvent("click",function(){c.delete_comment(b,this)});e.grab(f,"bottom")},delete_comment:function(f,g){var e=confirm(SELanguage.Translate(690706011));if(!e){return false}if(this.del_comment_btn_locked){return false}var h=this;var b=this.$actions[f];var d=b.getElement(".feed_comments");var c=g.getParent(".wall_delete_comment");var i=g.getParent(".comment");var a=i.getProperty("id").substr(8);this.del_comment_btn_locked=true;c.addClass("hide_loading");new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+h.wall_object+"&wall_object_id="+h.wall_object_id,data:{task:"delete_comment",comment_id:a,no_cache:Math.random()},onSuccess:function(j){if(j.result==1){i.dispose();if(d.getElements(".comment").length==0){h.toggle_comment_box(b)}}else{alert(j.message)}h.del_comment_btn_locked=false;c.removeClass("hide_loading")}}).send()},toggle_comment_box:function(b){var a=b.getElement(".comment_box");var c=(a.getElements(".display_none").length!=2||a.getElements(".comment").length!=0);if(c){a.removeClass("display_none")}else{a.addClass("display_none")}},show_more:function(){if(this.show_more_btn_locked){return false}this.show_more_btn_locked=true;var a=this;var c=this.$show_more_btn.getParent(".wall_show_more");var b=this.$wall_container.getElement(".wall_actions");c.addClass("hide_loading");new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+a.wall_object+"&wall_object_id="+a.wall_object_id,data:{task:"show_more",last_action_id:a.last_action_id,no_cache:Math.random()},onSuccess:function(d){if(d.action_ids.length!=0){var e=new Element("div");e.innerHTML=d.html;b.grab(e,"bottom");d.action_ids.each(function(f,g){a.action_ids.push(f);var h=$("wall_action_"+f);a.$actions[f]=h;a.prepare_action(f);a.last_action_id=f});if(a.actions_per_page==d.action_ids.length){a.show_more_btn_locked=false}else{a.$show_more_btn.addClass("display_none");c.getElement(".no_more_info").removeClass("display_none")}}else{a.$show_more_btn.addClass("display_none");c.getElement(".no_more_info").removeClass("display_none")}c.removeClass("hide_loading")}}).send()},post_action:function(){if(this.$action_input.value==SELanguage.Translate(690706010)||this.$action_input.value.trim()==""){this.$action_input.fireEvent("focus");return false}else{if(this.$action_input.value.length>1000){alert(SELanguage.Translate(690706058));this.$action_input.fireEvent("focus");return false}}var a=this;var b=this.$wall_container.getElement(".wall_post_tabs");this.$action_btn.setProperty("disabled","disabled").addClass("disabled");this.$action_input.addClass("loading");this.$action_input.disabled=true;b.addClass("hide_loading");new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+a.wall_object+"&wall_object_id="+a.wall_object_id,data:{task:"post_action",text:a.$action_input.value,first_action_id:a.first_action_id,action_privacy_level:a.action_privacy_level,no_cache:Math.random()},onSuccess:function(c){if(c.result==0){alert(c.message)}else{if(c.action_ids.length!=0){a.grab_new_actions(c)}}a.$action_btn.removeProperty("disabled").removeClass("disabled");a.$action_input.removeClass("loading").value="";a.$action_input.disabled=false;a.$action_input.fireEvent("blur");b.removeClass("hide_loading")}}).send()},grab_new_actions:function(result){var self=this;var $wall_actions=this.$wall_container.getElement(".wall_actions");var $container=new Element("div");$container.innerHTML=result.html;$wall_actions.grab($container,"top");if(!Browser.Engine.gecko){var $music_players=$container.getElements("div.wall_music_player script");$music_players.each(function($player_js,index){var player_js=$player_js.get("html");eval(player_js)})}result.action_ids.each(function(action_id,index){self.action_ids.push(action_id);var $action_node=$("wall_action_"+action_id);self.$actions[action_id]=$action_node;self.prepare_action(action_id);if(index==0){self.first_action_id=action_id}})},post_photo:function($node){var self=this;var $upload_photo_tab=this.$wall_container.getElement(".upload_photo_tab");var $tab_title=$upload_photo_tab.getElement(".tab_title");var $wall_photo=$upload_photo_tab.getElement(".wall_photo");var $wall_photo_text=$upload_photo_tab.getElement(".share_photo_text");var $wall_photo_privacy=$upload_photo_tab.getElement(".share_photo_privacy");if($wall_photo.value.trim()==""&&this.$action_input.value.trim()==""){return false}else{if(this.$action_input.value.length>1000){alert(SELanguage.Translate(690706058));this.$action_input.fireEvent("focus");return false}}return AIM.submit($node,{onStart:function(){self.$action_btn.setProperty("disabled","disabled").addClass("disabled");self.$action_input.addClass("loading");self.$action_input.disabled=true;$tab_title.addClass("hide_loading");$wall_photo_text.value=self.$action_input.value;$wall_photo_privacy.value=self.action_privacy_level},onComplete:function(response){eval("var response = "+response);$tab_title.removeClass("hide_loading");if(response.result==1){self.load_new_actions($wall_photo,$wall_photo_text);if(self.wall_object=="group"){window.setTimeout(function(){SocialEngine.GroupFiles.getFiles()},400)}}else{alert(response.message);$wall_photo.value="";$wall_photo_text.value="";self.$action_btn.removeProperty("disabled").removeClass("disabled");self.$action_input.removeClass("loading").value="";self.$action_input.disabled=false;self.$action_input.fireEvent("blur")}}})},post_music:function($node){var self=this;var $add_music_tab=this.$wall_container.getElement(".add_music_tab");var $tab_title=$add_music_tab.getElement(".tab_title");var $wall_music=$add_music_tab.getElement(".wall_music");var $wall_music_text=$add_music_tab.getElement(".share_music_text");var $wall_music_privacy=$add_music_tab.getElement(".share_music_privacy");if($wall_music.value.trim()==""&&this.$action_input.value.trim()==""){return false}else{if(this.$action_input.value.length>1000){alert(SELanguage.Translate(690706058));this.$action_input.fireEvent("focus");return false}}return AIM.submit($node,{onStart:function(){self.$action_btn.setProperty("disabled","disabled").addClass("disabled");self.$action_input.addClass("loading");self.$action_input.disabled=true;$tab_title.addClass("hide_loading");$wall_music_text.value=self.$action_input.value;$wall_music_privacy.value=self.action_privacy_level},onComplete:function(response){eval("var response = "+response);$tab_title.removeClass("hide_loading");if(response.result==1){self.load_new_actions($wall_music,$wall_music_text,"music")}else{if(response.message){alert(response.message)}$wall_music.value="";$wall_music_text.value="";self.$action_btn.removeProperty("disabled").removeClass("disabled");self.$action_input.removeClass("loading").value="";self.$action_input.disabled=false;self.$action_input.fireEvent("blur")}}})},load_new_actions:function(c,a,d){var b=this;new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+b.wall_object+"&wall_object_id="+b.wall_object_id,data:{task:"new_actions",first_action_id:b.first_action_id,no_cache:Math.random()},onSuccess:function(e){if(e.action_ids.length!=0){b.grab_new_actions(e)}c.value="";a.value="";b.$action_btn.removeProperty("disabled").removeClass("disabled");b.$action_input.removeClass("loading").value="";b.$action_input.disabled=false;b.$action_input.fireEvent("blur");b.$wall_container.getElement(".upload_photo_tab .close_tab").fireEvent("click");b.$wall_container.getElement(".add_music_tab .close_tab").fireEvent("click")}}).send()},post_link:function(b){var a=this;var e=this.$wall_container.getElement(".share_link_input");var c=e.value.trim();var d=this.$wall_container.getElement(".add_link_tab .tab_title");if(c.length==0){e.focus();return false}else{if(this.$action_input.value.length>1000){alert(SELanguage.Translate(690706058));this.$action_input.fireEvent("focus");return false}}b.setProperty("disabled","disabled").addClass("disabled");this.$action_input.addClass("loading");this.$action_input.disabled=true;d.addClass("hide_loading");new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+a.wall_object+"&wall_object_id="+a.wall_object_id,data:{task:"post_link",text:this.$action_input.value,action_privacy_level:a.action_privacy_level,link:c,first_action_id:this.first_action_id,no_cache:Math.random()},onSuccess:function(f){if(f.result==0){alert(f.message)}else{if(f.action_ids.length!=0){a.grab_new_actions(f)}}d.removeClass("hide_loading");b.removeProperty("disabled").removeClass("disabled");e.value="";a.$action_input.removeClass("loading").value="";a.$action_input.disabled=false;a.$action_input.fireEvent("blur");a.$wall_container.getElement(".add_link_tab .close_tab").fireEvent("click")}}).send()},post_video:function(c){var a=this;var g=this.$wall_container.getElement(".video_provider");var d=this.$wall_container.getElement(".video_url");var b=g.value.trim();var f=d.value.trim();if(b.length==0){alert(SELanguage.Translate(690706072));g.focus();return false}if(f.length==0){alert(SELanguage.Translate(690706073));d.focus();return false}var e=this.$wall_container.getElement(".add_video_tab .tab_title");c.setProperty("disabled","disabled").addClass("disabled");this.$action_input.addClass("loading");this.$action_input.disabled=true;e.addClass("hide_loading");new Request.JSON({method:"post",url:"he_wall_ajax_request.php?wall_object="+a.wall_object+"&wall_object_id="+a.wall_object_id,data:{task:"post_video",text:this.$action_input.value,action_privacy_level:a.action_privacy_level,video_provider:b,video_url:f,first_action_id:this.first_action_id,no_cache:Math.random()},onSuccess:function(h){if(h.action_ids!=null&&h.action_ids.length!=0){a.grab_new_actions(h)}else{if(h.result==0){alert(h.message)}}e.removeClass("hide_loading");c.removeProperty("disabled").removeClass("disabled");g.value="";g.fireEvent("change");d.value="";a.$action_input.removeClass("loading").value="";a.$action_input.disabled=false;a.$action_input.fireEvent("blur");a.$wall_container.getElement(".add_video_tab .close_tab").fireEvent("click")}}).send()}};var wall_comment={count:0,lock_page_button:false,construct:function(d,c,a){var b=this;this.count=c;this.total=d;if(this.total<=this.count){$("comment_paging").dispose()}this.action_id=a;this.$page_button=$$(".page_button");if(SocialEngine.Viewer.user_exists){$$(".comment_add").removeClass("display_none")}this.$page_button.addEvent("focus",function(){this.blur()});this.$page_button.addEvent("click",function(g){g.stop();if(b.total<=b.count){$("comment_paging").dispose();return false}if(b.lock_page_button){return false}this.addClass("hide_loading");var f=new Request.JSON({method:"get",url:"he_wall_ajax_request.php",onRequest:function(){b.lock_page_button=true},onSuccess:function(e){b.$page_button.removeClass("hide_loading");b.count+=e.count;b.lock_page_button=false;var i=new Element("div",{html:e.html});var h=i.getElements(".delete_comment");h.addEvent("click",function(){he_wall.delete_comment(e.action_id,this)});$("comments_container").grab(i,"top");$("total_current").innerHTML=b.count;if(b.total<=b.count){window.setTimeout(function(){$("comment_paging").dispose();return false},1000)}}}).send("action_id="+a+"&task=paging&count="+b.count)})}};function he_wall_show_more(a){a.blur();a=$$(a);a.addClass("display_none");a.getPrevious().addClass("display_none");a.getNext().removeClass("display_none");a.getNext(".hide_more_text").removeClass("display_none")}function he_wall_hide_more(a){a.blur();a=$$(a);a.addClass("display_none");a.getPrevious().addClass("display_none");a.getPrevious(".show_more_text").removeClass("display_none");a.getPrevious(".show_more_text").getPrevious().removeClass("display_none")}function he_wall_show_player(a){a.blur();a=$(a);if(!he_wall.show_video_player){var b=a.getParent().getElement(".video_title").href;window.location.href=b;return false}a.addClass("display_none");a.getNext().removeClass("display_none")};
