YAHOO.namespace('gaia.app.Arena');
function initTabChangeArt(settings){
	
    TabChangeArt = new YAHOO.gaia.app.Arena.TabChangeArt();
    TabChangeArt.init(settings);
	
}
YAHOO.gaia.app.Arena.TabChangeArt = function() {
    this._settings = null;
    this._ajaxRequest= null;
 }
YAHOO.gaia.app.Arena.TabChangeArt.prototype.init = function(settings) {
	  this._settings = {
	  	
		 populartablink : YAHOO.util.Dom.get(settings.populartablink),
		 recenttablink : YAHOO.util.Dom.get(settings.recenttablink),
		 popularAjaxURLcomics: settings.popularAjaxURLcomics,
		 popularAjaxURLphotography: settings.popularAjaxURLphotography,
		 popularAjaxURLdrawing: settings.popularAjaxURLdrawing,
		 ajaxURLsettabcookie: settings.ajaxURLsettabcookie,
		 popularcomicssize :settings.popularcomicssize,
		 popularphotographysize :settings.popularphotographysize,
		 populardrawingsize :settings.populardrawingsize,
		 recentAjaxURLcomics: settings.recentAjaxURLcomics,
		 recentAjaxURLphotography: settings.recentAjaxURLphotography,
		 recentAjaxURLdrawing: settings.recentAjaxURLdrawing,
		 recentcomicssize :settings.recentcomicssize,
		 recentphotographysize :settings.recentphotographysize,
		 recentdrawingsize :settings.recentdrawingsize
		
	};
	var tabCookie = YAHOO.util.Cookie.get("tabType");
	if (tabCookie != null ) { 
        if( tabCookie == 'popular') {
			this._loadArtPopularTab();
            YAHOO.util.Event.addListener(this._settings.recenttablink, "click", this._loadArtRecentTab,this,true);
        }else if( tabCookie == 'recent'){
			this._loadArtRecentTab();
			YAHOO.util.Event.addListener(this._settings.populartablink, "click", this._loadArtPopularTab,this,true);
        }
    }else{
		this._loadArtPopularTab();
            YAHOO.util.Event.addListener(this._settings.recenttablink, "click", this._loadArtRecentTab,this,true);
    }
	//YAHOO.util.Event.addListener(this._settings.tablink, "click", this._loadArtPopularTab,this,true);
		
}
YAHOO.gaia.app.Arena.TabChangeArt.prototype._setrecenttabCookie = function(e, elem_id){
	settabcookieRecent = new YAHOO.gaia.app.Arena.Setcookie(
	 {
	 			tabType : "recent",
				ajaxURL : this._settings.ajaxURLsettabcookie
	 } 
	);
	
}
YAHOO.gaia.app.Arena.TabChangeArt.prototype._setpopulartabCookie = function(e, elem_id){
	settabcookiePopular = new YAHOO.gaia.app.Arena.Setcookie(
	 {
	 			tabType : "popular",
				ajaxURL : this._settings.ajaxURLsettabcookie
	 } 
	);
}
YAHOO.gaia.app.Arena.TabChangeArt.prototype._loadArtRecentTab = function(e, elem_id){
	
	YAHOO.util.Dom.removeClass(this._settings.populartablink.parentNode, "selected");
	YAHOO.util.Dom.addClass(this._settings.recenttablink.parentNode, "selected");
	YAHOO.util.Dom.get('tab1').style.display = 'block';
	YAHOO.util.Dom.get('tab2').style.display = 'none';
	YAHOO.util.Event.removeListener(this._settings.recenttablink, "click");
	YAHOO.util.Event.addListener(this._settings.recenttablink, "click", this._setrecenttabCookie,this,true);
	settabcookieRecent = new YAHOO.gaia.app.Arena.Setcookie(
	 {
	 			tabType : "recent",
				ajaxURL : this._settings.ajaxURLsettabcookie
	 } 
	);
	if (this._settings.recentdrawingsize > 0) {
		browserecentdrawing = new YAHOO.gaia.app.Arena.Browse({
			arenaType: "art",
			contentType: "picture",
			request: "landing",
			results: 5,
			size: this._settings.recentdrawingsize,
			divId: "dhtml-carousel1",
			prevArrow: "prev-arrow-container1",
			nextArrow: "next-arrow-container1",
			ajaxURL: this._settings.recentAjaxURLdrawing
		});
	}
	if (this._settings.recentphotographysize > 0) {
		browserecentphotography = new YAHOO.gaia.app.Arena.Browse({
			arenaType: "art",
			contentType: "picture",
			request: "landing",
			results: 5,
			size: this._settings.recentphotographysize,
			divId: "dhtml-carousel2",
			prevArrow: "prev-arrow-container2",
			nextArrow: "next-arrow-container2",
			ajaxURL: this._settings.recentAjaxURLphotography
		});
	}
	if (this._settings.recentcomicssize > 0) {
		browserecentcomics = new YAHOO.gaia.app.Arena.Browse({
		
			arenaType: "art",
			contentType: "picture",
			request: "landing",
			results: 5,
			size: this._settings.recentcomicssize,
			divId: "dhtml-carousel3",
			prevArrow: "prev-arrow-container3",
			nextArrow: "next-arrow-container3",
			ajaxURL: this._settings.recentAjaxURLcomics
		})
	}
}
YAHOO.gaia.app.Arena.TabChangeArt.prototype._loadArtPopularTab = function(e, elem_id){
	
	YAHOO.util.Dom.removeClass(this._settings.recenttablink.parentNode, "selected");
	YAHOO.util.Dom.addClass(this._settings.populartablink.parentNode, "selected");
	YAHOO.util.Dom.get('tab1').style.display = 'none';
	YAHOO.util.Dom.get('tab2').style.display = 'block';
	YAHOO.util.Event.removeListener(this._settings.populartablink, "click");
	YAHOO.util.Event.addListener(this._settings.populartablink, "click", this._setpopulartabCookie,this,true);
	settabcookieRecent = new YAHOO.gaia.app.Arena.Setcookie(
	 {
	 			tabType : "popular",
				ajaxURL : this._settings.ajaxURLsettabcookie
	 } 
	);
	if (this._settings.populardrawingsize > 0) {
		browsepopulardrawing = new YAHOO.gaia.app.Arena.Browse({
			arenaType: "art",
			contentType: "picture",
			request: "landing",
			results: 5,
			size: this._settings.populardrawingsize,
			divId: "dhtml-carousel4",
			prevArrow: "prev-arrow-container4",
			nextArrow: "next-arrow-container4",
			flag: 1,
			ajaxURL: this._settings.popularAjaxURLdrawing
		});
	}
	if (this._settings.popularphotographysize > 0) {
		browsepopularphotography = new YAHOO.gaia.app.Arena.Browse({
			arenaType: "art",
			contentType: "picture",
			request: "landing",
			results: 5,
			size: this._settings.popularphotographysize,
			divId: "dhtml-carousel5",
			prevArrow: "prev-arrow-container5",
			nextArrow: "next-arrow-container5",
			flag: 1,
			ajaxURL: this._settings.popularAjaxURLphotography
		});
	}
	if (this._settings.popularcomicssize > 0) {
		browsepopularcomics = new YAHOO.gaia.app.Arena.Browse({
			arenaType: "art",
			contentType: "picture",
			request: "landing",
			results: 5,
			size: this._settings.popularcomicssize,
			divId: "dhtml-carousel6",
			prevArrow: "prev-arrow-container6",
			nextArrow: "next-arrow-container6",
			flag: 1,
			ajaxURL: this._settings.popularAjaxURLcomics
		})
	}
}
