 /**
 * arena/tabchange_vote.js
 *
 * Dependencies
 * - YUI
 *
 * @author Harnarayan Tiwari (harnarayant) <harnarayan.tiwari@xoriant.com>
 **/
YAHOO.namespace('gaia.app.Arena');
function initTabChange(settings){
	TabChange = new YAHOO.gaia.app.Arena.TabChange();
    TabChange.init(settings);
}
YAHOO.gaia.app.Arena.TabChange = function() {
    this._settings = null;
    this._ajaxRequest= null;
 }
YAHOO.gaia.app.Arena.TabChange.prototype.init = function(settings) { 
	  this._settings = {
	  	
		 tablink : YAHOO.util.Dom.get(settings.tablink),
		 recenttablink : YAHOO.util.Dom.get(settings.recenttablink),
		 ajaxURLsettabcookie: settings.ajaxURLsettabcookie
		};
		
		
		var tabCookie = YAHOO.util.Cookie.get("tabType");
		if (tabCookie != null ) { 
        if( tabCookie == 'popular') {
			this._setpopulartabCookie();
            YAHOO.util.Event.addListener(this._settings.recenttablink, "click", this._setrecenttabCookie,this,true);
        }else if( tabCookie == 'recent'){
			this._setrecenttabCookie();
			YAHOO.util.Event.addListener(this._settings.tablink, "click", this._setpopulartabCookie,this,true);
        }
    }else{
		this._setpopulartabCookie();
        YAHOO.util.Event.addListener(this._settings.recenttablink, "click", this._setrecenttabCookie,this,true);
    }
}
YAHOO.gaia.app.Arena.TabChange.prototype._setrecenttabCookie = function(e, elem_id){
	YAHOO.util.Dom.removeClass(this._settings.tablink.parentNode, "selected");
	YAHOO.util.Dom.addClass(this._settings.recenttablink.parentNode, "selected");
	YAHOO.util.Dom.get('tab2').style.display = 'none';
	YAHOO.util.Dom.get('tab1').style.display = 'block';
	settabcookieRecent = new YAHOO.gaia.app.Arena.Setcookie(
	 {
	 			tabType : "recent",
				ajaxURL : this._settings.ajaxURLsettabcookie
	 } 
	);
	
}
YAHOO.gaia.app.Arena.TabChange.prototype._setpopulartabCookie = function(e, elem_id){
	YAHOO.util.Dom.removeClass(this._settings.recenttablink.parentNode, "selected");
	YAHOO.util.Dom.addClass(this._settings.tablink.parentNode, "selected");
	YAHOO.util.Dom.get('tab2').style.display = 'block';
	YAHOO.util.Dom.get('tab1').style.display = 'none';
	settabcookiePopular = new YAHOO.gaia.app.Arena.Setcookie(
	 {
	 			tabType : "popular",
				ajaxURL : this._settings.ajaxURLsettabcookie
	 } 
	);
}