function tabMenu(mainId, mainClass){
	this.mainId = mainId;
	this.mainClass = mainClass;
	this.itemId = new Array();
	this.label = new Array();
	this.obj = new Array();	
	this.itemClass = new Array();
	this.onClick = new Array();	
	this.addTabItem = addTabItem;
	this.writeMenu = writeMenu;
}
function addTabItem(label, obj, itemClass, onClick){
	if(!onClick) onClick='';
	this.itemId[this.itemId.length] = this.mainId + this.itemId.length;
	this.label[this.label.length] = label;
	this.obj[this.obj.length] = obj;
	this.itemClass[this.itemClass.length] = itemClass;
	this.onClick[this.onClick.length] = onClick;
}

function writeMenu(tabSet, objName){
	var content = '';
	content += '<div class="'+ tabSet.mainClass +'">';
	content += '  <ul id="'+ tabSet.mainId +'"> ' + "\n";
	for(i=0; i<tabSet.itemId.length; i++) {
		class_str = ' class="'+ tabSet.itemClass[i] +'"';
		//content += '    <li><span><a href="#'+ tabSet.obj[i] +'" id="'+ tabSet.itemId[i] +'" class="'+ tabSet.itemClass[i] +'" onclick="'+ tabSet.onClick[i] +';clickTab(this, window.'+ objName +');"><span>'+ tabSet.label[i] +'</span></a></span></li> ' + "\n";
		content += '    <li'+ class_str +'><span><a id="'+ tabSet.itemId[i] +'"'+ class_str +' onclick="'+ tabSet.onClick[i] +';clickTab(this, window.'+ objName +');"><span>'+ tabSet.label[i] +'</span></a></span></li> ' + "\n";
	}
	content += "  </ul>\n";
	content += "</div>\n";
	document.writeln(content);
}

function tab_el(o){	return document.getElementById(o); }

function clickTab(e, tabSet){
	for(i=0; i<tabSet.itemId.length; i++) {
		//alert(tabSet.obj[i]);
		itm = MM_findObj(tabSet.itemId[i]);
		obj = tab_el(tabSet.obj[i]);
		//alert(itm.id +" = "+ e.id);
		if(itm.id == e.id){ 
			itm.className = "selected";
			obj.style.visibility = "visible";
			obj.style.display = "block";
		}else{ 
			itm.className = "";
			obj.style.visibility = "hidden";
			obj.style.display = "none";
		}
	}
}
