
var tabsCore = {
	mode:'',
	cutIn:'',
	impos:'',
	down:'',
	menuOb:'',
	tabId:'',
	innerText:'',
	menuItems:'',
	contentsOb:'',
	contentItems:'',
	
	init:function(){
		this.menuOb = mainCore.getOb((mainCore.getArgument(arguments[0])!=null)?mainCore.getArgument(arguments[0]):'');
		this.contentsOb = mainCore.getOb((mainCore.getArgument(arguments[1])!=null)?mainCore.getArgument(arguments[1]):'');
		this.impos = (mainCore.getArgument(arguments[2])!=null)?mainCore.getArgument(arguments[2]):'';
		this.down = (mainCore.getArgument(arguments[3])!=null)?mainCore.getArgument(arguments[3]):'';
		//this.tabId = (typeof(arguments[4])!='undefinied')?mainCore.getArgument(arguments[4]):'';
		this.configTabs();
	},
	
	configTabs:function(){
		this.menuItems = this.menuOb.getElementsByTagName('li');
		this.contentItems = this.contentsOb.getElementsByTagName('div')
		for(var i=0;i<this.menuItems.length;i++){
			this.menuItems[i].num = i;
			this.menuItems[i].txt = this.menuItems[i].innerHTML;
			if(i==0){
				this.menuItems[i].innerHTML = '<div id="tab">'
								 +'<div class="Lta">&nbsp;</div>'
								 +'<div class="Cta">'+this.menuItems[i].innerHTML+'</div>'
								 +'<div class="Rta">&nbsp;</div>'
							 +'</div>';
				
				mainCore.getOb('tab'+i).style.display ='block';
				
				this.menuItems[i].className = 'menuTabsAcive';
			}else{
				this.menuItems[i].innerHTML = '<div id="tab">'
												 +'<div class="Ltda">&nbsp;</div>'
												 +'<div class="Ctda">'+this.menuItems[i].innerHTML+'</div>'
												 +'<div class="Rtda">&nbsp;</div>'
											 +'</div>';
				this.menuItems[i].className = 'menuTabsDeacive';
				
				mainCore.getOb('tab'+i).style.display ='none';
			}
			this.menuItems[i].onclick = function(){
				tabsCore.showTab(this.num);
				this.innerHTML = '<div id="tab">'
									 +'<div class="Lta">&nbsp;</div>'
									 +'<div class="Cta">'+this.txt+'</div>'
									 +'<div class="Rta">&nbsp;</div>'
								 +'</div>';
				this.className = 'menuTabsAcive';
			}
			if (this.impos == '') {
				this.imposition();
			}
		}
	},
	
	imposition:function(){
		var arr = this.menuItems;
		var arrLength = arr.length
		var highIndex = parseInt(arrLength-1);
		for(var i=0;i<arrLength;i++){
			arr[i].style.position = 'relative';
			arr[i].style.zIndex = highIndex;
			if (i != 0) {
				//this.menuItems[i].style.left = ''+(this.menuItems[i-1].offsetWidth-this.cutIn+this.menuItems[i].offsetWidth)+'px';
				this.menuItems[i].style.top = '-'+(arr[i].offsetHeight)+'px';
			}else{
				this.menuItems[i].style.top = '-'+(arr[i].offsetHeight)+'px';
			}
			highIndex--;
		}
	},
	
	showTab:function(){
		var num = (mainCore.getArgument(arguments[0])!=null)?mainCore.getArgument(arguments[0]):'';
			mainCore.getOb('tab'+num).style.display = 'block';
//alert('tab'+num);
//alert(this.menuItems[num].id);
if (this.menuItems[num].id)
{
		set_cookie('fstab1',num);
		set_cookie('fstab2',this.menuItems[num].id);
}
			this.menuItems[num].style.zIndex = 1;	
			/*if (this.down=='') {
				this.menuItems[num].style.top = '-' + (this.menuItems[num].offsetHeight - 1) + 'px';
			}else{
				this.menuItems[num].style.top = (this.menuItems[num].offsetHeight) + 'px';
			}*/
			this.menuItems[num].className = 'menuTabsAcive';
			this.hideTabs(num);
	},
	
	hideTabs:function(){
		var num = (mainCore.getArgument(arguments[0])!=null)?mainCore.getArgument(arguments[0]):'';
		var maxZ = this.menuItems[num].style.zIndex;
		var lengthT = this.contentItems.length;
		for(var i=0;i<=lengthT;i++){
			if (typeof(this.contentItems[i]) != 'undefined' && typeof(this.menuItems[i]) != 'undefined') {
				if (num != i) {
					document.getElementById('tab'+i).style.display = 'none';
//alert('tab'+i);
					//this.menuItems[i].style.top = '-' + this.menuItems[i].offsetHeight + 'px';
				//	this.menuItems[i].style.left = (i != 0) ? (this.menuItems[i - 1].offsetWidth - this.cutIn + this.menuItems[i].offsetWidth) + 'px' : '';
					this.menuItems[i].style.zIndex = 0;
					this.menuItems[i].className = 'menuTabsDeacive';
					this.menuItems[i].innerHTML = '<div id="tab">'
								 +'<div class="Ltda">&nbsp;</div>'
								 +'<div class="Ctda">'+this.menuItems[i].txt+'</div>'
								 +'<div class="Rtda">&nbsp;</div>'
							 +'</div>';
				}
				//else {
				//	this.menuItems[i].style.top = '-' + (this.menuItems[i].offsetHeight - 1) + 'px';
				//}
			}
		}
	}
};

