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_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_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_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 MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

function bluring(){
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}

document.onfocusin=bluring

function CheckChar(str) {
	len=str.value.length;
	
	for(i=0;i<len;i++) {
		if(str.value.charAt(i)=='"' || str.value.charAt(i)=="%" || 
			str.value.charAt(i)=="\"")  {
			alert("Don't use special characters( \,%,...)!");
			str.focus();
			return false;
		}
	}
	return true;  
}
	
function CheckSpace(str) {
	var len;
	
	while(true) {
		if(str.value.charAt(0)!=" ") break;
		len=str.value.length;
		str.value = str.value.substring(1,len);
	}
	
	while(true) {
		len=str.value.length;
		if(str.value.charAt(len-1)!=" ") break;
		str.value = str.value.substring(0,len-1);
	}
}

// °ø¹éÀ» ¸ðµÎ ¾ø¾Ø´Ù.
function CheckSpaceAll(str){
	var index;
	var len;
	
	while(true) {
		index=str.value.indexOf(" ");
		if(index==-1) break;
		len=str.value.length;
		str.value = str.value.substring(0,index) + 
                str.value.substring((index+1),len);
	}	
	return str.value;
}

function CheckMail(email){	
	aIndex=email.value.indexOf("@");
	dotIndex=email.value.indexOf(".");
  	
	if(aIndex==-1 || dotIndex==-1) {
		alert("Email is wrong!");
		email.focus();
		return false;
	}
  	return true;
}

function isNum(inputStr) {
	for (var i = 0; i < inputStr.length; i++){
		var oneChar = inputStr.substring(i, i+1)
		if ((oneChar < "0" || oneChar > "9") && (oneChar != "-") && (oneChar != "+") && (oneChar != ".")){
			return false
		}
	}
    return true;
}  

function isAllSpace(inputStr) {
	for (var i = 0; i < inputStr.length; i++){
		var oneChar = inputStr.substring(i, i+1)
		if (oneChar != " "){
			return (false)
		}
	}
	return (true);
}

function parseFloat(str) {
	var buf;
    buf="";
    for (var i=0; i<str.length; i++)
		if(str.charAt(i) >= "0"  && str.charAt(i) <= "9") {
			buf=buf+str.charAt(i);
		}
	return buf;
}

function isNum2(inputStr) {
	for (var i = 0; i < inputStr.length; i++){
		var oneChar = inputStr.substring(i, i+1)
		if (oneChar < "0" || oneChar > "9"){
			return false
		}
	}
    return (true);
}  

function ncheck(c){
	if( (c>='0' && c<='9') ) {
		return true
	}
	return false
}

function ConfirmBox() {
   	if(confirm("Delete this document?")) return true;
   	
   	return false;    
}

function checkLimit(field) {
    var len = 0;
    var newtext = "";
    if(field.value == null) len = 0;
    
    for(var i = 0 ; i < field.value.length ; i++) {
      var c = escape(field.value.charAt(i));
    
      if(c.length == 1) len ++;
      else if ( c.indexOf("%u") != -1 ) len += 2;
      else if ( c.indexOf("%") != -1 ) len += c.length/3;
    
      if(len <= 500) newtext += unescape(c);
    }
    
    if(len > 500) {
      alert("You can't input over 200 characters");
      field.value = newtext;
      field.focus();
      return;
    }
}

function submenuURL(strUrl){
	location.href	= strUrl;
}

function SearchHead(form){	

	CheckSpace(form.searchWord); 

	if(form.searchWord.value==""){
		alert("Please, You must input search word");
		form.searchWord.focus();
		return false;
	}
	return true;
}

function openPhoto(filename){
	openURL = "../../KFeng/engCommon/openPhoto.php?filename=" + filename;
	window.open(openURL, "openPhoto", "scrollbars=yes,resizable=yes,topmargin=0,leftmargin=0,width=600,height=600");
}
function winpop(pPage,pName,Opt) {
        popUpWin=window.open(pPage,pName,Opt);
        popUpWin.focus();
}
function js_fh(fn,iw,ih) {
        document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+iw+'" height="'+ih+'">');
        document.write('    <param name="movie" value="'+fn+'">');
        document.write('    <param name="quality" value="high">');
        document.write('    <param name=wmode value=transparent>');
        document.write('    <embed src="'+fn+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+iw+'" height="'+ih+'"></embed>');
        document.write('</object>');
}
