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_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_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_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();
}

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_showHideLayers() { //v3.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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function portfolioPop(theURL) { //v2.0
  window.open(theURL,'portfolio','width=740,height=466,');
}

function selectGo(url){
    document.location.href = url;
}

/******************************************************************
<script>dcEmbed('src=filename','width=filewidth','height=fileheight', 'wmode=Transparent');</script>
******************************************************************/

function mGET(arrayKey, arrayValue, Value) {
	count = arrayKey.length;
	for(i=0;i<count;i++) {
		if(arrayKey[i]==Value) {
			return arrayValue[i];
			break;
		}
	}
}

function dcEmbed() {
	var key = new Array();
	var value = new Array();
	var contents;
	var embed_type;
	var error_check=0;
	var i, j;
	var count;
	var data;
	var temp;
	if(dcEmbed.arguments.length==1) {
		contents = dcEmbed.arguments[0];
	} else {
		for(i=0;i<dcEmbed.arguments.length;i++) {
			temp = dcEmbed.arguments[i].replace(/"|'/g,"");
			data = temp.split('=');
			key[i] = data[0];
			value[i] = data[1];
			count = data.length;

			for(j=2;j<count;j++) {
				value[i] += '=' + data[j];
			}
		}

		contents='';
		srcdata = mGET(key,value,'src');

		if(/\.(swf)$/.test(srcdata)) {
			embed_type = 1;
		} else if(/\.(mov|avi|wma|wmv)$/.test(srcdata)) {
			embed_type = 2;
		}

		var classid = mGET(key,value,'classid');
		var codebase = mGET(key,value,'codebase');

		if(embed_type==1) {
			classid = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';
			codebase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0';
		} else if(embed_type==2) {
			classid = 'clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95';
			codebase = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715';
		}

		if(classid && codebase) {
			contents += '<object';
			if(classid) {
				contents += ' classid="' + classid + '"';
			}
			if(codebase) {
				contents += ' codebase="' + codebase + '"';
			}
			count = key.length;
			for(i=0;i<count;i++) {
				if(value[i]!='') {
					if(key[i]!='src') {
						contents += ' ' + key[i] + '="' + value[i] + '"';
					}
				}
			}
			contents += '>';
			for(i=0;i<count;i++) {
				if(value[i]!='') {
					if(embed_type==1 && key[i]=='src') {
						contents += '<param name="movie" value="' + value[i] + '" />';
					} else {
						contents += '<param name="' + key[i] + '" value="' + value[i] + '" />';
					}
				}
			}
		}
		count = key.length;
		contents += '<embed';
		for(i=0;i<count;i++) {
			if(value[i]!='') {
				contents += ' ' + key[i] + '="' + value[i] + '"';
			}
		}
		contents += '>';
		contents += '</embed>';
		if(classid && codebase) {
			contents += '</object>';
		}
	}
	document.write(contents);
}

//PNG 투명하게
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 ''; 
} 




function portfolioPop(theURL) { //v2.0
  window.open(theURL,'portfolio','width=740,height=466,');
}

function selectGo(url){
    document.location.href = url;
}


// 우편번호 검색창 띄워주는 스크립트
function OpenZipcode(url, obj_form, obj_post1,obj_post2, obj_addr1, obj_addr2 ) {
	zipwin = window.open(url+"zipcode.php?obj_form="+obj_form+"&obj_post1="+obj_post1+"&obj_post2="+obj_post2+"&obj_addr1="+obj_addr1+"&obj_addr2="+obj_addr2,"zipwin","width=490,height=320,left=280,top=340,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
	zipwin.focus();
}



	function add_file( ObjFileTable, upload_count, delete_code )
	{
		//var upload_count = 2;
		var objTbl;
		var objRow;
		var objCell;
		if (document.getElementById)
			objTbl = document.getElementById(ObjFileTable);
		else
			objTbl = document.all[ObjFileTable];

		if (upload_count && objTbl.rows.length >= upload_count) {
			alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
			return;
		}

		if (delete_code) {
			objRow = objTbl.insertRow(objTbl.rows.length);
			objCell = objRow.insertCell(0);
			objCell.innerHTML += delete_code;
		}
	}

	function del_file( ObjFileTable )
	{
		// file_length 이하로는 필드가 삭제되지 않아야 합니다.
		var file_length = 1;
		var objTbl;

		if (document.getElementById)
			objTbl = document.getElementById(ObjFileTable);
		else
			objTbl = document.all[ObjFileTable];

		if (objTbl.rows.length > file_length) {
			objTbl.deleteRow(objTbl.rows.length - 1);
		}
		else {

		}
	}


	function UseFile(Obj, ObjFile, idx) {

		TargObj = document.getElementsByName(ObjFile);

		if (Obj.checked == true) {
			TargObj[idx].disabled = false;
		}
		else {
			TargObj[idx].disabled = true;
		}
	}




//다중 파일첨부

var fileCount = 0;

function initFile(cnt)
{
    for(i=0;i<cnt;i++){
        addList();
    }
}

function addList()
{
    var fileList = document.getElementById("file_div");
    var br = document.createElement("br");
    var file = document.createElement("input");
    file.setAttribute("type", "file");
    file.setAttribute("name", "upfile[]");
    file.setAttribute("id", "upfile[]");
    file.setAttribute("className", "input");
    fileList.appendChild(file);
    fileList.appendChild(br);
    file.style.width = "100%";

    fileCount ++;
    return false;
}

function removeList(cnt)
{
    if(fileCount > cnt){
        try{
            var fileList = document.getElementById("file_div");
            for(var i=0;i<2;i++){
                var child = fileList.childNodes.item(fileList.childNodes.length-1);
                fileList.removeChild(child);
            }
            fileCount--;
            return false;
        }catch(e){
            alert("더이상 지울수 없습니다.");
            return false;
        }
    }else{
        alert("더이상 지울수 없습니다.");
        return false;
    }
}

// 숫자만 입력
function OnlyNumber() {
	var lkeycode = window.event.keyCode;
	var sOrg = String.fromCharCode(lkeycode);

	if(!sOrg.match(/^[\d|\.]/)) {
		window.event.keyCode = 0;
	}
	// if  (lkeycode < 48 || lkeycode > 57)
	// window.event.keyCode = 0;
}



/* 플래쉬 뷰 */
function flashView(fileName, w, h){
	document.write("\
	<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='"+fileName+"' align='middle' />\
	<param name='allowScriptAccess' value='access' />\
	<param name='movie' value='"+fileName+"' />\
	<param name='FlashVars' value='flashVars' />\
	<param name='loop' value='false' />\
	<param name='menu' value='true' />\
	<param name='quality' value='high' />\
    <param name='wmode' value='transparent' />\
    <param name='scale' value='noscale' />\
	<param name='bgcolor' value='#FFFFFF' />\
	<embed src='"+fileName+"' wmode='transparent' FlashVars='flashVars'  quality='best' bgcolor='#FFFFFF' width='"+w+"' height='"+h+"' name='"+fileName+"' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />\
	</object>");
}
