var module=function(moduleId){
	this.elmId=moduleId;
	return this;
};
module.prototype.initTabs=function(opt){
		this.tabsId=this.elmId+'_tabs';
		this.contentIdPreText=this.elmId+'_content_';
		new Module.Tabs(this.tabsId, this.contentIdPreText);//默认是点击
		if(opt){

		}
	};

var Module={};
Module.Tabs=function(nodeId, contentIdPreText){
	if((!nodeId)||(!(Dom.$id(nodeId)))){return null;}
	var selfObj=this;
	this.elmId=nodeId;
	this.contentIdPreText=contentIdPreText;
	this.eTabBox=Dom.$id(nodeId);
	this.eTabs=this.eTabBox.getElementsByTagName('li');
	this.tabNum=this.eTabs.length;
	this.curTabIndex=0;
	this.targetTabIndex=0;
	this.content=[];
	var i,j,k;

	this.changeContent=function(curIndex, targetIndex){
		this.content[curIndex].style['display']='none';
		this.content[targetIndex].style['display']='';
	};

	this.chgTab=function(){
try{
		if(this.curTabIndex==this.targetTabIndex){return;}
		Dom.removeClass('cur', this.eTabs[this.curTabIndex]);
		Dom.addClass('cur', this.eTabs[this.targetTabIndex]);
		var temC=this.curTabIndex;
		var temT=this.targetTabIndex;
		this.curTabIndex=this.targetTabIndex;
		this.changeContent(temC, temT);
}catch(e){}
	};
	this.init=function(){
		for(i=0; i<this.eTabs.length; i++){
			var ttTab=this.eTabs[i];
			if(Dom.hasClass("cur", ttTab)){
				this.curTabIndex=this.targetTabIndex=i;
			}
			this.content[i]=Dom.$id(this.contentIdPreText+(i+1));
			var ttLink=ttTab.getElementsByTagName('a')[0];
			ttLink.setAttribute('i',i);
			ttLink.onmouseover=function(ev){
				this.blur();
				selfObj.targetTabIndex=this.getAttribute('i');
				selfObj.chgTab();
				return false;
			};
		}
	};
	this.init();
	return selfObj;
};

var kPage={
	fixColsHeight: function(cols){
		var maxH=0;
		var maxHi=0;
		var heights=[];
		var cols=Dom.$tagHasClassInNodeChild('div', 'col_', cols);
		for(var i=0; i<cols.length; i++){
			var h=cols[i].offsetHeight;
			if(h>maxH){
				maxH=h;
				maxHi=i;
			}
			heights.push(h);
		}
		for(var i=0; i<cols.length; i++){
			var hs=maxH-heights[i];
			var lastMd=Dom.$tagHasClassInNodeChild('div', 'md', cols[i]);
			lastMd=lastMd[lastMd.length-1];//每列中最后一个md
			var hCur=lastMd.offsetHeight;
			var temStyle=kStyle.getRealStyle(lastMd);
			var fixH=parseInt(temStyle.borderTopWidth)+parseInt(temStyle.borderBottomWidth)+parseInt(temStyle.paddingTop)+parseInt(temStyle.paddingBottom);
			if(isNaN(fixH)){fixH=0};
			hCur=hCur-fixH;
			lastMd.style['height']=(hCur+hs)+"px"
		}
		
	},
	initFixColsHeight: function(cols){
		var pageBody=Dom.$id('page_body');
		var pageCols=Dom.$tagHasClassInNodeChild('div', 'column_wrapper', pageBody);
		for(var i=0; i<pageCols.length; i++){
			try{
				kPage.fixColsHeight(pageCols[i]);
			}catch(e){}
		}
	}
};
