﻿var Search={};
/* TABS */
Search.Tab={
	OnMouseOver: function(obj)
	{
	   $get(obj.id).className += " searchtab-hover";
	},
	OnMouseOut: function(obj)
	{
	   $get(obj.id).className = $get(obj.id).className.replace("searchtab-hover", "");
	},
	Create:function(tabs,tabid,parent,isFirstTab){
	    var tab=$get(tabid);
	    if(tab)
	    {
	        tab.className=isFirstTab ? "" : " space ";
	        
   			tab.onclick=function(){
					parent.Activate(this, null);
					for(i=0; i<tabs.length; i++)
                    {
                        $get(tabs[i]).className += (i>0) ? " space " : "";
	                }
					return false;
			};
			tab.onmouseover=function(){
					Search.Tab.OnMouseOver(this);return false;
				};
			tab.onmouseout=function(){
					Search.Tab.OnMouseOut(this);return false;
				};	
	    }
	    return tab;
	}
};

Search.Tabs={
	currentTab:'',
	tabStr:"",
	Activate:function(obj, totalTabs){
		if(obj.id!=Search.Tabs.currentTab){
			if(Search.Tabs.currentTab!="")
			{
				$get("div"+Search.Tabs.currentTab).className="searchtabs-box hidden";
				$get(Search.Tabs.currentTab).className=""; 
                
                // FIXED IE ISSUES (SKULIST): TABLE IN TABS.
				var elementsTab=JsLib.UI.getElementsByClassName("skulist");
				var classname=(Search.Tabs.currentTab=="product") ? "skulist hidden" : "skulist";
				for (var i=0;i<elementsTab.length;i++) elementsTab[i].className = classname;
		    }
		    
		    $get("div"+obj.id).className="searchtabs-box";
		    
		    if(totalTabs)
		    {
		        $get(obj.id).className=(totalTabs==1) ? "searchtab-selected full" : "searchtab-selected";
		    }
		    else
		    {
		        $get(obj.id).className="searchtab-selected";
		    }
			Search.Tabs.currentTab=obj.id;
		}
	},
	
	Add:function(tabId){
	    if(Search.Tabs.tabStr!=""){
	        Search.Tabs.tabStr+=",";
	    }
	    Search.Tabs.tabStr+=tabId;
	},
	
	Initialize:function(){
    	currentTab="";
		var a=Search.Tabs.Initialize.arguments; 
		var isFirstTab=false;
		
		if((!a)||(a.length==0))
		{
		    a=Search.Tabs.tabStr.split(",");
		}
		totalTabCount=a.length;
        for(i=0; i<a.length; i++)
        {
            isFirstTab=(i>0) ? false : true;
	        Search.Tab.Create(a,a[i],this,isFirstTab);
	    }
	    Search.Tabs.Activate($get(a[0]), a.length);
	},
	
	ActivateByIndex:function(idx){
	    var a=Search.Tabs.tabStr.split(",");
	    if((idx+1)<=a.length)
	    {
	        Search.Tabs.Activate($get(a[idx]),a.length);
	    }
	}
};

function setMusicMoviewKeyword()
{
  var str="";  
  var j=setMusicMoviewKeyword.arguments.length-1;
  for(i=0;i<j;i++)
  {
    str+=setMusicMoviewKeyword.arguments[i].value;
  }
  setMusicMoviewKeyword.arguments[j].value=str;
}
