function bmvMainCommunity(b,a,c){if(c!==false){this.create(b,a,c)}}bmvMainCommunity.inherit(top.bmHTMLView);bmvMainCommunity.prototype.refresh=null;bmvMainCommunity.prototype.refreshOffset=1;bmvMainCommunity.prototype.create=function(application,owner,parameters){this.type="bmvMainCommunity";this.className="bmvMainCommunity";top.bmHTMLView.prototype.create.call(this,application,owner,parameters);var sender=this;sender.load=function(event){sender.refresh=sender.document.getElementById("buttonRefresh");if(sender.refresh!=null){sender.refresh.style.cursor="pointer";application.attachEvent(sender.refresh,"mousedown",sender.refreshOnClick)}};sender.unload=function(event){application.bmvMainCommunity=null;delete (application.bmvMainCommunity)};sender.refreshOnClick=function(event){application.removeEvent(sender.refresh,"mousedown",sender.refreshOnClick);sender.refresh.style.cursor="auto";sender.refresh.oldSrc=sender.refresh.src;sender.refresh.src="/images/community/main/animatedRefresh.gif";eval(application.getOriginalEventElement(event).nextSibling.nodeValue);application.httpGateway.get("/modules/community/rp/getNewCommunityes.php?offset="+sender.refreshOffset+"&tag="+tag+"&weekOffset="+weekOffset,sender.updateNewCommunites)};sender.updateNewCommunites=function(event){event=eval("("+event.data+")");var communitiesContainer=sender.document.getElementById("communitiesContainer");var i,count=0,html=new Array(),htmlIterator=0;for(i in event){count++;html[htmlIterator]=(typeof(html[htmlIterator])!="undefined"?html[htmlIterator]:"")+application.applyTemplate("newCommunityItem",event[i],sender.window);if(count%3==0){htmlIterator++}}if(count>0){var length=communitiesContainer.childNodes.length,iterater=0,i;i=length;while(--i){if(communitiesContainer.childNodes[length-i].nodeType==1){if(typeof(html[iterater])=="undefined"){communitiesContainer.childNodes[length-i].innerHTML=""}else{application.updateElement(communitiesContainer.childNodes[length-i],html[iterater],sender.document,"replace");iterater++}}}}sender.refresh.src=sender.refresh.oldSrc;if(count==9){sender.refreshOffset++}else{sender.refreshOffset=0}sender.refresh.style.cursor="pointer";application.attachEvent(sender.refresh,"mousedown",sender.refreshOnClick)}};var application=top.application;application.bmvMainCommunity=new bmvMainCommunity(application,application,{name:"application.bmvMainCommunity",window:self});
