/*
require:  tools.js
*/


function ActiveTabNoAjax(_tab, _content, _startNum){
	this.tabs = [];
	this.contents = [];
	this.currentNum;
	
	this.init(_tab, _content, _startNum);
}

ActiveTabNoAjax.prototype.parseActiveTab = function(_tab, _content){
	this.tabs = $(_tab).getElementsByTagName("A");
	for(var i=0; i<this.tabs.length; i++){
		this.tabs[i].flag = i;
	}
	
	var contstemp = $(_content).childNodes;
	for(var i=0; i<contstemp.length; i++){
		if(contstemp[i].nodeType == 1)	 this.contents.push(contstemp[i]);
	}
	
	
}

ActiveTabNoAjax.prototype.addEvent = function(){
	for(var i=0; i<this.tabs.length; i++){
		this.tabs[i].reflect = this;
		this.tabs[i].onclick = function(){
			var last = this.reflect.currentNum;
			Element.removeClassName(this.reflect.tabs[last].parentNode, "on");
			Element.addClassName(this.parentNode, "on");
			Element.toggle(this.reflect.contents[last]);
			Element.toggle(this.reflect.contents[this.flag]);
			this.reflect.currentNum = this.flag;
			this.blur();
			return false;
		}
	}
}


ActiveTabNoAjax.prototype.init = function(_tab, _content, _startNum){
	this.parseActiveTab(_tab, _content);
	if(_startNum){
		Element.addClassName(this.tabs[_startNum].parentNode, "on");
		Element.show(this.contents[_startNum]);
		this.currentNum = _startNum;
	}else{
		Element.addClassName(this.tabs[0].parentNode, "on");
		Element.show(this.contents[0]);
		this.currentNum = 0;
	}

	this.addEvent();
}