var changingDiv = null;
//
function closeAll(){
	if(document.getElementById){
		document.getElementById(changingDiv).style.display = "none";
	}else if(document.all){
		document.all(changingDiv).style.display = "none";
	}
	changingDiv = null;
}
//
function changeDiv(the_div){
	if(document.getElementById){
		document.getElementById(the_div).style.display = "block";
	}else if(document.all){
		document.all(the_div).style.display = "block";
	}
	changingDiv = the_div;
}
//
function divOver(the_div){
	if (changingDiv && changingDiv != the_div){
		closeAll(the_div);
	}
	changeDiv(the_div);
}

var changingDiv2 = null;
//
function closeAll2(){
	if(document.getElementById){
		document.getElementById(changingDiv2).style.display = "none";
	}else if(document.all){
		document.all(changingDiv2).style.display = "none";
	}
	changingDiv2 = null;
}
//
function changeDiv2(the_div2){
	if(document.getElementById){
		document.getElementById(the_div2).style.display = "block";
	}else if(document.all){
		document.all(the_div2).style.display = "block";
	}
	changingDiv2 = the_div2;
}
//
function divOver2(the_div2){
	if (changingDiv2 && changingDiv2 != the_div2){
		closeAll2(the_div2);
	}
	changeDiv2(the_div2);
}

var changingDiv3 = null;
//
function closeAll3(){
	if(document.getElementById){
		document.getElementById(changingDiv3).style.display = "none";
	}else if(document.all){
		document.all(changingDiv3).style.display = "none";
}
changingDiv3 = null;
}
//
function changeDiv3(the_div3){
	if(document.getElementById){
		document.getElementById(the_div3).style.display = "block";
	}else if(document.all){
		document.all(the_div3).style.display = "block";
	}
	changingDiv3 = the_div3;
}
//
function divOver3(the_div3){
	if (changingDiv3 && changingDiv3 != the_div3){
		closeAll3(the_div3);
	}
	changeDiv3(the_div3);
}

var changingDiv4 = null;
//
function closeAll4(){
	if(document.getElementById){
		document.getElementById(changingDiv4).style.display = "none";
	}else if(document.all){
		document.all(changingDiv4).style.display = "none";
	}
	changingDiv4 = null;
}
//
function changeDiv4(the_div4){
	if(document.getElementById){
		document.getElementById(the_div4).style.display = "block";
	}else if(document.all){
		document.all(the_div4).style.display = "block";
	}
	changingDiv4 = the_div4;
}
//
function divOver4(the_div4){
	if (changingDiv4 && changingDiv4 != the_div4){
		closeAll4(the_div4);
	}
	changeDiv4(the_div4);
}


function getCookie(name) {
	if (!name || !document.cookie) return;

	var cookies = document.cookie.split("; ");
	for (var i = 0; i < cookies.length; i++) {
		var str = cookies[i].split("=");
		if (str[0] != name) continue;
		return unescape(str[1]);
	}
	return;
}
function saveData(vTAB) {
	theName = "sTAB";
	theValue = vTAB;
	theDay = 1;
	setDay = new Date();
	setDay.setTime(setDay.getTime()+(theDay*1000*60*60*24));
	expDay = setDay.toGMTString();
	document.cookie = theName + "="+escape(theValue)+";path=/;expires="+expDay;
}
var cookieValue = getCookie("sTAB");
function getCookieR(nameR) {
	if (!nameR || !document.cookie) return;

	var cookiesR = document.cookie.split("; ");
	for (var i = 0; i < cookiesR.length; i++) {
		var strR = cookiesR[i].split("=");
		if (strR[0] != nameR) continue;
		return unescape(strR[1]);
	}
	return;
}
function saveDataR(vTABR) {
	theNameR = "sTABR";
	theValueR = vTABR;
	theDayR = 1;
	setDayR = new Date();
	setDayR.setTime(setDayR.getTime()+(theDayR*1000*60*60*24));
	expDayR = setDayR.toGMTString();
	document.cookie = theNameR + "="+escape(theValueR)+";path=/;expires="+expDayR;
}
var cookieValueR = getCookieR("sTABR");


new function(){
	function heightLine(){
		this.className="heightLine";
		this.parentClassName="heightLineParent"
		reg = new RegExp(this.className+"-([a-zA-Z0-9-_]+)", "i");
		objCN =new Array();
		var objAll = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
		for(var i = 0; i < objAll.length; i++) {
			var eltClass = objAll[i].className.split(/\s+/);
			for(var j = 0; j < eltClass.length; j++) {
				if(eltClass[j] != ""){
					if(eltClass[j] == this.className) {
						if(!objCN["main CN"]) objCN["main CN"] = new Array();
						objCN["main CN"].push(objAll[i]);
						break;
					}else if(eltClass[j] == this.parentClassName){
						if(!objCN["parent CN"]) objCN["parent CN"] = new Array();
						objCN["parent CN"].push(objAll[i]);
						break;
					}else if(eltClass[j].match(reg)){
						var OCN = eltClass[j].match(reg)
						if(!objCN[OCN]) objCN[OCN]=new Array();
						objCN[OCN].push(objAll[i]);
						break;
					}
				}
			}
		}
		//check font size
		var e = document.createElement("div");
		var s = document.createTextNode("S");
		e.appendChild(s);
		e.style.visibility="hidden"
		e.style.position="absolute"
		e.style.top="0"
		document.body.appendChild(e);
		var defHeight = e.offsetHeight;
		changeBoxSize = function(){
			for(var key in objCN){
				if(key == "parent CN"){
					if(objCN.length > 0){
						for(var i=0 ; i<objCN[key].length ; i++){
							var max_height=0;
							var CCN = objCN[key][i].childNodes;
							for(var j=0 ; j<CCN.length ; j++){
								if(CCN[j] && CCN[j].nodeType == 1){
									CCN[j].style.height="auto";
									max_height = max_height>CCN[j].offsetHeight?max_height:CCN[j].offsetHeight;
								}
							}
							for(var j=0 ; j<CCN.length ; j++){
								if(CCN[j].style)CCN[j].style.height = max_height + "px";
							}
						}
					}
				}else{
					var max_height=0;
					if(objCN.length > 0){
						for(var i=0 ; i<objCN[key].length ; i++){
							objCN[key][i].style.height="auto";
							max_height = max_height>objCN[key][i].offsetHeight?max_height:objCN[key][i].offsetHeight;
						}
						for(var i=0 ; i<objCN[key].length ; i++){
							objCN[key][i].style.height = max_height + "px";
						}
					}
				}
			}
		}
		checkBoxSize = function(){
			if(defHeight != e.offsetHeight){
				changeBoxSize();
				defHeight= e.offsetHeight;
			}
		}
		changeBoxSize();
		setInterval(checkBoxSize,1000)
	}
	function addEvent(elm,listener,fn){
		try{
			elm.addEventListener(listener,fn,false);
		}catch(e){
			elm.attachEvent("on"+listener,fn);
		}
	}
	addEvent(window,"load",heightLine);
}


