
YAHOO.namespace( "KR.news" );
//=== top change tab constructor
YAHOO.KR.news.topChgTab = function ( pID, pTag )
{
	this.init( pID, pTag);
};
// member variables.
YAHOO.KR.news.topChgTab.prototype = 
{
    sOnClass: "on",
	oTarget	: null,

	// mouse click event callback func.
	chgTab: function(e,p)
	{
		var THIS = p.THIS ;
		THIS.tabs = p.tabs ;
		// get user define attribute value.
		var tText = this.getAttribute('t') ;

		for ( var i = 0 ; i < p.tabs.length ; i ++ )
		{
			if(p.tabs[i] == this)
			{
				if(!YAHOO.util.Dom.hasClass (p.tabs[i], THIS.sOnClass))
				{
					YAHOO.util.Dom.addClass ( p.tabs[i], THIS.sOnClass ) ;
				}
				document.getElementById('srchTab').action = tText;
			}
			else
			{
				YAHOO.util.Dom.removeClass ( p.tabs[i], THIS.sOnClass ) ;
			}
		}

		var oInputObj   = document.getElementById("srchTab_text");
		var sInputValue = oInputObj.value;
		if (sInputValue) {
			oInputObj.focus();
			oInputObj.value = sInputValue;
		}
		else {
			oInputObj.focus();
		}
	},
	// initialize.    
    init: function( psRegionID, psTagName ) 
    {
        var oRegion = document.getElementById(psRegionID) ;
		if (oRegion)
		{
			var tabs = oRegion.getElementsByTagName(psTagName);
				
			var oParam = {
				tabs : tabs,
				THIS : this
			};
			for ( var i = 0 ; i < tabs.length ; i ++ )
			{
				YAHOO.util.Event.addListener( tabs[i], "click",this.chgTab, oParam ) ;
			}
		}
    }
};

YAHOO.KR.news.init = function ()
{
	var tg = new YAHOO.KR.news.topChgTab( 'chgTab', 'span' ) ;
	//document.getElementById("srchTab_text").focus();
};
YAHOO.util.Event.addListener ( window, "load", YAHOO.KR.news.init ) ;
