// Top Menu¿Í 3depth Tab Menu Ãæµ¹ ÇØ°á
function overTop() { //onMouseOver
	var topNavi = document.getElementById('pTab1');
	pTab1.style.zIndex = '3';
}
function outTop() { //onMouseOut
	var topNavi = document.getElementById('pTab1');
	pTab1.style.zIndex = '30';
}

// Main Index News Layer Á¦¾î
//function NewsOn() {
//	var newsLayer = document.getElementById('newsLayout');
//	newsLayer.style.display = 'block';
//}

//
function loadDEXTWebEditor(wEditor, hEditor){
	var dextWebEditorTag = ''
		+ '<object id="DEXTWebEditor" codeBase="http://www.nissan.co.kr/include/DEXTWebEditor.cab#version=2,0,2007,1206" classid="CLSID:53A281F1-37FD-4d81-91C8-DBE12C73E58E" WIDTH="' + wEditor + '" HEIGHT="' + hEditor + '">'
		+ '<param name="Locale" value="-1">'
		+ '<param name="ShowMenuBar" value="1">'
		+ '<param name="ShowToolBar" value="1">'
		+ '<param name="ShowToolBarType" value="1">'
		+ '<param name="UseMedia" value="0">'
		+ '<param name="ImagePasteSaveFormat" value="0">'
		+ '<param name="TabVisibility" value="2">'
		+ '<param name="AuthKey" value="MRoulgp9EH9FcLq005OYg5BaWhpFeZbrvSOE1L5HRiaRPEIXe/1VUaWiknHtXs4sBzGpSv6OjNmMhZD88g==">'
		+ '</object>'

		document.write (dextWebEditorTag);
		dextInitJob();
}

function dextInitJob(){
	if (!document.getElementById("DEXTWebEditor").IsInitComplete){
			setTimeout(dextInitJob, 50);
	}
	else {
		actualDextInitJob();
	}
}

function waitDextWebEditor(){
	if (!document.getElementById("DEXTWebEditor").IsInitComplete){
			setTimeout(waitDextWebEditor, 50);
	}
}



//
//ÇÃ·¡½¬È£Ãâ
var sendit;
function flashWrite(url,w,h,id,bg,vars,win){ 
	var flashStr= 
	"<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='"+w+"' height='"+h+"' id='"+id+"' name='"+id+"' align='middle'>"+ 
	"<param name='allowScriptAccess' value='always' />"+ 
	"<param name='movie' value='"+url+"' />"+ 
	"<param name='FlashVars' value='"+vars+"' />"+ 
  "<param name='base' value='/popup/GT_R/flash/' />"+
	"<param name='wmode' value='"+win+"' />"+ 
	"<param name='menu' value='false' />"+
	"<param name='scaleMode' value='noScale' />"+
	"<param name='showMenu' value='false' />"+
	"<param name='align' value='CT' />"+ 
	"<param name='quality' value='high' />"+ 
	"<param name='bgcolor' value='"+bg+"' />"+ 
	"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' id='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+ 
	"</object>"; 
	document.write(flashStr); 
}

// FAQ ¾Æ·¡·Î ÆîÃÄÁö´Â Åä±Û ¸Þ´º
function toggle(max,replyID){
	if (document.getElementById('faq_answer'+replyID).style.display=='block'){
		document.getElementById('faq_answer'+replyID).style.display='none';
		document.getElementById('faq_arrow'+replyID).style.display='none';
	}
	else{
		for(i=1;i<=max;i++){
			if(document.getElementById('faq_answer'+i))
			{
				document.getElementById('faq_answer'+i).style.display='none';
				document.getElementById('faq_arrow'+i).style.display='none';
			}
		}
		document.getElementById('faq_answer'+replyID).style.display='block';
		document.getElementById('faq_arrow'+replyID).style.display='block';
	}
}

function toggle1(max,replyID){
	if (document.getElementById('carepro'+replyID).style.display=='block'){
		document.getElementById('carepro'+replyID).style.display='none';
		document.getElementById('carepro_arrow'+replyID).style.display='none';
	}
	else{
		for(i=1;i<=max;i++){
			if(document.getElementById('carepro'+i))
			{
				document.getElementById('carepro'+i).style.display='none';
				document.getElementById('carepro_arrow'+i).style.display='none';
			}
		}
		document.getElementById('carepro'+replyID).style.display='block';
		document.getElementById('carepro_arrow'+replyID).style.display='block';
	}
}


function getPageSize() {
	var iebody = document.compatMode && document.compatMode != "BackCompat" 
		? document.documentElement : document.body;	
	
	
	var b = document.body;
	var xScroll = (window.innerWidth && window.scrollMaxX) 
			? window.innerWidth + window.scrollMaxX :
				(b.scrollWidth > b.offsetWidth ? b.scrollWidth : b.offsetWidth),
		yScroll = (window.innerHeight && window.scrollMaxY) 
			? window.innerHeight + window.scrollMaxY :
				(b.scrollHeight > b.offsetHeight ? b.scrollHeight : b.offsetHeight),
		pageWidth = hs.ie ? iebody.scrollWidth :
			(document.documentElement.clientWidth || self.innerWidth),
      	pageHeight = hs.ie ? iebody.clientHeight : 
			(document.documentElement.clientHeight || self.innerHeight);
	
	var width = hs.ie ? iebody.clientWidth : 
			(document.documentElement.clientWidth || self.innerWidth),
		height = hs.ie ? iebody.clientHeight : self.innerHeight;
	
	return {
		pageWidth: xScroll < pageWidth ? pageWidth : xScroll,
		pageHeight: yScroll < pageHeight ? pageHeight : yScroll,
		width: width,
		height: height,		
		scrollLeft: hs.ie ? iebody.scrollLeft : pageXOffset,
		scrollTop: hs.ie ? iebody.scrollTop : pageYOffset
	}
}

function getPosition (el){ 
	var p = { x: el.offsetLeft, y: el.offsetTop };
	while (el.offsetParent)	{
		el = el.offsetParent;
		p.x += el.offsetLeft;
		p.y += el.offsetTop;
		if (el != document.body && el != document.documentElement) {
			p.x -= el.scrollLeft;
			p.y -= el.scrollTop;
		}
	}
	return p;
}



//*·¹ÀÌ¾îÆË¾÷È£Ãâ*//
function layerPopup(objLayer,code) {

	var pageInfo  = getPageSize();
	var objLayerWidth = $(objLayer).style.width;
	var objLayerHeight = $(objLayer).style.height;

	var objLayerLeftOld = parseInt(((document.body.clientWidth - parseInt(objLayerWidth)) / 2) + document.body.scrollLeft);
	var objLayerTopOld = parseInt(((document.body.clientHeight - parseInt(objLayerHeight)) / 2) + document.body.scrollTop);

	var moveX = 0;
	var moveY = 0;
	if (navigator.userAgent.indexOf("MSIE 7") < 0){
		moveX = pageInfo.scrollLeft;
		moveY = pageInfo.scrollTop;
	}

	var objLayerLeft = parseInt(((pageInfo.width - parseInt(objLayerWidth)) / 2) + moveX);
	var objLayerTop = parseInt(((pageInfo.height - parseInt(objLayerHeight)) / 2) + moveY);
// 	alert ("info - objLayerLeft:" + objLayerLeft + ", objLayerTop:" + objLayerTop + ", objLayerLeftNew:" + objLayerLeftNew + ", objLayerTopNew:" + objLayerTopNew);
//	alert ("zzz - pageInfo.width:" + pageInfo.width + ", pageInfo:height:" +  pageInfo.height + ", pageInfo.scrollLeft:" + pageInfo.scrollLeft + ", pageInfo.scrollTop:" + pageInfo.scrollTop + ", " + document.body.scrollTop);
//	return;

//	var debugMsg  = "";
//	debugMsg = debugMsg + "screen, width = " + pageInfo.width + ", height = " + pageInfo.height + "\n";
//	debugMsg = debugMsg + "document, width = " + pageInfo.pageWidth + ", height = " + pageInfo.pageHeight + "\n";
//	debugMsg = debugMsg + "scroll, left = " + pageInfo.scrollLeft + ", top = " + pageInfo.scrollTop + "\n";
//	debugMsg = debugMsg + "layer, width = " + objLayerWidth + ", height = " + objLayerHeight + "\n";
//	debugMsg = debugMsg + "layerPos1, left = " + objLayerLeft + ", top = " + objLayerTop + "\n";

	document.getElementById(objLayer).style.display = 'block';
	smogLayer(code);
//	document.body.style.overflow = 'hidden';
//	var objLayerTop = parseInt(((screen.availHeight - parseInt(objLayerHeight))/2) + document.body.scrollTop);
	if(parseInt(pageInfo.height) < parseInt(objLayerHeight)) objLayerTop = pageInfo.scrollTop;
	if(objLayerTop < 0) objLayerTop = 0;
	if(objLayerLeft < 100) objLayerLeft = 0; 
//	var objLayerTop = document.body.scrollTop;

//	debugMsg = debugMsg + "layerPos2, left = " + objLayerLeft + ", top = " + objLayerTop + "\n";
//	alert (debugMsg);

	document.getElementById(objLayer).style.left = objLayerLeft;
	document.getElementById(objLayer).style.top = objLayerTop;
	document.getElementById(objLayer).style.zIndex = 100;
	document.getElementById(objLayer).style.border = '0px solid red';
	document.getElementById(objLayer).style.display = 'block';

	hideSelectBoxes();
	// cache
}
function layerClose(objLayer) {
	document.getElementById(objLayer).style.display = 'none';
	smogLayer();

	showSelectBoxes();
}


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 smogLayer(code) {
	var smogLayer = document.getElementById('smogLayer');
	if (code=='show') {
//		var slw = window.screen.width;
//		var slh = window.screen.height;
//		var slw = Wrap.scrollWidth;
//		var slh = Wrap.scrollHeight;
		var pageSize = getPageSize();
//		alert(pageSize.toString());
		var slw = pageSize.pageWidth;
		var slh = pageSize.pageHeight;

			smogLayer.style.position = 'absolute';
			smogLayer.style.width = slw;
			smogLayer.style.height = slh;
			smogLayer.style.zIndex = 100;
			smogLayer.style.border = '0px solid red';
			smogLayer.style.display = 'block';
			smogLayer.style.left = 0;
			smogLayer.style.top = 0;
//			document.body.scroll = "no";
	} else {
		smogLayer.style.display = 'none';
		document.body.style.overflow = 'auto';
//		document.body.scroll = "yes";
	}
}

// ½Ã½Â½ÅÃ» ÅÇ
function tab(tab_name,max,tab_num) {
	for( i = 1; i <= max; i++){
		if (i == tab_num) { document.getElementById(tab_name+i).style.display = 'block'; }
		else {
			document.getElementById(tab_name+i).style.display = 'none';
		}
	}
}

function focusMove(obj,len,nxtObj)
{
	if(obj.value.length >= len)
		eval(nxtObj).focus();
}

function moveFocus(num,objform,nextobj)
{
	var str = objform.value.length;
	if(str >= num)
		nextobj.focus();
}


// Png24 Bug Fixed
function setPng24(obj) {
	obj.width=obj.height=1; 
	obj.className=obj.className.replace(/\bpng24\b/i,''); 
	obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
	obj.src='';
	return '';
}

// IFRAME ³ôÀÌ ÀÚµ¿ º¯°æ 
function IframeResize(id){
    var ifrm = document.getElementById(id);
    var the_height = ifrm.contentWindow.document.body.scrollHeight;
	if(the_height < 1)
		time_id = window.setTimeout("IframeResize('"+id+"')",10);
    ifrm.height = the_height;
}

//SHIFT > Design Activity > Design Base 
function showmap(obj1,obj2) {
	var obj1 = document.getElementById(obj1);
	var obj2 = document.getElementById(obj2);
	hideall();
	obj1.style.display = 'block';
	obj2.style.display = 'block';
}

function hideall() {
	for (i=1;i<7;i++) { document.getElementById('center'+i).style.display = 'none'; }
	document.getElementById('designcenter').style.display = 'none';
	document.getElementById('creativeboxinc').style.display = 'none';
	document.getElementById('yulondesigncenter').style.display = 'none';
	document.getElementById('sandiego').style.display = 'none';
	document.getElementById('farmingtonhills').style.display = 'none';
	document.getElementById('designeurope').style.display = 'none';
}


var AjaxObj = false;

function createAjax()
{
	AjaxObj = null;
	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();
	}
}


// µ¿±â¹æ½ÄÀ¸·Î url¿¡¼­ µ¥ÀÌÅ¸¸¦ ¹Þ¾Æ¿Â´Ù.
function getAjaxData(url)
{
	createAjax();
/*	AjaxObj.onreadystatechange = function() {
		if(AjaxObj.readyState == 4) {
			if(AjaxObj.status==200){
				ajaxHtml=AjaxObj.responseText;
				pop_or_alert(ajaxHtml);
				this.iswait=true;
			}        
		}
	} */
	AjaxObj.open("GET", url, false);
	AjaxObj.send(null);
	return AjaxObj.responseText;
}
function getPostAjaxData(url, data)
{
//	alert("data = [" & data & "]");
	createAjax();
/*	AjaxObj.onreadystatechange = function() {
		if(AjaxObj.readyState == 4) {
			if(AjaxObj.status==200){
				ajaxHtml=AjaxObj.responseText;
				pop_or_alert(ajaxHtml);
				this.iswait=true;
			}        
		}
	} */
	AjaxObj.open("POST", url, false);
    AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=euc-kr");
	AjaxObj.send(data);
	return AjaxObj.responseText;
}


//=================================================================================================================================
// Ajax Layer ¶ç¿ì±â À§Ä¡ °íÁ¤
//=================================================================================================================================
// id°ªÀÌ targetObjId¶ó´Â DOMÀÏ·¹¸ÕÆ®°¡ ÀÖ¾î¾ß ÇÑ´Ù.
// ex)
// <div id="CCLayer" style="display:none; position:absolute; top:70px; left:0; background:#fff;">
// </div>
//
	function viewAjaxLayer2(targetObjId, responsePage, param, ev)
	{
		pars = param;
		// Ajax´Â prototype.js³»¿¡ Á¤ÀÇµÇ¾î ÀÖ´Ù.		
		new Ajax.Updater(
			targetObjId,
			responsePage,
			{
				parameters : pars
			}
		);
		
		targetObj = $(targetObjId)
	
		targetObj.style.display = "none";
		targetObj.style.top = 70;
		targetObj.style.left = 0;
		targetObj.style.display = "block";
	
	}

	function updateElement(targetObjId, responsePage, param)
	{
		pars = param;
		// Ajax´Â prototype.js³»¿¡ Á¤ÀÇµÇ¾î ÀÖ´Ù.		
		new Ajax.Updater(
			targetObjId,
			responsePage,
			{
				parameters : pars
				,"contentType": 'application/x-www-form-urlencoded;'
				,encoding: 'euc-kr'
				,requestHeaders:{"content-type":"application/x-www-form-urlencoded; charset=euc-kr"}
			}
		);
	}
// ÆË¾÷ °¡¿îµ¥ ¶ç¿ì±â
function openPopup(name, popName, width, height) {
    var cw = screen.availWidth;  // È­¸é ³Êºñ
    var ch = screen.availHeight; // È­¸é ³ôÀÌ
    var sw = width; // ¶ç¿ï Ã¢ÀÇ ³Êºñ
    var sh = height; // ¶ç¿ï Ã¢ÀÇ ³ôÀÌ
    var ml = (cw-sw)/2;// °¡¿îµ¥ ¶ç¿ì±âÀ§ÇÑ Ã¢ÀÇ xÀ§Ä¡
    var mt = (ch-sh)/2;// °¡¿îµ¥ ¶ç¿ì±âÀ§ÇÑ Ã¢ÀÇ yÀ§Ä¡
    var NewWindow = window.open(name,popName,'width='+sw+',height='+sh+',top='+mt+',left='+ml+',toobar=no,scrollbar,menubar=no,status=no ,directories=no,'); 
	return NewWindow;
}

// ÆË¾÷ °¡¿îµ¥ ¶ç¿ì±â
function openPopup2(name, popName, width, height) {
    var cw = screen.availWidth;  // È­¸é ³Êºñ
    var ch = screen.availHeight; // È­¸é ³ôÀÌ
    var sw = width; // ¶ç¿ï Ã¢ÀÇ ³Êºñ
    var sh = height; // ¶ç¿ï Ã¢ÀÇ ³ôÀÌ
    var ml = (cw-sw)/2;// °¡¿îµ¥ ¶ç¿ì±âÀ§ÇÑ Ã¢ÀÇ xÀ§Ä¡
    var mt = (ch-sh)/2;// °¡¿îµ¥ ¶ç¿ì±âÀ§ÇÑ Ã¢ÀÇ yÀ§Ä¡
    var NewWindow = window.open(name,popName,'width='+sw+',height='+sh+',top='+mt+',left='+ml+', menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes');
	
			
//			toobar=no,scrollbar=yes,menubar=no,status=no ,directories=no,'); 
	return NewWindow;
}



function postPopup(frm, popName, width, height){
	var win = openPopup('', popName, width, height);
	frm.method = "post";
	frm.target = popName;
	frm.submit();
	win.focus();
}

function postPopup2(frm, popName, width, height){
	var win = openPopup2('', popName, width, height);
	frm.method = "post";
	frm.target = popName;
	frm.submit();
	win.focus();
}

function restrictInputChar(obj, chars, msg){
	// obj : ÇÊµå¸í (ex. document.form.title)
	var checkOK = chars;
	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){
		alert(msg);
		obj.value = obj.value.substring(0, obj.value.length - 1);
		obj.focus();
		return;
	}
}

//=================================================================================================================================
// ÇÊµå°ªÀ¸·Î ¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â
//=================================================================================================================================
function NumberKeyOnly(obj) {
	restrictInputChar(obj, "0123456789", "¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
}

function NumberKeyOnly_AAA(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){
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		obj.value = obj.value.substring(0, obj.value.length - 1);
		obj.focus();
		return;
	}
}



//=================================================================================================================================
// Æ÷Ä¿½º ÀÌµ¿
//=================================================================================================================================
function moveFocus(num,objform,nextobj)
{
	var str = objform.value.length;
	if(str >= num)
		nextobj.focus();
}

//=================================================================================================================================
// ÇÊ¼ö Ç×¸ñ NULL Ã¼Å©
//=================================================================================================================================
function f_nul_chk(obj,lbl)
{
	if( obj.value == '' )
	{
		alert('ÇÊ¼öÇ×¸ñ ' + lbl + ' ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		obj.focus(); 
		return true;   
	}
	else if (obj.value == 'null')
	{
		alert('ÇÊ¼öÇ×¸ñ ' + lbl + ' ¼±ÅÃÇÏ½Ê½Ã¿À.');
		return true;   
	}
	return false; 
}
 
//=================================================================================================================================
// ¼ýÀÚ¸¸ ÀÔ·Â °¡´É
//=================================================================================================================================
function f_is_num(obj,lbl)
{
	var nLen = obj.value.length; 
	for( i = 0 ; i < nLen ; i++)
	{
		temp = obj.value.substring(i,i+1);
		if( temp < '0' || temp > '9' )
		{
			alert(lbl + ' ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.');
			obj.select();
			return true;
		}     
	}
	return false;
}



//=================================================================================================================================
// ID Ã¼Å© (¼ýÀÚ ¹× ¿µ¹®ÀÚ¸¸ ÀÔ·Â °¡´É)
//=================================================================================================================================

function f_is_id(obj)
{
   var sTemp;

	for(var i = 0; i < obj.value.length; i++)
	{
	   sTemp = obj.value.substring(i, i+1);   
		if((sTemp <= '9') && (sTemp >= '0'))
		   continue;
		if((sTemp <= 'z') && (sTemp >= 'a'))
		   continue;
		if((sTemp <= 'Z') && (sTemp >= 'A'))
		   continue;
	   return true;
	}
   return false;
}


//=================================================================================================================================
// ¹®ÀÚ ±æÀÌ Ã¼Å© (X¹®ÀÚ ÀÌ»ó ÀÔ·Â °¡´É)
//=================================================================================================================================
function f_len_date_chk(obj,lbl, num)
{
	if( obj.value.length != num)
	{
		alert(lbl + ' ³¯Â¥ Çü½ÄÀ» ¸ÂÃç ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		obj.focus(); 
		return true;   
	}
	return false; 
}

//=================================================================================================================================
// ¹®ÀÚ ±æÀÌ Ã¼Å© (X¹®ÀÚ ÀÌ»ó ÀÔ·Â °¡´É)
//=================================================================================================================================
function f_len_s_chk(obj,lbl, num)
{
	if( obj.value.length < num)
	{
		alert(lbl + ' '  + num + '¹®ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		obj.focus(); 
		return true;   
	}
	return false; 
}

//=================================================================================================================================
// ¹®ÀÚ ±æÀÌ Ã¼Å© (X¹®ÀÚ ÀÌÇÏ ÀÔ·Â °¡´É)
//=================================================================================================================================
function f_len_l_chk(obj,lbl, num)
{
	if( obj.value.length > num)
	{
		alert(lbl + ' '  + num + '¹®ÀÚ ÀÌÇÏ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		obj.focus(); 
		return true;   
	}
	return false; 
}

//=================================================================================================================================
// ¹®ÀÚ ±æÀÌ Ã¼Å© 
//=================================================================================================================================
function f_length_equalTo(obj,lbl, num)
{
	if( obj.value.length != num)
	{
		alert(lbl + ' '  +  '´Â Á¤È®ÇÏ°Ô ' + num + '¹®ÀÚ¿©¾ß ÇÕ´Ï´Ù.');
		obj.focus(); 
		return true;   
	}
	return false; 
}

function f_length_Between(obj,lbl, minLength, maxLength)
{
	if(( obj.value.length < minLength) || (obj.value.length > maxLength))
	{
		alert(lbl + ' '  +  '´Â ' + minLength + '¿Í ' + maxLength + '»çÀÌ¿©¾ß ÇÕ´Ï´Ù.');
		obj.focus(); 
		return true;   
	}
	return false; 
}

//=================================================================================================================================
// ÁÖ¹Îµî·Ï ¹øÈ£ Ã¼Å©
//=================================================================================================================================
function f_peop_no_chk(s) {
	if( s.charAt(6) == 1 || s.charAt(6) == 2 || s.charAt(6) == 3 || s.charAt(6) == 4)
	{
		if( s.charAt(12) == 
			(( 11 - ((s.charAt(0)*2+s.charAt(1)*3+s.charAt(2)*4
						+s.charAt(3)*5+s.charAt(4)*6+s.charAt(5)*7
						+s.charAt(6)*8+s.charAt(7)*9+s.charAt(8)*2
						+s.charAt(9)*3+s.charAt(10)*4+s.charAt(11)*5)
						% 11)))%10)
			return true; 
	} 
	return false; 
}


//=================================================================================================================================
// Ã¼Å©µÈ radioÀÇ °ªÀ» °¡Á®¿Â´Ù.
// return an empty string if none are checked, or there are no radio buttons
// =================================================================================================================================
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
//=================================================================================================================================
// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
//=================================================================================================================================
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}


//=================================================================================================================================
// ¼¿·ºÆ® ¹Ú½ºÀÇ ¼±ÅÃ ¿É¼ÇÀ» value·Î ÁöÁ¤ÇÑ´Ù.
//=================================================================================================================================
function defaultSelect(selectID, optionValue){
	var selectElement = document.getElementById(selectID);
	var options = selectElement.options;
	for (var i = 0; i < options.length; i++){
		var option = options[i];
		var thisValue = option.value;
		if (optionValue == thisValue){
			selectElement.selectedIndex = i;
			break;
		}
	}
}

//=================================================================================================================================
// ¼¿·ºÆ® ¹Ú½º¿¡ OptionÀ» Ãß°¡ÇÑ´Ù.
//=================================================================================================================================
function addOption(selectbox, option){
	try {
		selectbox.add(option, null);
    }catch(e){
		selectbox.add(option);
	}
}

//=================================================================================================================================
// ¼¿·ºÆ® ¹Ú½º¿¡¼­ ¼±ÅÃµÈ optionÀÇ text¸¦ °¡Á®¿Â´Ù.
//=================================================================================================================================
function getSelectedText(selectbox){
	return selectbox.options[selectbox.selectedIndex].text;
}

//=================================================================================================================================
// ¼¿·ºÆ® ¹Ú½º¿¡¼­ ¿É¼ÇµéÀ» ¸ðµÎ Á¦°ÅÇÑ´Ù.
//=================================================================================================================================
function removeAllOptions(selectbox){
	while (selectbox.length > 1) // 0
		removeLastOption(selectbox)
}

function removeAllOptionsBut(selectbox, arrValue){
	alert("abc");
	var option;
	var option_value;
	var arrOptionSurvive = [];
	// º¸Á¸µÇ¾î¾ß ÇÒ ¿É¼ÇµéÀ» arrOptionSurvive¹è¿­¿¡ ³Ö´Â´Ù.
	for (var iOption = 0; iOption < selectbox.options.length; iOption++){
		option = selectbox.options[iOption];
		option_value = option.value;
		for (i = 0; i < arrValue.length; i++){
			surviveValue = arrValue[i];
			if (surviveValue == option_value){
				arrOptionSurvive.push(option);
				break;
			}
		}
	}

	// optionµéÀ» ¸ðµÎ Á¦°ÅÇÑ´Ù.
	removeAllOptions(selectbox);

	// arrOptionSurvive¹è¿­¿¡ ÀúÀåµÈ optionÀ» ¼¿·ºÆ® ¹Ú½º¿¡ ³Ö´Â´Ù.
	for (var i = 1000 ; i < arrOptionSurvive.length; i++){

		if (!hasOptionValue(selectbox, arrOptionSurvive[i].value)){
			alert("addOption - " + arrOptionSurvive[i].text);
			addOption(selectbox, arrOptionSurvive[i]);
		}
	}
}

function hasOptionValue(selectbox, value){
	for (var i = 0; i < selectbox.length; i++){
		var value_option = selectbox.options[i].value;
		if (value == value_option){
			return true;
		}
	}
	return false;
}

//=================================================================================================================================
// ¼¿·ºÆ® ¹Ú½º 1¿¡ ÀÖ´Â ¿É¼ÇµéÀ» ¼¿·ºÆ® ¹Ú½º 2¿¡ ¸ðµÎ Ãß°¡ÇÑ´Ù.
//=================================================================================================================================
function addOptionsTo(sbox1, sbox2){
	for (var i = 0; i < sbox1.length; i++){
		var option = sbox1.options[i];
//		alert(option.text + ", " + sbox1.length + ", " + i);

		var optionClone = new Option(option.text, option.value);
		addOption(sbox2, optionClone);
	}
}

//=================================================================================================================================
// ¼¿·ºÆ® ¹Ú½º¿¡¼­ ¸¶Áö¸· ¿É¼ÇÀ» Á¦°ÅÇÑ´Ù.
//=================================================================================================================================
function removeLastOption(selectbox)
{
//	alert("[" + selectbox.length + ", " + selectbox.options.length + "]");
  if (selectbox.length > 0)
  {
    selectbox.remove(selectbox.length - 1);
//	alert("remove option");
  }
}

//=================================================================================================================================
// checkbox Ã¼Å©¹Ú½º
// ASP ÇÔ¼ö getCheckString(checkboxName)ÇÔ¼ö È£ÃâÀÇ ¹ÝÈ¯°ªÀ» checkStringÀÇ ½ÇÀÎÀÚ°ªÀ¸·Î ÁÖ¸é µÈ´Ù.
// checkboxCheck("color", "[red][blue]"); ¸¦ È£ÃâÇÏ¸é nameÀÌ "color"ÀÎ checkbox¿¡¼­, "red", "blue"°ªÀ» °®´Â °ÍÀ» Ã¼Å©Ç¥½Ã ÇØ ÁØ´Ù.
//=================================================================================================================================
function checkboxCheck(checkboxName, checkString){
	var chkbox = document.getElementsByName(checkboxName)
	for (c = 0; c < chkbox.length; c++){
		if (checkString.indexOf("[" + chkbox[c].value + "]") >= 0){
			chkbox[c].checked = true;
		}
		else {
			chkbox[c].checked = false;
		}
	}
}


function getFileExtension(file){
	var filevalue = file.value;
	var locLastSlash = filevalue.lastIndexOf("/");
	locLastSlash = Math.max(locLastSlash, filevalue.lastIndexOf("\\"));
	var locLastDot = filevalue.lastIndexOf(".");
	var extension;
	if (locLastSlash > locLastDot){
		extension = ""
	}
	else {
		extension = filevalue.substring(locLastDot + 1).toLowerCase();
	}
	return extension;
}

function getExtensions(type){
	var ret;
	switch (type){
	case "image":
		ret = "gif;jpg;jpeg;bmp;png;tif;"
		break;
	case "document":
		break;
	case "archive":
		break;
	}
	return ret;
}

function restrictFileType(file, type, msg){
	var extension = getFileExtension(file);
	var allowedExtensions = getExtensions("image");
	var ext2 = extension + ";";
	var loc = allowedExtensions.indexOf(ext2);
	if (loc >= 0){
		return true;
	}
	else {
		alert (msg);
		return false;
	}
}

//=================================================================================================================================
// ÀÌ¹ÌÁö Resize
//=================================================================================================================================
function imgResize(img_id,maxWidth)
{
	var w=document.getElementById(img_id).width;
	var h=document.getElementById(img_id).height;
	if (w<=0) 
		window.setTimeout("imgResize('"+img_id+"'," + maxWidth + ")",10);
	else 
	{
		if (w > maxWidth)
			document.getElementById(img_id).width = maxWidth;
	}
}

function imgResize3_(img_id, wWindow, hWindow)
{
	var img = document.getElementById(img_id);
	var wImage = img.width;
	var hImage = img.height;

	if (wImage > wWindow || hImage > hWindow)
	{
			if (wImage*hWindow > wWindow*hImage)
			{
				wResult = wWindow
				hResult = hImage*wResult/wImage
			}
			else
			{
				hResult = hWindow
				wResult = wImage*hResult/hImage
			}
	}
	else {
		wResult = wImage;
		hResult = hImage;
	}
	img.width = wResult;
	img.height = hResult;
	var topmargin = Math.max((hWindow - hResult) / 2, 0)

	document.getElementById(img_id).style.margin = "" + topmargin + "px 0 0 0";
}

function imgResize3(img_id, wWindow, hWindow){
	imgResize3Helper(img_id, wWindow, hWindow, 50);
}


// quotation mark ¹®Á¦·Î ¸¸µê, delay´Â 100Á¤µµ¸é ÃæºÐÇÔ.
function imgResize3Helper(img_id, wWindow, hWindow, delay)
{
	window.setTimeout("imgResize3_(\"" + img_id + "\"," + wWindow + "," + hWindow + ")", delay);

}


//=================================================================================================================================
// ÄíÅ° »ý¼º
//=================================================================================================================================

function SetCookie( name, value, expiredays ){
	var todayDate = new Date();
	todayDate.setTime(todayDate.getTime() + 3600000*24*expiredays);
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}


//=================================================================================================================================
// ÄíÅ° °¡Á®¿À±â
//=================================================================================================================================
function GetCookie( name ){
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length ){
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
			endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
		break;
	}
	return "";
}

//=================================================================================================================================
// ÅØ½ºÆ®ÀÇ ¹ÙÀÌÆ®¼ö ÀÚµ¿Ã¼Å©
//=================================================================================================================================
function byte_check(obj,length_limit){
	var length = calculate_msglen(obj.value);
	if (length > length_limit) {
		alert("ÃÖ´ë " + length_limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
		obj.value = obj.value.replace(/\r\n$/, "");
		obj.value = assert_msglen(obj.value, length_limit);
		obj.focus();
	}
	return calculate_msglen(obj.value);

}

function calculate_msglen(message){
	var nbytes = 0;
	for (i=0; i<message.length; i++) {
		var ch = message.charAt(i);
		if(escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				nbytes += 1;
			}
		} else if (ch == '<' || ch == '>') {
			nbytes += 4;
		} else {
			nbytes += 1;
		}
	}
//	document.all.viewcount.innerHTML = nbytes;
	return nbytes;
}

function assert_msglen(message, maximum){
	var inc = 0;
	var nbytes = 0;
	var msg = "";
	var msglen = message.length;

	for (i=0; i<msglen; i++) {
		var ch = message.charAt(i);
		if (escape(ch).length > 4) {
			inc = 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				inc = 1;
			}
		} else if (ch == '<' || ch == '>') {
			inc = 4;
		} else {
			inc = 1;
		}
		if ((nbytes + inc) > maximum) {
			break;
		}
		nbytes += inc;
		msg += ch;
	}
	return msg;
}

//=================================================================================================================================
// ÆË¾÷Ã¢ ´Ý°í ¸µÅ©ÆäÀÌÁö ÀÌµ¿
//=================================================================================================================================
function PopCloseLink(linkPage){
	var linkPage
	opener.location.href = linkPage;
   	self.close();
}

      
function numberCheck(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 search_check(frm)
{
	if(!frm.keyword.value)
	{
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä");
		frm.keyword.focus();
		return false;
	}
	return true;


}


function loginAction()
{
	if(confirm("·Î±×ÀÎ ÈÄ ÀÌ¿ë°¡´É ÇÕ´Ï´Ù.\n\n\n·Î±×ÀÎ ÆäÀÌÁö·Î ÀÌµ¿ÇÏ½Ã·Á¸é \"È®ÀÎ\"À» ´©¸£¼¼¿ä"))
	{
		document.footerLogin.submit();
	}
}

function uncheckAll(chks)
{
	for (var i = 0; i < chks.length; i++){
		chks[i].checked = false;
	}
}


	function shouldInput(obj, alphabet, msg) {
		// obj : ÇÊµå¸í (ex. document.form.title)
		var checkOK = alphabet;
		// abcdefghijklmnopqrstuvwxyz";
		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){
			alert(msg);
			obj.value = obj.value.substring(0, obj.value.length - 1);
			obj.focus();
			return;
		}
//		document.getElementById("chul").innerHTML = "[" + obj.value + "]";
	}

	var upperCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var lowerCharacters = "abcdefghijklmnopqrstuvwxyz";
	var numberCharacters = "0123456789";
	function shouldInputID(obj) {
		var checkOK = upperCharacters + lowerCharacters + numberCharacters;
		var msg = "ID¿¡ ÀÔ·ÂÇÒ ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù.";
		shouldInput(obj, checkOK, msg);
	}

	function shouldInputPwd(obj) {
		var checkOK = upperCharacters + lowerCharacters + numberCharacters;
		var msg = "ºñ¹Ð¹øÈ£¿¡ ÀÔ·ÂÇÒ ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù.";
		shouldInput(obj, checkOK, msg);
	}

	function shouldInputNum(obj, msg) {
		var checkOK = numberCharacters;
		var msg = "¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
		shouldInput(obj, checkOK, msg);
	}


function timeInterval(obj,time)
{
	if(time > 0)
	{

		var tmpDay,tmpHour,tmpMin,tmpSec;
		var tmpTime = time;
		var viewTime = "";
		if(tmpTime >= 86400)
		{
			tmpDay = parseInt(tmpTime / 86400);
			tmpTime = tmpTime - (tmpDay * 86400);
			viewTime = tmpDay + "ÀÏ ";
		}
		if(tmpTime >= 3600)
		{
			tmpHour = parseInt(tmpTime / 3600);
			tmpTime = tmpTime - (tmpHour * 3600);
			if (tmpHour < 10)
				tmpHour = "0" + tmpHour;
			viewTime = viewTime + "" + tmpHour + "½Ã°£ ";
		} else {
			viewTime = viewTime + "00½Ã°£ ";
		}
		if(tmpTime >= 60)
		{
			tmpMin = parseInt(tmpTime / 60);
			tmpTime = tmpTime - (tmpMin * 60);
			if (tmpMin < 10)
				tmpMin = "0" + tmpMin;
			viewTime = viewTime + "" + tmpMin + "ºÐ ";
		} else {
			viewTime = viewTime + "00ºÐ ";
		}
		if (tmpTime < 10)
			tmpTime = "0" + tmpTime;
		viewTime = viewTime + "" + tmpTime + "ÃÊ °æ°ú";
		eval("document.all." + obj).innerHTML = viewTime;
		var timer = setTimeout("timeInterval('" + obj + "'," + (time+1) + ")",1000);
	}
	else
	{
		eval("document.all." + obj).innerHTML = "-";
	}
}


function countAndJump(dep, link){
		addCount(dep);
		// window.open(link,'','');
		opener.location.href=link;
		self.close();
}

function addCount(dep){
	//alert("dep = [" + dep + "]");
	getPostAjaxData("/include/clickcount.asp", "mode=addcount&dep=" + dep);
}


