/**
 * ÄíÅ°°ª °¡Á®¿À±â
 */
function getCookie(name)
{
	var namestr   = name + "=";
	var namelen   = namestr.length;
	var cookielen = document.cookie.length;

	var i    = 0;
	while(i< cookielen){
		var j = i+namelen;
		if(document.cookie.substring(i,j)==namestr){
			var end = document.cookie.indexOf(";",j);
			if(end== -1)
				end = document.cookie.length;
			return unescape(document.cookie.substring(j,end));
		}
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}
/**
 * ÄíÅ°°ª ¼¼ÆÃ
 */
function setCookie(name,value)
{
	var expires = new Date();
	var path,domain,secure;

	var argv    = setCookie.arguments;
	var argc    = setCookie.arguments.length;
	if (argc > 2) {
		expires.setTime(expires.getTime() + (1000*60*argv[2]));  //ºÐ´ÜÀ§
		//expires.setTime(expires.getTime() + (1000*60*24*60*1);  //ÀÏ´ÜÀ§
	}
	else {
		expires  = null;
	}
	//path = (argc > 3) ? argv[3] : null;
	path = (argc > 3) ? argv[3] : "/";
	domain = (argc > 4) ? argv[4] : null;
	secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
		((expires == null) ? ""         : ("; expires=" + expires.toGMTString())) +
		((path    == null) ? ""         : ("; path=" + path)) +
		((domain  == null) ? ""         : ("; domain=" + domain)) +
		((secure  == true) ? "; secure" : "");
}



/**
 * µ¿ÀÏÇÑ Ã¢¿¡ ³»¿ë ¶ç¿ì±â
 * pwin('ÆÄÀÏ¸í','winname','width=600,height=600,left=center,top=center,scrollbars=1,status=1,resizable=1') ;
 * 	width=100,height=200,left=center,top=0,scrollbars=1,resizable=1,status=1,location=1,menubar=1
 */
function pwin()
{
	var paraLength = arguments.length ;
	var sUrl = arguments[0] ;  //ÆÄÀÏURL
	var sWinName = arguments[1] ;  //À©µµ¿ì¸í
	var sFeature = arguments[2] ; //¿É¼Ç

	var sWidth, sHeight, sLeft, sTop ;

	if(sFeature) {
		var sFeature = sFeature.replace(/\s/g, "") ;
		aFeature = sFeature.split(",") ;

		for(var i = 0 ; i < aFeature.length ; i++) {
			var aFeatureAttr = aFeature[i].split("=") ;

			if(aFeatureAttr[0] == "width") {
				iWidth = parseInt(aFeatureAttr[1]) ;
			}
			else if(aFeatureAttr[0] == "height") {
				iHeight = parseInt(aFeatureAttr[1]) ;
			}
			else if(aFeatureAttr[0] == "left") {
				sLeft = aFeatureAttr[1] ;
			}
			else if(aFeatureAttr[0] == "top") {
				sTop = aFeatureAttr[1] ;
			}
			else{
			}
		}

		if(sLeft == "center"){
			sLeft = (screen.availwidth - iWidth) / 2 ;
		}
		if(sTop == "center"){
			sTop = ((screen.availheight - iHeight) / 2 ) - 50 ;
		}

		sFeature = "" ;
		for(var i = 0 ; i < aFeature.length ; i++) {
			var aFeatureAttr = aFeature[i].split("=") ;
			if(aFeatureAttr[0] == "left") {
				aFeatureAttr[1] = sLeft ;
			}
			else if(aFeatureAttr[0] == "top") {
				aFeatureAttr[1] = sTop ;
			}
			else {
			}
			sFeature += "," + aFeatureAttr[0] + "=" + aFeatureAttr[1] ;
		}
		sFeature = sFeature.substr(1,sFeature.length-1) ;
	}
	else {
		sFeature = "" ;
	}

	//À©µµ¿ì ÀÌ¸§ÀÌ ¾øÀ» °æ¿ì ÀÓÀÇ·Î ºÎ¿©
	if(!sWinName) {
		var oDate = new Date() ;
		sWinName = "popup" + oDate.getTime() ;
	}
	var wins = window.open(sUrl,sWinName,sFeature) ;
	wins.focus() ;
}


/**
 * Function : ÆÄÀÏ´Ù¿î·Îµå ÈÄ È­¸é¿¡ µð½ºÇÃ·¹ÀÌ
 *
 * Method Name : callAjaf(sMode, sLayerID, sFileUrl) ;
 *
 * Parameter :
 *	- sMode : ½ÇÇà¸ðµå [ 0 : ½ÇÇà¾ÊÇÔ / 1 : ·¹ÀÌ¾î / 2 : ¿ÀÇÂÃ¢ ]
 *	- sLayerID : ·¹ÀÌ¾î ID
 *	- sFileUrl : ºÒ·¯¿Ã ÆÄÀÏ
 * Return : void
 *
 * Example
 *	//<html xmlns:msie>
 *	//<msie:download id="oAjafDownloader" style="behavior:url(#default#download)"/>
 *	//<span id="layer_id"></span>
 *	<script language="javascript">callAjaf(1,'layer_id','test/test.html?a=1&b=2');</script>
 */
function callAjaf()
{
	var sMode = arguments[0] ;  //½ÇÇà¸ðµå
	var sLayerID = arguments[1] ;  //·¹ÀÌ¾î ID
	var sFileUrl = arguments[2] ;  //ºÒ·¯¿Ã ÆÄÀÏURL

	if (document.getElementById("oAjafDownloader") == null) {
		document.write("<msie:download id='oAjafDownloader' style='behavior:url(#default#download)' />") ;
		document.close() ;
	}

	if (document.getElementById(arguments[1]) == null) {
		document.write("<span id='" + arguments[1] + "'></span>") ;
		document.close() ;
	}

	function doAjaf(sText)
	{
		document.getElementById(sLayerID).innerHTML = sText ;
		return ;
	}

	if(sMode == 1) {
		//try {
			document.getElementById("oAjafDownloader").startDownload(sFileUrl,doAjaf) ;
		//} catch(e) {;}
	}
	else if (sMode == 2) {
		window.open(sFileUrl,'AjafTest','width=500,height=600,scrollbars=1,resizable=1,status=1') ;
	}
	else {
		;
	}
	return ;
}



/**
 * Null ´ëÄ¡ ¹®ÀÚ
 */
function n2s()
{
	var str = arguments[0] ;
	var chr = arguments[1] ;  //±³Ã¼ ¹®ÀÚ

	if(str == null || str == "" || str == undefined || str == "undefined"){
		return chr ;
	}
	else {
		return str ;
	}
}



/**
 * comma ºÙÀÌ±â
 */
function formatNumber(srcNumber,nn)
{
	/*
	var txtNumber = '' + srcNumber;

	if (isNaN(txtNumber) || txtNumber == "") {
		txtNumber=0;
	}
	else {
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var arrNumber = txtNumber.split('.') ;
		arrNumber[0] += '.' ;
		do {
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
		}
		while (rxSplit.test(arrNumber[0])) ;

		if (arrNumber.length > 1) {
			return arrNumber.join('');
		}
		else {
			return arrNumber[0].split('.')[0];
		}
	}
	*/
	//1000 ´ÜÀ§·Î ±¸ºÐ±âÈ£(,) Ç¥½ÃÇÏ±â ÇÔ¼ö Å¸ÀÔA

	srcNumberArr=(""+srcNumber+"").split('.');
	var intNum = srcNumberArr[0] ;
	var strInput;
	var strReturnValue = "";
	intNum = intNum.toString().replace(/\$|\,/g,'');
	for(strInput = "" + intNum; strInput.length>3; strInput = strInput.substr(0, strInput.length-3)){
		strReturnValue = "," + strInput.substr(strInput.length-3, 3) + strReturnValue;
	}
	strReturnValue = strInput + strReturnValue;
	return strReturnValue;
}

/**
 * comma ¾ø¾Ö±â
 */
function stripComma(convert)
{
	convert = convert.toString();
	x = convert.length;
	z = "";
	for(i=1; i<x+1; i++) {
		y = convert.substring(i-1,i);
		if(y == ",")
			y = "";
			z = z + y;
	}
	return z;
}


/** ¼ýÀÚ Ãµ´ÜÀ§ ÄÞ¸¶ (ÅØ½ºÆ® ¹Ú½º Çü½Ä)*/
function tboxComma(oElm)
{
	oElm.value = formatNumber(oElm.value,0) ;
}



/**
 * ¡Ú¡Ú ¿¡·¯ ÀÖÀ½
 * ÀÌ¹ÌÁö »çÀÌÁî º¯°æ
 * @parameter	:
 *	- imgFileUrl: ÀÌ¹ÌÁö ÆÄÀÏ URL
 *	- w	: º¯°æÇÒ width
 *	- h	: º¯°æÇÒ height
 * @return : void
 * @example
  */
function imgResize(imgFileUrl,sWidth,sHeight)
{
	imgObj = new Image() ;
	imgObj.src = imgFileUrl ;

	var iThisWidth = parseInt(imgObj.width) ;
	var iThisheight = parseInt(imgObj.height) ;

	var sResizeWidth = "" ;
	var sResizeHeight = "" ;

	if (sWidth != "") {
		var iWidth = parseInt(sWidth) ;
		if (iThisWidth > iWidth)  {
			sResizeWidth = " width='" + iWidth + "'" ;
		}
	}
	if (sHeight != "") {
		var iHeight = parseInt(sHeight) ;
		if (iThisheight > iHeight)  {
			sResizeHeight = " height='" + iHeight + "'" ;
		}
	}

	var bf = "<div><img src='" + imgFileUrl + "'" + sResizeWidth + sResizeHeight + "></div>" ;
	document.write(bf) ;
	document.close() ;
}



/**
 * ¸®½ºÆ®Æû¿¡¼­ÀÇ °¢ ROW´ç mouse Event
 * @Example
 *	actCursor(this,'row_on')
 *	actCursor(this,'row_off')
 */
function actCursor(obj,cssName)
{
	//obj.style.backgroundColor = "#FFFFE8" ;
	obj.className = cssName ;
}


/**
 * ÀüÃ¼ À©µµ¿ì »óÅÂ¹Ù Á¦¾î
 */
/*
function welcometo()
{
	window.status = "·¿Ã÷ÆÐ½º¿¡ ¿À½Å°É È¯¿µÇÕ´Ï´Ù.";
	return true;
}
document.onmouseover=welcometo;
document.onmouseout=welcometo;
//document.onclick=welcometo;
*/


/**
 * ·Ñ¿À¹ö
 */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}



/** À©µµ¿ì »çÀÌÁî º¯°æ */
function winResizeTo(w,h)
{
	if (h == "") {
		h = document.body.scrollHeight + 60 ;
	}
	window.self.resizeTo(w,h) ;
	return ;
}

/** ÇÁ·¹ÀÓ »çÀÌÁî º¯°æ */
function frameResizeTo(w,h)
{
	if (w == "") {
		w = document.body.scrollWidth ;
	}
	if (h == "") {
		h = document.body.scrollHeight ;
	}
	window.self.resizeTo(w,h) ;
	return ;
}

/**
 * ÄËÅÙÃ÷ ³»¿ë¿¡ µû¶ó ÇÁ·¹ÀÓ »çÀÌÁî º¯°æ
 */
function setResizeFrame(name)
{
	var Frame_Body  = document.frames(name).document.body;
	var Frame_name  = document.all(name);

	Frame_name.style.width = Frame_Body.scrollWidth + (Frame_Body.offsetWidth-Frame_Body.clientWidth) ;
	Frame_name.style.height = Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight) ;

//	if(Frame_name.style.height == "0px" || Frame_name.style.width == "0px")
//	{
//		Frame_name.style.width = "0px";       //±âº» iframe ³Êºñ
//		Frame_name.style.height = "0px";      //±âº» iframe ³ôÀÌ
//		//window.status = "iframe resizing fail.";
//	}
//	else{
//		window.status = "";
//	}
//	window.scrollTo(1,1);
}



/**
 * ActiveX Ã³¸®
 */
function printActiveX(cid)
{
	document.write(document.getElementById(cid).text) ;
	document.close() ;
	cid.id = "" ;
}


/**
 * ÆÄÀÏ¸í ÃßÃâ
 */
function getFileName(sFile)
{
	//var sFileSp1 = sFile.split("\\") ;
	//var iPos1 = sFileSp1.length-1 ;
	//var sFileName = sFileSp1[iPos1] ;  //ÆÄÀÏ¸í¸¸

	//var sFileSp2 = sFileSp1[iPos1].split(".") ;
	//var iPos2 = sFileSp2.length-1 ;
	//var sFileExten = sFileSp2[iPos2] ;  //ÆÄÀÏ¸í¸¸

	var sFileName = "" ;
	if (sFile != "") {
		sFileName = sFile.substring(sFile.lastIndexOf("\\")+1,sFile.length) ;
		sFileName = sFile.substring(sFile.lastIndexOf("/")+1,sFile.length) ;
	}
	return sFileName ;
}

/**
 * ÆÄÀÏ¸í¸¸ ÃßÃâ
 */
function getFileOnlyName(sFile)
{
	var sFileOnlyName = "" ;
	if (sFile != "") {
		var sFileName = getFileName(sFile) ;  //ÆÄÀÏ¸í
		sFileOnlyName = sFileName.substring(0,sFileName.lastIndexOf(".")) ;  //È®ÀåÀÚ Á¦°Å
	}
	return sFileOnlyName ;
}

/**
 * ÆÄÀÏ È®ÀåÀÚ ÃßÃâ
 */
function getFileExten(sFile)
{
	var sFileExten = "" ;
	if (sFile != "") {
		var sFileName = getFileName(sFile) ;  //ÆÄÀÏ¸í
		sFileExten = sFileName.substring(sFileName.lastIndexOf(".")+1,sFileName.length) ;  //È®ÀåÀÚ
		sFileExten = sFileExten.toLowerCase() ;
	}
	return sFileExten ;
}



function getDummyPoint(iX,iY)
{
	this.x = iX ;
	this.y = iY ;
	return ;
}
function getDummyObjectXY(aTag)
{
	var oTmp = aTag ;
	var pt = new getDummyPoint(0,0) ; //±âÁØÁ¡
	do {
		pt.x += oTmp.offsetLeft ;
		pt.y += oTmp.offsetTop ;
		oTmp = oTmp.offsetParent ;
	//} while(oTmp.tagName != "BODY") ;
	} while(!(oTmp.tagName == "BODY" || oTmp.tagName == "HTML")) ;

	return pt ;
}


function printActiveX(sFile,iWidth,iHeight)
{
	var str = "" ;
	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='" + iWidth + "' height='" + iHeight + "' id='flash_banner_02' align='middle'>" ;
	str += "<param name='allowScriptAccess' value='sameDomain' />" ;
	str += "<param name='movie' value='" + sFile + "' />" ;
	str += "<param name='quality' value='high' />" ;
	str += "<param name='bgcolor' value='#ffffff' />" ;
	str += "<param name='wmode' value='transparent' />" ;
	str += "<embed src='" + sFile + "' quality='high' bgcolor='#ffffff' width='" + iWidth + "' height='" + iHeight + "' name='flash_banner_02' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />" ;
	str += "</object>" ;
	//alert(str)
	document.write(str) ;
	document.close() ;
	return ;
}
