activity = new Object();activity = {	userid:null,	onlyMe: false,	setUserid: function(n){		activity.userid = n;	},	getUserid: function(){		return activity.userid;	},	setOnlyMe: function(b){		activity.onlyMe = b;	},	isOnlyMe: function(){		return activity.onlyMe;	}}activity.items = {	list: new Array(),	start: function(idArea,idItem){		if (activity.items.count(idArea,idItem)>=1){			activity.items.remove(idArea,idItem);		}		activity.items.add(idArea,idItem);	},	toIndex: function(idArea,idItem){		return idArea+'-'+idItem;	},	add: function(idArea,idItem){		var s = activity.items.toIndex(idArea,idItem);		activity.items.list.push(s);	},	remove: function(idArea,idItem){		var s = activity.items.toIndex(idArea,idItem);		for(var n=0;n!=activity.items.list.length;n++){			if (activity.items.list[n]==s){				activity.items.renameContainer(idArea,idItem);				activity.items.list.splice(n,1);				break;			}		}	},	exists: function(idArea,idItem){		return activity.items.count(idArea,idItem)>0;	},	count: function(idArea,idItem){		var s = activity.items.toIndex(idArea,idItem);		var total = 0;		for(var n=0;n!=activity.items.list.length;n++){			if (activity.items.list[n]==s){				total++;			}		}		return total;	},	renameContainer: function(idArea,idItem){		var a = new Array('div_comment_form_'+idArea+'_'+idItem, 'div_comment_new_'+idArea+'_'+idItem, 'div_comment_list_'+idArea+'_'+idItem, 'div_comment_more_'+idArea+'_'+idItem);		var obj;		for(var n=0;n!=a.length;n++){			obj = document.getElementById(a[n]);			if (obj){				obj.setAttribute('id','none');			}		}	}}activity.check = {	ajax: null,	page:1,	pageTotal:1,	limit:30,	start: function(userid,limit,onlyMe){		if (!user.isLogged()){			return;		}		if (user.getId()!=userid){			activity.setOnlyMe(true);			activity.check.setLimit(8);			activity.setUserid(userid);		}else{			activity.setUserid(userid);			if (onlyMe){				activity.setOnlyMe(onlyMe);			}			if (limit){				activity.check.setLimit(limit);			}		}		activity.check.Do();	},	setPage: function (n){		activity.check.page = n;	},	getPage: function(){		return activity.check.page;	},	setPageTotal: function(n){		activity.check.pageTotal = n;	},	getPageTotal: function(){		return activity.check.pageTotal;	},	setLimit: function(n){		activity.check.limit = n;	},	getLimit: function(){		return activity.check.limit;	},	Do: function(page){		if (page){			activity.check.setPage(page);		}		var ajax = new gAjax('get',global.RelativeRoot() + 'misc/ajax/main.php?mode=activity_check&userid='+activity.getUserid()+'&onlyme='+(activity.isOnlyMe()? 'true' : 'false')+'&limit='+activity.check.getLimit()+'&page='+activity.check.getPage());		if (page>1){			ajax.addEvent(1,'gLoader.show("Recuperando mais atualizações","progress")');		}		if (activity.isOnlyMe()){			if (user.getId()==activity.getUserid()){				ajax.addEvent(1,'gLoader.show("Recuperando suas atualizações","progress")');			}		}		ajax.addEvent(4,'activity.check.parseDo()');		activity.check.ajax = ajax;		ajax.send();	},	parseDo: function(){		gLoader.close();		var ajax = activity.check.ajax;		var s = ajax.getResponseText();		if (s.length>3){			if (activity.check.getPage()==1){				global.div.Write('div_activity',s);				global.evalScripts(s);			}else{				global.div.WriteAdd('div_activity_inner','<div class="hr"></div>'+s);				global.evalScripts(s);			}		}else{			if (activity.isOnlyMe()){				if (user.getId()==activity.getUserid()){					gLoader.show('Você não possui atualizações recentes','info',7);				}			}		}		var s = activity.isOnlyMe() ? 'Todas atualizações' : 'Minhas atualizações';		global.div.Write('activity_filter_link',s);		activity.check.manageBottomLinks();	},	manageBottomLinks: function(){		global.div.Write('activity_filter_link',(activity.isOnlyMe() ? 'Todas atualizações': 'Minhas atualizações'));		var d = document.getElementById('div_activity_more_link');		if (d){			if (activity.check.getPage()==activity.check.getPageTotal()){				d.innerHTML = '';			}else{				d.innerHTML = 'Mais atualizações';				d.onclick = function() { activity.check.Do(activity.check.getPage()+1)}			}		}		//se nao for usuario nao mostra link de alternar filtro		if (user.getId()!=activity.getUserid()){			global.div.Write('activity_filter_link','&nbsp;');			global.div.Write('div_activity_title','Atualizações');		}	}}activity.filter = function(){	activity.setOnlyMe(!activity.isOnlyMe());	activity.check.Do(1);}activity.photo = {	show: function(idActivity,idItem,path,width,height,photoUrl,title){		var maxWidth = 380;		var maxHeight = 380;		var factor;		if (width>maxWidth){			factor = maxWidth/width;			width = width * factor;			height = height * factor;		}		if (height>maxHeight){			factor = maxHeight/height;			width = width * factor;			height = height * factor;		}		width = Math.round(width);		height = Math.round(height);		if (title.lenght<1){			length = '&nbsp;';		}		if (title.length>50){			title = title.substr(0,50);		}		var s = '';		s+='<div class="legend">'+title;		s+='<div class="button" title="fechar foto" onclick="activity.photo.close('+idActivity+')">x</div>';		s+='<div class="button" title="ir para esta foto" onclick="window.location=\''+photoUrl+'\'">></div>';		s+='</div>';//title		s+='<div class="middle">';		s+='<img src="'+path+'" width="'+width+'" height="'+height+'" />';		s+='</div>';		s+='<div id="div_comment_form_1_'+idItem+'" class="form"></div>';		s+='<div id="div_comment_new_1_'+idItem+'"></div>';		s+='<div id="div_comment_list_1_'+idItem+'"></div>';		s+='<div id="div_comment_more_1_'+idItem+'" class="comment_more"></div>';		global.div.Write('story_content_'+idActivity,s);		//chamar comentários		comment.start(1,idItem);		comment.form.draw();		comment.list.Do();	},	close: function(idActivity){		global.div.Write('story_content_'+idActivity,'');	}}activity.video = {	show: function(idActivity,idItem,path,playerUrl,title){		var width = 380;		var height = 229;		if (title.lenght<1){			length = '&nbsp;';		}		if (title.length>50){			title = title.substr(0,50);		}		var s = '';		s+='<div class="legend">'+title;		s+='<div class="button" title="fechar foto" onclick="activity.video.close('+idActivity+')">x</div>';		s+='<div class="button" title="ir para este vídeo" onclick="window.location=\''+path+'\'">></div>';		s+='</div>';//title		s+='<div class="middle">';		//video		s+='<div id="flash_content_'+idItem+'">Este conteudo necessita de JavaScript e Macromedia Flash Player 8 ou mais recente. <a href="http://www.macromedia.com/go/getflash/">Baixar Flash</a></div>';		s+='</div>';//middle		s+='</div>';		s+='<div id="div_comment_form_2_'+idItem+'" class="form"></div>';		s+='<div id="div_comment_new_2_'+idItem+'"></div>';		s+='<div id="div_comment_list_2_'+idItem+'"></div>';		s+='<div id="div_comment_more_2_'+idItem+'" class="comment_more"></div>';		global.div.Write('story_content_'+idActivity,s);		//chamar comentários		comment.start(2,idItem);		comment.form.draw();		comment.list.Do();		//exibir o flash 	    var fo = new FlashObject(playerUrl, 'mymovie', width, height, 8, '#ffffff',7,'high', '', '', '');        fo.addParam('wmode','transparent');		fo.addParam('allowfullscreen','true');        fo.write('flash_content_'+idItem);	},	close: function(idActivity){		global.div.Write('story_content_'+idActivity,'');	}}
