function setNaviFlash(vars) {
	$("div.htmlvarlink").css("visibility","visible");
	if (getFlashVersion() >= 9) {
		var params = {scale:"noscale", menu:"false", wmode:"window", SeamlessTabbing:"false"};
		var attributes = {id:"flashcontainer", name:"flashcontainer"};
		if (!vars.errmsg) vars.errmsg = "off";
		if (!vars.height) vars.height = 310;
		if ((vars.height-35)%25 != 0) vars.height = Math.floor((vars.height-35)/25)*25+35;
		swfobject.embedSWF("/share/swf/navi.swf", "flashcontainer", 940, vars.height, "9.0.124", "/share/swf/expressInstall.swf", vars, params, attributes);
		setTabKeySlide();
	}
	window.onunload = function () {};
}

function enableWheel() {
	$("div#global-navi").mousewheel(function() {return true;});
}

function disableWheel() {
	$("div#global-navi").mousewheel(function() {return false;});
	$("div#global-navi").mouseout(function() {
		$(this).unmousewheel();
	});
}

function getFlashVersion() {
	var flash_ver = 0;
	if (navigator.plugins && navigator.mimeTypes['application/x-shockwave-flash']) {
		var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
		if (plugin) {
			flash_ver = parseInt(plugin.description.match(/\d+\.\d+/));
		}
	} else {
		try {
			var flash_ocx = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").match(/([0-9]+)/);
			if (flash_ocx) {
				flash_ver = parseInt(flash_ocx[0]);
			}
		}
		catch (event) {
		}
	}
	if(flash_ver <= 6) {
		flash_ver = 0;
	}
	return flash_ver;
}

function showMessage(str) {
	alert(str);
}

function setFocusInNaviFlash() {
	var navi = document.getElementById("flashcontainer");
	if (navi && $.browser.name != "msie") navi.focus();
	enableWheel();
}

function setFocusOutNaviFlash(direction) {
	var navi = document.getElementById("flashcontainer");
	if (navi && $.browser.name != "msie") navi.blur();
	if (direction == "prev") {
		$("div#serch a:last").focus();
	} else {
		$("div#home-content-inner a:first").focus();
	}
	disableWheel();
}

function setTabKeySlide() {
	var shift = false;
	var prev = false;
	var next = false;
	$("body").keydown(function(event){
		if (event.keyCode == 16) shift = true;
	});
	$("body").keyup(function(event){
		if (event.keyCode == 16) shift = false;
	});
	$("div#serch a:last").focus(function (){
		prev = true;
		$("body").keydown(function(event){
			if (event.keyCode == 9 && prev && !shift) {
				prev = false;
				setFocusInNaviFlash();
				return false;
			} 
		});
	});
	$("div#home-content-inner a:first").focus(function (){
		next = true;
		$("body").keydown(function(event){
			if (event.keyCode == 9 && next && shift) {
				next = false;
				setFocusInNaviFlash();
				return false;
			} 
		});
	});
	$("div#serch a:last").blur(function (){
		prev = false;
		next = false;
	});
	$("div#home-content-inner a:first").blur(function (){
		prev = false;
		next = false;
	});
}

function getCookieNaviPath() {
	return $.cookie("navipath");
}

function setCookieNaviPath(str) {
	var time = 1;
	$.cookie("navipath", str, {expires:time});
}

function getCookieDetailPath() {
	return $.cookie("detailpath");
}

function setCookieDetailPath(str) {
	var time = 1;
	$.cookie("detailpath", str, {expires:time});
}

function goHtmlVer() {
	$("div.htmlvarlink").css("visibility","hidden");
	$("div.flashvarlink").css("visibility","visible");

	var loadurl = "/noflashguide.html";
	$("#global-navi").load(loadurl,null,function(){
			$("#flashcontainer").css("visibility","visible");
	});
}

function goFlashVer() {
	$("div.htmlvarlink").css("visibility","visible");
	$("div.flashvarlink").css("visibility","hidden");
	setNaviFlash({config:"config.xml", data:"navi.xml", height:310,errmsg:""});
}

