/*--
 * °øÅë JavaScript
 *
 * author     	JOY
 * date       	2006.6.13
 * copyright    (C) AceTronix.
--*>

/*
 * ³»¿ë : È­¸éÁ¦¾îµé
 * ÀÛ¼ºÀÚ : Á¶Àº¾Æ
*/

window.onload = function() {
}

// print object
function printObj(str)
{
	document.write(str)
}

// print visual flash ( 665*100 )
function printVisual(dp1, dp2, dp3, dp4)
{
	var str =	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='665' height='100' align='middle'>" +
				"	<param name='allowScriptAccess' value='sameDomain' />" +
				"	<param name='movie' value='/webivy4/flash/titles.swf?main=" + dp1 + "&sub1=" + dp2 + "&sub2=" + dp3 + "' />" +
				"	<param name='quality' value='high' />" +
				"	<param name='menu' value='false' />" +
				"	<param name='bgcolor' value='#ffffff' />" +
				"	<embed src='/webivy4/flash/titles.swf?main=" + dp1 + "&sub1=" + dp2 + "&sub2=" + dp3 + "' quality='high' bgcolor='#ffffff' width='665' height='100' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />" +
				"</object>";

	if (dp1 == 12) {
		document.write("<img src=\"/webivy4/jsp/guardian/images/guardian_" + dp1 + "_" + dp2 + "_" + dp3 + ".jpg\" />");
	} else {
		printObj(str);
	}
}

function winPopup(URL, Name, features)
{
    window.open(URL, Name, features);
}

function openWin(url, winName, width, height, scrollbar)
{
	window.open(url, winName, "width=" + width + ", height=" + height + ", toolbar=no, location=no, status=yes, menubar=no, resizable=no, scrollbars= " + scrollbar);
}


// browser contents height check by jaNg.
var navName = navigator.appName;
var brVer = navigator.userAgent;

// height ´Â Åø¹Ù°¡ ¾ø´Â »óÅÂÀÇ ³ôÀÌ°¡ ³Ñ¾î¿Â´Ù.
function chkHeight(height)
{
	if (navigator.appName == 'Microsoft Internet Explorer') {
		return brVer.indexOf('SV1') ? height + 20 : height;
	} else {
		return height + 20;
	}
}

function chkIEVer()
{
	var brVerId = brVer.indexOf('MSIE'); //ºê¶ó¿ìÁ® Á¤º¸¿¡¼­ 'MSIE'¶ó´Â ºÎºÐÀÇ ¹®ÀÚ¿­
	brNum = (brVer.substr(brVerId,8)).substr(5,3); //ºê¶ó¿ìÁ® ¹öÀü¸¸ Àß¶ó¿À±â

	if (brNum == "6.0") {
		document.write(str);
	}
}

// iframe ÀÚµ¿ ½ºÅ©·Ñ Á¶Á¤ by jaNg.
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == "Netscape";

function getReSize()
{
	try {
		var objFrame = getRef("ifrm");
		var objBodyHeight = document.getElementById("ifrm").contentWindow.document.body.scrollHeight;

		objFrame.style.height = objBodyHeight + "px";
	} catch(e) {};
}
function getRetry()
{
	getReSize();
	setTimeout('getRetry()',500);
}

function checkstr(pstr, pvalid, han) {
	var valid = pvalid;
	var tmp;
	var flag = true;

	for (var i = 0; i < pstr.length; i++) {
		flag = true;
		tmp = "" + pstr.substring(i, i+1);

		if (han != 1) {
			if (valid.indexOf(tmp) == -1) {
				return false;
			}
		} else {
			ch = escape(pstr.charAt(i));  // ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ
			if (valid.indexOf(tmp) == -1 && strCharByte(ch) != 2)
			{
				return false;
			}
		}
	}
	return true;;
}

function strCharByte(chStr) {

	if (chStr.substring(0, 2) == '%u') {

		if (chStr.substring(2,6) >= "AC00" && chStr.substring(2,6) <= "D7A3") {
			return 2;
		} else {
			return 1;
		}
	} else if (chStr.substring(0,1) == '%') {
		if (parseInt(chStr.substring(1,3), 16) > 127)
			return 2;
		else
			return 1;
	} else {
		return 1;
	}

}

function goUrl(targetDir, targetUrl)
{
	if (targetUrl == "ready") {
		alert("ÁØºñÁßÀÔ´Ï´Ù.");
	} else {
        if (targetDir == "") {
    		(targetUrl == "") ? function(){} : document.location.href = "/Servlet/" + targetUrl;
        } else if (targetDir != "open") {
    		(targetUrl == "") ? function(){} : document.location.href = targetDir + targetUrl;
    	}
    }
}
