//var list2_tab = null;


function buildtab (container,title,module,category,tabname) {
    var tabView = new YAHOO.widget.TabView();
    tabView.addTab( new YAHOO.widget.Tab({
        label: tabname[0]+' '+title,
        dataSrc: '?module='+module+'&category='+category+'&subcategory=top&action=mainlistbox',
        cacheData: true,
        active: true
    }));
    tabView.addTab( new YAHOO.widget.Tab({
        label: tabname[1],
        dataSrc: '?module='+module+'&category='+category+'&subcategory=new&action=mainlistbox',
        cacheData: true
    }));
    /**tabView.addTab( new YAHOO.widget.Tab({
        label: tabname[2],
        dataSrc: '?module='+module+'&category='+category+'&subcategory=favorite&action=mainlistbox',
        cacheData: true
    }));
	**/
    tabView.addTab( new YAHOO.widget.Tab({
        label: tabname[2],
	disabled: true
        //dataSrc: '?module='+module+'&category='+category,
        //cacheData: true
    }));
    tabView.getTab(0).addListener('contentChange', function() { JAMBA.prelisten.init(); });
    tabView.getTab(1).addListener('contentChange', function() { JAMBA.prelisten.init(); });
    //tabView.getTab(2).addListener('contentChange', function() { JAMBA.prelisten.init(); });
    tabView.getTab(2).addListener('click', function() { window.location = '?module='+module+'&category='+category; } );
    tabView.appendTo(container);

}

function buildpage (container,totalpage,page,module,category,subcategory,group,prev,next) {
    
    var tabView = new YAHOO.widget.TabView();
    var activeflag = false;
    list2_tab = tabView;

 	tabView.addTab( new YAHOO.widget.Tab({
	        label: prev,
		disabled: true
	}));
    	tabView.getTab(0).addListener('click',  function() { list2_tab.set('activeIndex',list2_tab.get('activeIndex')-1); } );
	// ken: why need = ?
	// ken: should not set = here, instead, do something on the totalpage number on program side
	for (i = 0; i < totalpage; i++)
	{
		if (i == page)
		{ activeflag = true; }
		else
		{ activeflag = false; }
   		tabView.addTab( new YAHOO.widget.Tab({
		        label: i+1,
		        dataSrc: '?module='+module+'&category='+category+'&subcategory='+subcategory+'&page='+i+'&action=listpage&group='+group,
		        cacheData: true,
		        active: activeflag
		}));
    		tabView.getTab(i+1).addListener('contentChange', function() { JAMBA.prelisten.init(); });
	}
 	tabView.addTab( new YAHOO.widget.Tab({
	        label: next,
		disabled: true
	}));
    	tabView.getTab(i+1).addListener('click',  function() { list2_tab.set('activeIndex',list2_tab.get('activeIndex')+1); } );
    list2_tab.set('activeIndex',page+1);
    tabView.appendTo(container);
}

function buildmodelselect (container,brands,brand) {
    var tabView = new YAHOO.widget.TabView();
	for (i = 0; i < brands.length; i++)
	{
		if (brands[i] == brand)
		{ activeflag = true; }
		else
		{ activeflag = false; }
		if (i < 5)
			labelname = '<span style="font-size:20px">&nbsp;&nbsp;'+brands[i]+'&nbsp;&nbsp;</span>';
		else
			labelname = brands[i];
   		tabView.addTab( new YAHOO.widget.Tab({
		        label: labelname,
		        dataSrc: '?changemodel=1&brand='+brands[i],
		        cacheData: true,
			active: activeflag
		}));
	}
    tabView.appendTo(container);

}
