function component_IndexProfileList(b){this.DOMConstruct("IndexProfileList",b);var a=this;this.references=[];this.delegates={}}component_IndexProfileList.prototype=new SK_ComponentHandler({$list_prototype:undefined,$lists_cont:undefined,$menu_cont:undefined,$menu_node:undefined,$menu_prototype:undefined,active_list:undefined,items_count:6,lists:{},construct:function(a){if(a!=undefined){this.items_count=a}this.$lists_cont=this.$(".profile_list_cont");this.$list_prototype=this.$lists_cont.find(".prototype_node").removeClass("prototype_node").remove();this.$menu_cont=this.$(".menu").removeClass("prototype_node");this.$menu_node=this.$menu_cont.find("ul");this.$menu_prototype=this.$menu_cont.find(".tab").remove();this.$(".block_toolbar").hide()},addList:function(a,c,b){var d=this;var e=this.$menu_prototype.clone();e.find("span").text(c);e.appendTo(this.$menu_node);e.find("a").click(function(){d.activateList(a)});this.lists[a]={list_name:a,$menu_node:e,list_url:b}},activateList:function(a){var c=this;if(this.lists[a].$list_node!=undefined){if(this.active_list!=undefined){this.active_list.active=false;this.active_list.$list_node.hide();this.active_list.$menu_node.removeClass("active")}this.active_list=this.lists[a];this.lists[a].active=true;this.active_list.$list_node.show();this.active_list.$menu_node.addClass("active");this.$("#view_more_btn").attr("href",this.lists[a].list_url);var d=0;var e=function(){if(d<100){for(var f in c.lists[a].items){if(!c.lists[a].items[f].loaded){d++;return false}}}return true};if(e()){c.hidePreloader();return true}var b=window.setInterval(function(){if(e()){window.clearInterval(b);c.hidePreloader()}},5);return true}this.active_list.$menu_node.removeClass("active");this.lists[a].$menu_node.addClass("active");this.showPreloader();this.ajaxCall("ajax_LoadList",{list_name:a,count:this.items_count})},$preloader:undefined,preloader_height:undefined,showPreloader:function(){if(this.$preloader==undefined){this.$preloader=$('<div class="content_preloader preloader"></div>');if(this.preloader_height!=undefined){this.$preloader.height(this.preloader_height)}this.$lists_cont.hide().before(this.$preloader)}},hidePreloader:function(){if(this.$preloader!=undefined){this.$preloader.remove();this.$preloader=undefined;this.$lists_cont.show();this.preloader_height=this.$lists_cont.height()}},fillList:function(b,c){var d=this;var a=this.$list_prototype.clone();this.lists[b].$list_node=a;this.lists[b].items=[];var e=a.find(".item").remove();this.showPreloader();if(c.length!=0){$.each(c,function(j,k){var f=e.clone();var g={$node:f,loaded:false};var h=$("<img>");h.load(function(){g.loaded=true});h.attr("src",k.img_src);f.find(".image").prepend(h);f.find("a").attr("href",k.img_url);f.find(".sex_line").addClass("sex_"+k.sex);f.find(".label").text(k.label);d.lists[b].items.push(g);f.appendTo(a);d.$(".block_toolbar").show()})}else{a.append(this.$(".empty_list_msg:eq(0)").clone().show());this.$(".block_toolbar").hide();if(this.lists.length==1){this.lists[b].$menu_node.hide()}}a.prependTo(this.$lists_cont);if(!this.lists[b].active){a.hide()}},debug:function(a){window.setTimeout(function(){console.debug(a)},500)}});
