try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {}

document.write('<script id="initializer" defer="true" src="//:"></script>');
SetInitialize(init);
function SetInitialize(loaded) {
	if (document.addEventListener) document.addEventListener("DOMContentLoaded", loaded, false);
	if (document.getElementById) { 
		var def = document.getElementById('initializer');
		if (def) {
			def.onreadystatechange = function() { if (this.readyState == 'complete') loaded(); };
			def.onreadystatechange();
			def = null;
		}
	}
	window.onload = loaded;
}

function init() {
	if (arguments.callee.done) return;
	arguments.callee.done = true;
	setTarget('infonav_Area',0);
	CreateHoverElement('pageInfo_Area');
	setExtraNav('navigation_Col');
};

function setTarget(elm,num){
	var _doc = document;
	if(!_doc.getElementById(elm)) return false; 
	 else { _doc.getElementById(elm).getElementsByTagName('a')[num].setAttribute('target','_blank');}
}

function setExtraNav(elm){
	var _doc = document;
	if(!_doc.getElementById(elm) || _doc.getElementById('closeButton_Area') ) return false;

	var DIV  = _doc.getElementById(elm).getElementsByTagName('div')[0];
	var DL   = DIV.firstChild;
	for (i=0; DL; DL = DL.nextSibling) {
		if(DL.tagName =='dl' || DL.tagName =='DL'){
			var ELM = DL.lastChild;
			for(; ELM; ELM=ELM.previousSibling){
				if(ELM.className == 'others'){
					set_GMenu(ELM,i);
					i++;
					break;
				}
			}
		}
	}
}

function set_GMenu(elm,num){
	_doc = document;
	elm.element     = num;

//	if( !document.all || window.opera || _doc.documentMode ){
	if( !document.all || window.opera ){
		elm.onmouseover   = function(){ show_GMenu(this.element); };
		elm.onmouseout    = function(){ show_GMenu(this.element,1); };
	} else {
		elm.onmouseenter  = function(){ show_GMenu(this.element); };
		elm.onmouseleave  = function(){ show_GMenu(this.element,1); };
	}
	elm.getElementsByTagName('a')[0].onclick = function(){ return false; };
}


function show_GMenu(elm,Num){
	var _doc    = document;
	var Navi    = _doc.getElementById('navigation_Col');
	var dlList  = Navi.getElementsByTagName('dl')[elm*2+1];
	var compat  = _doc.compatMode;
	var render;
	var IDValue;
	if(dlList.getAttribute('id')) IDValue = dlList.getAttribute('id') ;

	if(IDValue == 'Block_List' && Num==1){
		switch(IEv){
			case 6:
				HoverElement.style.display = 'none';
				render=false;
			default:
				dlList.setAttribute('id','Hide_List');
				break;
		}
	} else {
		dlList.setAttribute('id','Block_List');
		if(IEv == 6) dlList.style.visibility = 'hidden';
		if(IEv == 8 && compat == 'BackCompat') dlList.style.visibility ='inherit';
		if(IE && render != true && IEv == 6){
			var DD         = dlList.firstChild;
			var sum_height = 0;
			for(; DD; DD=DD.nextSibling){ if(DD.tagName=='dd' || DD.tagName == 'DD') sum_height += DD.offsetHeight; }
			HoverElement.style.height  = sum_height;
			HoverElement.style.display = 'block';
			switch(elm){
				case 0:
					HoverElement.style.left = 300;
					break;
				case 1:
					HoverElement.style.left = 573;
					break;
				case 2:
					HoverElement.style.left = 810;
					break;
				default:
					break;
			}
			render = true;
		}

	}
}

function CreateHoverElement(elm){
	var _doc = document;
	if(!_doc.getElementById(elm)) { return false; }

	IEv = false;
	IE='\v'=='v';

	if(typeof document.body.style.maxHeight == 'undefined'){
		IEv = 6;
		HoverElement = _doc.createElement('iframe');
		HoverElement.setAttribute('id',  'HoverElement');
		HoverElement.setAttribute('src', '/element/shared/script/header/dummy.html');
		var headerCol = _doc.getElementById(elm);
		headerCol.appendChild(HoverElement);
	} else if(IE && _doc.documentMode ){
		IEv = 8;
	}
}

