
// JavaScript Document

EventManager = Class.create();
						   
EventManager.prototype =	{

	rUrl:null,
	ed:null,
	rAction:null,
	loader:'<h3 class="loading">Loading......</h3>',
	container:null,
	user:null,
	commentPager:null,
	
	initialize:function(container, user)
	{
		this.container = $(container);
			
		this.rUrl = '/user/getuserevents/format/html/';
			
		this.user = user;
		
		this.loadPics(null);	
	},
	
	loadPics:function(vari)
	{
		this.setLoading();
		
		if(vari)
			var url = this.rUrl + vari + '&user=' + this.user;
		else
			var url = this.rUrl + '?user=' + this.user;
			
		var options = {
			method : 'get',
			onSuccess : this.onLoadPicSuccess.bindAsEventListener(this),
			onFailure : this.onLoadPicFailure.bindAsEventListener(this)
		};
		
		new Ajax.Request(url, options);
		
	},	
	
	onLoadPicSuccess:function(transport)
	{
		var result = transport.responseText;
		this.container.update(result);
		this.loadPagingLinks();
	},
	
	onLoadPicFailure:function(transport)
	{
		var result = transport.responseText;
		alert(result);	
	},

	setLoading:function()
	{
		this.container.update(this.loader);		
	},
	
	onPicLinkClick:function(e)
    {
        var link = e.element();
		var page = link.search;
		this.loadPics(page);
        Event.stop(e);        
    },
	
	loadPagingLinks:function()
	{
		this.picsPager = $('event-pager');
		this.picsPager.select('a').each(function(link) {
			link.observe('click', this.onPicLinkClick.bindAsEventListener(this));
		}.bind(this));
		var ok
		var okkk;
	}	

}; 
