function ErrAlert(MSG) {	
	var win = showModalDialog("/include/js/win/Alert.html",MSG,"dialogWidth:400px; dialogHeight:200px; center=yes; screenTop=yes; scroll=no; status=no; help=no;");		
}

function Trim(tmpStr) {
  var atChar; 	
  if (tmpStr.length > 0) atChar = tmpStr.charAt(0);
	while (isSpace(atChar)) {
    tmpStr = tmpStr.substring(1, tmpStr.length);
    atChar = tmpStr.charAt(0);
  }
  if (tmpStr.length > 0) atChar = tmpStr.charAt(tmpStr.length-1);
  while (isSpace(atChar)) {
    tmpStr = tmpStr.substring(0,( tmpStr.length-1));
    atChar = tmpStr.charAt(tmpStr.length-1);
  }
	return tmpStr;
  
}
function isSpace(inChar) {
  return (inChar == ' ' || inChar == '\t');
}

function checkNullStr(s){
	if (s.length+1 == s.split(" ").length) {
		return false;
    	}
    	return true;
}
function IsIdChar(aStr){
    tempstr = "0123456789abcdefghijklmnopqrstuvwxyz_";
    for(i=0;i<aStr.length;i++)
      if(tempstr.indexOf(aStr.charAt(i)) == -1) return false;
    return true;
}

function EmailCheck(str) {
  // regular expression Áö¿ø ¿©ºÎ Á¡°Ë
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
function LanguageCheck(tmpStr,lan) {
  var atChar; 	
  if (tmpStr.length > 0) atChar = tmpStr.charAt(0);
}

function ViewPicture(Pic_Path,Win_W,Win_H) {	
	var Dir_ViewPicture="";	
	var var_scroll=0;
	var S_W=screen.availWidth;
	var S_H=screen.availHeight;	
	if(S_W<=Win_W || S_H<=Win_H){
		if(S_W<=Win_W && S_H<=Win_H){
			Win_W=S_W - 10;
			Win_H=S_H - 20;
		}else if(S_H>Win_H && S_W<=Win_W){
			Win_W=S_W - 20;
			Win_H=Win_H + 40;			
		}else if(S_H<=Win_H && S_W>Win_W){
			Win_W=Win_W + 36;
			Win_H=S_H - 35;			
		}
		var_scroll=1;
	}else{
		Win_W=parseInt(Win_W) + 20;
		Win_H=parseInt(Win_H) + 20;
	}
	
	
	var Pic_Url="/include/PopPicture.php?file_url=" + Pic_Path;
	window.open(Pic_Url ,"win_Pic","width="+Win_W+", height=" + Win_H + ",left=0,top=0,resize=no; scrollbars=" + var_scroll + ";");
	
}

function Select_Date(Obj_Target,Obj_S){
	Obj_Target.value=Obj_S;
}

function Go_Index(){
	window.location="/";
}
function GoCafe(s){
	window.open("","cafemain","width=1024,height=762,scrollbars=no,status=no,toolbar=yes,menubars=yes,resizable=no,location=yes");
	with(document.frmCafeList){
		if(s == "")return;
		action = "/cafe/" + s;
		target = "cafemain";
		submit();
	}
}
function GoHompy(s){
	window.open('/minihome/' + s,'minihome','width=950, height=650');
}
function ValidateNumber(Dir_Site,KeyVal){	
	KeyVal.value = KeyVal.value.replace( /\D/g, '' );
}

function bgClear() {
	document.getElementById("s_query").style.backgroundImage = "url('')"
	isClear = true;
}

function Move_PageNum(Form_Name,start){	
	Form_Name.start.value=start;
	Form_Name.submit();
}
function Move_Ary(Form_Name,lineup,site_array){	
	Form_Name.lineup.value=lineup;
	Form_Name.site_array.value=site_array;	
	Form_Name.submit();
}

function Page_Ary(Form_Name,lineup,ary_no){	
	Form_Name.lineup.value=lineup;
	Form_Name.ary_no.value=ary_no;	
	Form_Name.submit();
}

function MailForm(MailAddress, Dir_Depth){
	ErrAlert('ÁØºñÁßÀÔ´Ï´Ù.' , Dir_Depth);
}

function RollOver(img_name,change_image){
	var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+img_name : 'document.all.'+img_name);		
  if (img_name == '')
    return;
  if (img) {
    img.altsrc = img.src;    
    img.src= change_image;
  } 
}
function RollOut(img_name){
	var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+img_name : 'document.all.'+img_name);
  if (img_name == '')
    return;    
  if (img && img.altsrc){
    img.src    = img.altsrc;
  } 
}

function LimitFile(file){
	extArray = new Array(".gif", ".jpg");
	allowSubmit = false;
	if (!file)return;		
	while (file.indexOf("\\") != -1){
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.indexOf(".")).toLowerCase();
		for (var i = 0; i < extArray.length; i++) {
			if (extArray[i] == ext) { 
				allowSubmit = true; 
				break;
			}
		}
	}
	return allowSubmit;
}

var F_Size;
function Text_Check(Div,layer_name){
	if(!layer_name.style.fontSize){
		F_Size=12;
	}	
	if(Div=="up"){		
		if(F_Size<16)F_Size++;		
		layer_name.style.fontSize=F_Size;
	}else if(Div=="down"){
		if(F_Size>8)F_Size--;
		layer_name.style.fontSize=F_Size;			
	}
}
function Show_Div(Div_Name,T_LEFT,T_TOP,Inner_Span){	
	if(Inner_Span){
		Div_Name.innerHTML=document.getElementById(Inner_Span).innerHTML;
	}
	Div_Name.filters.item(0).transition = 12	;
  Div_Name.filters.item(0).duration = 0.7;  
  Div_Name.filters.item(0).apply();
  Div_Name.filters.item(0).play();
  Div_Name.style.visibility = "visible";
  if(T_LEFT){
  	Div_Name.style.posLeft = event.x + T_LEFT + document.body.scrollLeft
  }else{
		Div_Name.style.posLeft = event.x -100 + document.body.scrollLeft
	}
	if(T_TOP){
		Div_Name.style.posTop = event.y + T_TOP + document.body.scrollTop
	}else{
		Div_Name.style.posTop = event.y - 100 + document.body.scrollTop
	}
}
function Close_Div(Div_Name){
  Div_Name.style.visibility = "hidden";
  Div_Name.innerHTML="";
}

function Show_Layer(Submit_Obj,Key,Div_Name,T_LEFT,T_TOP,Inner_Span){	
	if(Div_Name.innerHTML){
		ErrAlert("ÇöÀç ÀÛ¾÷À» ¼öÇà(Ãë¼Ò È¤Àº »èÁ¦ ÀÛ¾÷¼öÇà) ÈÄ,<br> Ãß°¡ÀÛ¾÷À» ÇØ ÁÖ½Ê½Ã¿À.", Dir_Depth)
		return
	}
	if(Key && Submit_Obj)Submit_Obj.value=Key	
	if(Inner_Span){
		Div_Name.innerHTML=document.getElementById(Inner_Span).innerHTML;
	}
	
	
	if(Key && Submit_Obj)Submit_Obj.value=Key	
	if(Inner_Span){
		Div_Name.innerHTML=document.getElementById(Inner_Span).innerHTML;
	}
	Div_Name.filters.item(0).transition = 12	;
  Div_Name.filters.item(0).duration = 0.7;  
  Div_Name.filters.item(0).apply();
  Div_Name.filters.item(0).play();
  Div_Name.style.visibility = "visible";
  if(T_LEFT){
  	Div_Name.style.posLeft = event.x + T_LEFT + document.body.scrollLeft
  }else{
		Div_Name.style.posLeft = event.x -100 + document.body.scrollLeft
	}
	if(T_TOP){
		Div_Name.style.posTop = event.y + T_TOP + document.body.scrollTop
	}else{
		Div_Name.style.posTop = event.y - 100 + document.body.scrollTop
	}
}

function DelReple(FormName){
	if(FormName.PASSWD.value.length<4){
		ErrAlert("ºñ¹Ð¹øÈ£´Â 4ÀÚ ÀÌ»óÀÔ´Ï´Ù.", Dir_Depth);
		return false;
	}
}
function textCounter(theField,theCharCounter,theLineCounter,maxChars,maxLines,maxPerLine) {
	var strTemp = "";
	var strLineCounter = 0;
	var strCharCounter = 0;
	for (var i = 0; i < theField.value.length; i++)	{
		var strChar = theField.value.substring(i, i + 1);
		if (strChar == '\n') {
			strTemp += strChar;
			strCharCounter = 1;
			strLineCounter += 1;
		} else if (strCharCounter == maxPerLine) {
			strTemp += '\n' + strChar;
			strCharCounter = 1;
			strLineCounter += 1;
		} else {
			strTemp += strChar;
			strCharCounter ++;
		}
	}
	var cc=maxChars/2;
	
	theCharCounter.value = maxChars - strTemp.length;
	theLineCounter.value = maxLines - strLineCounter;
	var aaa=maxChars - theCharCounter.value;
	var lll=maxLines - theLineCounter.value;
	if(theCharCounter.value<=0){		
		ErrAlert("ÀÔ·Â°¡´ÉÇÑ ±ÛÀÚ¼ö´Â °ø¹éÆ÷ÇÔÇØ¼­ ¿µ¾î" + maxChars + "ÀÚ, ÇÑ±Û " + cc + "ÀÚÀÔ´Ï´Ù.<br>ÇöÀç <font color='red'><b>" + aaa + "</b></font>ÀÚ ÀÔ·ÂÇß½À´Ï´Ù.", Dir_Depth);	
	}
	if(theLineCounter.value<=0){		
		ErrAlert("ÀÔ·Â°¡´ÉÇÑ ÁÙ¼ö´Â " + maxLines + "ÁÙ ÀÔ´Ï´Ù.<br>ÇöÀç <font color='red'><b>" + lll + "</b></font>ÁÙ ÀÔ·ÂÇß½À´Ï´Ù.", Dir_Depth);	
	}
}

function textCounter1(theField,theCharCounter,maxChars) {
	var strTemp = "";	
	var strCharCounter = 0;
	for (var i = 0; i < theField.value.length; i++)	{
		var strChar = theField.value.substring(i, i + 1);
		if (strChar == '\n') {
			strTemp += strChar;
			strCharCounter = 1;
		} else {
			strTemp += strChar;
			strCharCounter ++;
		}
	}
	var cc=maxChars/2;	
	theCharCounter.value = maxChars - strTemp.length;	
	var aaa=maxChars - theCharCounter.value;	
	if(theCharCounter.value<=0){		
		ErrAlert("ÀÔ·Â°¡´ÉÇÑ ±ÛÀÚ¼ö´Â °ø¹éÆ÷ÇÔÇØ¼­ " + maxChars + "ÀÚÀÚÀÔ´Ï´Ù.<br>ÇöÀç <font color='red'><b>" + aaa + "</b></font>ÀÚ ÀÔ·ÂÇß½À´Ï´Ù.", Dir_Depth);	
	}
}

function isHanStr(stValue){
	var ch_v;
  for(i=0;i<stValue.length;i++) { 
		if (!isHanChr( stValue.charCodeAt(i))){			
			ch_v=false;
			break;
		}else{
			ch_v=true;
		}
  }
  return ch_v;
} 
function isHanChr(ch){
	ch=parseInt(ch);
	if ( ch > 128 ) return true;
  else return false; 
} 

function TableRow(ROW_NAME,DIV){
	if(DIV=="show"){
  	ROW_NAME.style.display = "";
  }else{	  
  	ROW_NAME.style.display = "none";
	}
}
function  Family_Url(URL){
	if(URL.length>0){
		window.location=URL;
	}	
}


/*
var lhs = "web";
var rhs = "blazonry.com";

function print_mail_to_link() 
{
   document.write("<A HREF=\"mailto");
   document.write(":" + lhs + "@");
   document.write(rhs + "\">" + lhs + "@" + rhs + "<\/a>");
}

   ¿À¸¥ÂÊ Å¬¸¯ °æ°í ¹Ú½º ¾øÀÌ ¸øÇÏ°Ô ÇÏ±â(ÀÍ½ºÇÃ·Î·¯/³Ý½ºÄÉÀÌÇÁ ¸ðµÎ)
   Á¦ÀÛ: Paul Gregoire
   mondainx@hotmail.com
*/

// ¿À¸¥ÂÊ ¹öÆ° Å¬¸¯À» ¸øÇÏ°Ô ÇÏ´Â ºÎºÐ

if (window.Event) // ³Ý½ºÄÉÀÌÇÁ¿¡¼­¸¸ ´ë¹®ÀÚ E.
  document.captureEvents(Event.MOUSEUP); // mouse up ÀÌº¥Æ®¸¦ ÀâÀ½

function nocontextmenu(){ // IE4¿¡¼­¸¸ Àû¿ë, ´Ù¸¥ ºê¶ó¿ìÀú´Â ¹«½Ã
   event.cancelBubble = true
   event.returnValue = false;
   return false;
}

function ValidateNumber(KeyVal){	
	KeyVal.value = KeyVal.value.replace( /\D/g, '' );
}

function norightclick(e){   // ´Ù¸¥ ¸ðµç ºê¶ó¿ìÀú¿¡¼­ ÀÛµ¿
	if (window.Event){   // ´Ù½Ã, IE ¶Ç´Â NAV ?   
		if (e.which == 2 || e.which == 3)
			return false;
	}else
		if (event.button == 2 || event.button == 3){
			event.cancelBubble = true
			event.returnValue = false;
			return false;
		}   
}
var Right_Click=true;
if(Right_Click){
	//document.oncontextmenu = nocontextmenu;      // IE5+ ¿ë
	//document.onmousedown = norightclick;      // ´Ù¸¥ ºê¶ó¿ìÀú ¿ë
}


var base_upload_url = '../editor/uploads/';
function imgView(img_obj) {
	if (typeof(img_obj) == 'string') {
		var img_name = img_obj;
		var width_plus = 0;
	} else if (img_obj.height > 400) {
		var win_scrollbars = 'yes';
		var width_plus = 20;
		var img_name = img_obj.src;
	} else if (img_obj.width > 400) {
		var win_scrollbars = 'yes';
		var width_plus = 20;
		var img_name = img_obj.src;
	} else {
		var win_scrollbars = 'no';
		var width_plus = 0;
		var img_name = img_obj.src;
	}
	popup = window.open(base_upload_url + 'pop_imgview.html?img=' +img_name ,'imgView','width=10,height=10, toolbar=0,menubar=0,resizable=yes,scrollbars='+win_scrollbars+', top=50, left=50');
}
function fc_LogOut(){
	document.frmLogUrl.submit();
}
function fc_LogIn(){
	document.frmLogUrl.action="/member/";
	document.frmLogUrl.situation.value="login";
	document.frmLogUrl.submit();
}