var rtlHeading = new Class({
	Implements: Options,
	options: {
		curr_page: 1,
		pages_num: 1,
		cont_pager: 'main-pager-number'
	},

	initialize: function(options) {
		this.setOptions(options);
		this._addEvents();
	},
 
	_addEvents: function() {
		var pages = new Array();
		for(i=1; i < this.options.pages_num+1; i++) {
			pages.push(i);		
		}
		pages.each(function(item){
			$('heading-dot-'+item).addEvent('click',function(){ this._setPage(item); }.bind(this));
			
		}.bind(this))

		$('heading-btn-left').addEvent('click',function(){ this._prev(); }.bind(this));
		$('heading-btn-right').addEvent('click',function(){ this._next(); }.bind(this));
	},

	_setPage: function(p) {
		if(this.options.curr_page == p) return;

		$('heading-dot-'+this.options.curr_page).removeClass('active');
		$('heading-image-'+this.options.curr_page).addClass('hidden');
		$('heading-text-'+this.options.curr_page).addClass('hidden');
		$('heading-date-'+this.options.curr_page).addClass('hidden');

		this.options.curr_page = p;

		$('heading-dot-'+this.options.curr_page).addClass('active');
		$('heading-image-'+this.options.curr_page).removeClass('hidden');
		$('heading-text-'+this.options.curr_page).removeClass('hidden');
		$('heading-date-'+this.options.curr_page).removeClass('hidden');
		
		this._updatePageText();
	},

	_next: function() {
		if(this.options.curr_page == this.options.pages_num) return;
		
		this._setPage(this.options.curr_page+1);
	},

	_prev: function() {
		if(this.options.curr_page == 1) return;

		this._setPage(this.options.curr_page-1);
	},

	_updatePageText: function() {
		$$('span.main-pager-number').setProperty('html',this.options.curr_page+'/'+this.options.pages_num);	
	}
	
});