<!--

/******************************************************************************
	ÆÄÀÏ¸í : common.js - °øÅë Javascript
	ÀÛ¼ºÀÚ : PortfolioAD
	ÀÛ¼ºÀÏ : 2008-02-22
******************************************************************************/

var sendit;
var win;

//=================================================================================================================================
// IE ¼³°è º¯°æ¿¡ µû¸¥ À¥ ¾îÇÃ¸®ÄÉÀÌ¼Ç ·Îµå º¯°æ
//=================================================================================================================================

var EmbedStr = "";
function GetFlash(url,x,y,fn) { 
	EmbedStr = "<object id='" + fn + "' name='" + fn + "' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='" + x + "' height='" + y + "'>";
	EmbedStr += "<param name='AllowScriptAccess' value='always' />";
	EmbedStr += "<param name='movie' value='" + url + "' />";
	EmbedStr += "<param name='quality' value='high' />";
	EmbedStr += "<param name='bgcolor' value='#ffffff' />";
	EmbedStr += "<param name='menu' value='false' />";
	EmbedStr += "<param name='wmode' value='transparent' />";
	EmbedStr += "<embed id='" + fn + "' name='" + fn + "' src='" + url + "' AllowScriptAccess='always' wmode='transparent' quality='high' menu='false' bgcolor='#ffffff' width='" + x + "' height='" + y + "' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
	EmbedStr += "</object>";
	
	document.write(EmbedStr);
	return;
}

//**  ÀÌ¹ÌÁö ¸¶¿ì½º ¿À¹ö ¾Æ¿ô  **//
function imgover(obj,type){
	if(type) obj.src = obj.src.replace(".gif","_.gif");
}
function imgout(obj,type){
	if(type) obj.src = obj.src.replace("_.gif",".gif");
}

//**  ÇÁ¸°Æ®ÇÏ±â  **//
function printShow(url){
	var newwindow = window.open(url, "printsrc", "status=no,toolbar=no,scrollbars=yes,resizable=no,menubar=no,width=617,height=623");
	newwindow.print();
}
function printShow1(url){
	var newwindow = window.open(url, "printsrc", "status=no,toolbar=no,scrollbars=yes,resizable=no,menubar=no,width=617,height=623");
	newwindow.print();
}
function printShow2(url){
	var newwindow = window.open(url, "printsrc", "status=no,toolbar=no,scrollbars=yes,resizable=no,menubar=no,width=677,height=623");
	newwindow.print();
}

//** »ç¾÷¿µ¿ª ¸¶ÀÌÅ©·Î »çÀÌÆ® »õÃ¢ **//
function bizDiv(sPara) {
	neoWin(sPara,"",1,1,0,1,0,0,820,620,"C");
}
function neoWin(Input,winName,Rs,St,Tb,Sc,T,L,Wd,He,Pos) {
	//Resizable,Status,Toolbar,Scrollbar,Top,Left,Width,Height,AC
   var Optwindow = "";
   var midx=Math.ceil(screen.width/2)
   var midy=Math.ceil(screen.height/2)
   switch (Pos) {
   case "C":
      T=midy-Math.ceil(He/2)
      L=midx-Math.ceil(Wd/2)
      if (Wd==0)
         Optwindow = "resizable="+Rs+",status="+St+",toolbar="+Tb+",scrollbars="+Sc+",Fullscreen=yes,type=Fullwindow";
      else
         Optwindow = "top="+T+",left="+L+",resizable="+Rs+",status="+St+",toolbar="+Tb+",scrollbars="+Sc+",width="+Wd+",height="+He;
      break;
   case "A":
      T=10;
      L=10;
      Wd=screen.availWidth-30;
      He=screen.availHeight-80;
      Optwindow = "top="+T+",left="+L+",resizable="+Rs+",status="+St+",toolbar="+Tb+",scrollbars="+Sc+",width="+Wd+",height="+He+"";//,fullscreen
      break;
   default:
      if (Wd==0)
         Optwindow = "resizable="+Rs+",status="+St+",toolbar="+Tb+",scrollbars="+Sc+",Fullscreen=yes,type=Fullwindow";
      else
         Optwindow = "top="+T+",left="+L+",resizable="+Rs+",status="+St+",toolbar="+Tb+",scrollbars="+Sc+",width="+Wd+",height="+He;
   }

   var W=window.open(Input,winName,Optwindow);
   return W;
}
//=================================================================================================================================
// ¿À¸¥ÂÊ flash ¸µÅ© ½ºÅ©·Ñ Ã³¸®
//=================================================================================================================================

var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
	function CheckUIElements(){
	var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
	
	if ( bNetscape4plus ) { 
	        yMenuFrom   = document["inc_quick_menu"].top;
	        yMenuTo     = top.pageYOffset + 185;
	}
	else if ( bExplorer4plus ) {
	        yMenuFrom   = parseInt (inc_quick_menu.style.top, 0);
	        yMenuTo     = document.body.scrollTop + 29;  //Ã³À½ ½ÃÀÛ À§Ä¡
	}
	
	timeoutNextCheck = 185;
	
	if ( Math.abs (yButtonFrom - (yMenuTo + 52)) < 6 && yButtonTo < yButtonFrom ) {
	        setTimeout ("CheckUIElements()", timeoutNextCheck);
	        return;	
	}
	
	if ( yButtonFrom != yButtonTo ) {
	        yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
	        if ( yButtonTo < yButtonFrom )
	                yOffset = -yOffset;
	
	        if ( bNetscape4plus )
	                document["inc_quick_menu"].top += yOffset;
	        else if ( bExplorer4plus )
	                inc_quick_menu.style.top = parseInt (inc_quick_menu.style.top, 10) + yOffset;
	
	        timeoutNextCheck = 1;
	}
	if ( yMenuFrom != yMenuTo ) {
	        yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 10 );
	        if ( yMenuTo < yMenuFrom )
	                yOffset = -yOffset;
	
	        if ( bNetscape4plus )
	                document["inc_quick_menu"].top += yOffset;
	        else if ( bExplorer4plus )
	                inc_quick_menu.style.top = parseInt (inc_quick_menu.style.top, 10) + yOffset;
	
	        timeoutNextCheck = 1;
	}
	
	setTimeout ("CheckUIElements()", timeoutNextCheck);
}


function paletteToggle() {
	window.cancelBubble = true;
	var oBtn = window.event.srcElement;
	if (oBtn.LinkType == "MINICALENDAR") {
		if(oBtn.value)
			document.all.starttime.value = oBtn.value;
		document.getElementById("calendarLayer").innerHTML = "<object data=\"/supervisor/Include/minicalendar.htm\" id=minicalendar name='minicalendar' height=177 style=\"background-color: #ffffff;filter: revealtrans(duration=0); left: 0px; top: 0px; visibility: hidden; z-index: 30; position: absolute;\" type=text/x-scriptlet width=154 viewastext></object>";
		document.all.minicalendar.style.posLeft = event.clientX - 75;
		document.all.minicalendar.style.posTop = event.clientY + document.body.scrollTop + 10;
		document.all.minicalendar.style.visibility = "visible";
	} else {
		document.all.minicalendar.style.visibility = "hidden";
	}
	oLastBtn = oBtn;
}

function setDate(year,month,day) {
	eval("document.all."+oLastBtn.Item+".value = '"+year+"-"+month+"-"+day+"';");
	document.all.minicalendar.style.visibility = "hidden";
	return;
}

function minical()
{
	var html = "<div id='calendarLayer'><object data=\"/supervisor/Include/minicalendar.htm\" id=minicalendar name='minicalendar' height=177 style=\"background-color: #ffffff;filter: revealtrans(duration=0); left: 0px; top: 0px; visibility: hidden; z-index: 30; position: absolute;\" type=text/x-scriptlet width=154 viewastext></object></div>";
	document.write (html);
	//<input type='text' name='boxname' LinkType='MINICALENDAR' Item='boxname'>
}

function goURL(url)
{
	location.href = url;
}
var slw = 0 ;
var slh = 0 ;
var nomail= 0 ;
var sto;
//var marginTop = 150;
function layerPopup(objLayer){
	clearTimeout(sto);
	slw = document.body.scrollWidth;
	slh = document.body.scrollHeight;
	document.getElementById("smogLayer").style.width = slw;
	document.getElementById("smogLayer").style.height = slh ;
	document.getElementById(objLayer).style.position = "absolute";
	var objLayerWidth = document.getElementById(objLayer).style.width;
	var objLayerHeight = document.getElementById(objLayer).style.height;
	var objLayerLeft = parseInt(((document.body.clientWidth - parseInt(objLayerWidth)) / 2) + document.body.scrollLeft);
	var objLayerTop = parseInt(((document.body.clientHeight - parseInt(objLayerHeight)) / 2) + document.body.scrollTop);
	if(parseInt(document.body.clientHeight) < parseInt(objLayerHeight)) objLayerTop = document.body.scrollTop;
	if(objLayerTop < 0) objLayerTop = 0;
	if(objLayerLeft < 100) objLayerLeft = 100;
	//var objLayerTop = document.body.scrollTop;
	document.getElementById(objLayer).style.left = objLayerLeft;
	document.getElementById(objLayer).style.top = objLayerTop;
	document.getElementById(objLayer).style.zIndex = 11;
	document.getElementById(objLayer).style.backgroundColor = "white";
	document.getElementById("smogLayer").style.display = "block";
	document.getElementById(objLayer).style.display = "block";
	sto = setTimeout("layerPopup('" + objLayer + "')",200);
}

function closeLayer(objLayer)
{
	clearTimeout(sto);
	showSelectBoxes ();
	if(objLayer == "") objLayer = "commonLayerPopup";
	document.getElementById("smogLayer").innerHTML = "";
	document.getElementById("smogLayer").style.display = "none";
	document.getElementById(objLayer).style.display = "none";
}


var AjaxObj = false;

function createAjax()
{
	try 
	{
		AjaxObj = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
		try 
		{
			AjaxObj = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (e2) 
		{
			AjaxObj = false;
		}
	}

	if (!AjaxObj && typeof AjaxObj != 'undefined')
	{
		AjaxObj = new XMLHttpRequest();
	}

	/*if (!AjaxObj && typeof AjaxObj != 'undefined') 
	{
		AjaxObj = new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		var aVersions = ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
		for (var i = 0; i < aVersions.length; i++)
		{
			try 
			{
				AjaxObj = new ActiveXObject(aVersions[i]);
				return AjaxObj;
			} 
			catch (oError)	{	}
		}		
	} 
	else if (window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	*/
}


var divname = "";
function ajaxProc(url,param,dn,lw,lh)
{
	createAjax();
	if(dn == "") dn = "commonLayerPopup";
	divname = dn;
	hideSelectBoxes();
	document.getElementById(dn).style.width = lw;
	document.getElementById(dn).style.height = lh;
	AjaxObj.onreadystatechange = handleStateChange;
	AjaxObj.open("get", url + "?" + param, true);
	AjaxObj.send(null);
}

function handleStateChange()
{
	if(AjaxObj.readyState == 4)
	{
		if(AjaxObj.status == 200)
		{
			document.getElementById(divname).innerHTML = AjaxObj.responseText;
			layerPopup(divname);
		}
		else
		{
			document.getElementById("debugLayer").innerHTML = AjaxObj.responseText;
			layerPopup('debugLayer');
		}
	}
}


function getAjaxData(url)
{
	var ajaxHtml;
	createAjax();
	AjaxObj.onreadystatechange = function() {
		if(AjaxObj.readyState == 4) {
			if(AjaxObj.status==200){
				ajaxHtml=AjaxObj.responseText;
			}
		}
	}
	AjaxObj.open("GET", url, false);
    AjaxObj.setRequestHeader("Content-Type", "charset=euc-kr");
	AjaxObj.send(null);
	return ajaxHtml;

}


function getPostAjaxData(url, data)
{
	var ajaxHtml;
	createAjax();
	AjaxObj.open("POST", url, false);
    AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=euc-kr");
	AjaxObj.send(data);
	return AjaxObj.responseText;
}


function showSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}


function clsLayer(obj)
{
	if(obj == "") obj = "commonLayerPopup";
	document.getElementById(obj).innerHTML = "";
}


function download(path,fname)
{
	window.open ("/include/download.asp?fPath=" + path + "&fname=" + fname,"download","width=1,height=1,left=1000,top=1000");

}

function MM_findObj(n, d) { //v4.0
	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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_controlShockwave(objStr,x,cmdName,frameNum) { //v3.0
	var obj=MM_findObj(objStr);
	if (obj) eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');
}


function pagePrint()
{
	document.prtForm.prtHTML.value = document.getElementById("prtArea").innerHTML;
	var win = window.open ('', 'prtPop','status=no,toolbar=no,scrollbars=yes,resizable=no,menubar=no,width=617,height=623');
	document.prtForm.method = "post";
	document.prtForm.action = "/include/print.asp";
	document.prtForm.submit();
	win.focus();
}


///////////// ¿µ¿ªÀÎ¼â
var initBody;

function beforePrint(){ 
	initBody = document.body.innerHTML; 
	document.body.innerHTML = printContent.innerHTML; 
	} 
function afterPrint(){ 
	document.body.innerHTML = initBody; 
	} 
function printArea() { 
	/*
	window.onbeforeprint = beforePrint;  
	window.onafterprint = afterPrint; 
	window.print(); 
	*/
	document.prtForm.prtHTML.value = document.getElementById("printContent").innerHTML;

	var win = window.open ('', 'prtPop','status=no,toolbar=no,scrollbars=yes,resizable=no,menubar=no,width=617,height=623');
	document.prtForm.method = "post";
	document.prtForm.action = "/include/print.asp";
	document.prtForm.submit();
	win.focus();
} 
//=================================================================================================================================
// ÇÊµå°ªÀ¸·Î ¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â
//=================================================================================================================================
function NumberKeyOnly(obj) {
	// obj : ÇÊµå¸í (ex. document.form.title)
	var checkOK = "0123456789";
	var checkStr = obj.value;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length){
			allValid = false;
			break;
		}
		allNum += ch;
	}
	if (!allValid){
		obj.value = "";
		obj.focus();
		return;
	}
}


// ÇÊµå°ª¿¡ ¼ýÀÚ¸¸ ¹ÞÀ½
function onlyNumber(obj) {
	// obj : ÇÊµå¸í (ex. document.form.title)
	var checkOK = "0123456789";
	var checkStr = obj;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length){
			allValid = false;
			break;
		}
		allNum += ch;
	}
	if (!allValid){
		return false;
	} else {
		return true;
	}
}

function onlyEnglish(obj) {
	// obj : ÇÊµå¸í (ex. document.form.title)
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var checkStr = obj;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length){
			allValid = false;
			break;
		}
		allNum += ch;
	}
	if (!allValid){
		return false;
	} else {
		return true;
	}
}

function enableID(obj) {
	// obj : ÇÊµå¸í (ex. document.form.title)
	var checkOK = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_";
	var checkStr = obj;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length){
			allValid = false;
			break;
		}
		allNum += ch;
	}
	if (!allValid){
		return false;
	} else {
		return true;
	}
}
