window.onload = init;
gBrowserNew = true;

function print_r( theObj, outputObjId ){
	if ( theObj.constructor == Array || theObj.constructor == Object ) {
		var superUlElement = document.createElement("UL");
		for ( var p in theObj ){
			var liElement;
			var text;
			liElement = document.createElement("LI");
			if ( theObj[p].constructor == Array || theObj[p].constructor == Object ) {
				text = document.createTextNode( "[" + p + "] => " + typeof(theObj) );
				liElement.appendChild(text);
				if ( childUlElement = print_r( theObj[p], "__super__" ) ) {
					liElement.appendChild(childUlElement);
				}
			} else {
				text = document.createTextNode( "[" + p + "] => " + theObj[p] );
				liElement.appendChild(text);
			}
			superUlElement.appendChild(liElement);
		}
		if ( outputObjId != "__super__" ) {
			document.getElementById(outputObjId).appendChild(superUlElement);
		} else {
			return superUlElement;
		}
	} else {
		return null;
	}
}

function init() {
	var current = document.getElementById('header_current');
	if (current) {
		var header = document.getElementById(current.value);
	}
	if (header) {
		header.style.background = "black";
		changeChildTag(header, "A", "color", "#FFFFFF");
	}

	var appVer = navigator.appVersion;
	if (appVer.indexOf('MSIE 5.5') != -1 || appVer.indexOf('MSIE 6') != -1 || appVer.indexOf('MSIE 7') != -1) {
		gBrowserNew = false;
	}
}

function isset(data) {
	return (typeof(data) != 'undefined');
}

function dispSubMenu(id) {
	var header = document.getElementById('header_' + id);

	if (header) {
		header.style.color = "#FFFFFF";
		header.style.background = "#000000";
		changeChildTag(header, "A", "color", "#FFFFFF");
		var width = header.offsetWidth;
		var left = header.offsetLeft;
		if (!gBrowserNew) {
			left += document.getElementById('container_out').offsetLeft;
			
		}
	}

	var submenu = document.getElementById('sub_' + id);
	if (countChildTag(submenu) > 0) {
		if (submenu) {
			if (submenu.offsetWidth < width) {
				submenu.style.width = width + "px";
			} else {
				submenu.style.width = submenu.offsetWidth - 20 + "px";
			}
			submenu.style.left = left + "px";
			submenu.style.visibility = "visible";
		}
	}
}

function dispImage(url) {
	
}

function closeSubMenu(id) {
	var current = document.getElementById('header_current');

	if (current.value != 'header_' + id) {
		var header = document.getElementById('header_' + id);
		if (header) {
			header.style.color = "#CCCCCC";
			header.style.background = "#2E2E2E";
			changeChildTag(header, "A", "color", "#CCCCCC");
		}
	}

	var submenu = document.getElementById('sub_' + id);
	if (isset(submenu)) {
		submenu.style.visibility = "hidden";
		return true;
	} else {
		return false;
	}
}

function getChildTag(e, tag) {
	var ce = e.childNodes;
	var ceLen = ce.length;
	for (var i=0; i<ceLen; i++) {
		if (ce[i].tagName == tag) {
			return ce[i];
		}
	}
	return false;
}

function countChildTag(e) {
	var res = 0;
	var ce = e.childNodes;
	var ceLen = ce.length;
	for (var i=0; i<ceLen; i++) {
		if (ce[i].tagName != undefined) {
			res++;
		}
	}

	return res;
}

function changeChildTag(e, tag, items, value) {
	var ce = e.childNodes;
	var ceLen = ce.length;
	for (var i=0; i<ceLen; i++) {
		if (ce[i].tagName == tag) {
			switch (items) {
				case "color":
					ce[i].style.color = value;
					break;
				case "width":
					ce[i].style.width = value + "px";
					break;
				default:
					break;
			}
		}
	}
}

function pointSubMenu() {
	var e = document.getElementByClass('header_submenu');
	var eLen = e.length;
	if (e.length) {
		for (var i=0; i<eLen; i++) {
			e[i].style.a.width = e[i].offsetWidth + "px";
		}
	}
}

function submitOther(formId, url) {
	var f = document.getElementById(formId);
	a = f.action;
	f.action = url;
	f.submit();
	f.action = a;
}
