function openflash(width,height,wmode,src,gubun){ 
  if (wmode != "")
    return "<object id=\""+gubun+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width="+width+" height="+height+"><param name=wmode value=transparent><param name=movie value="+src+"><param name=quality value=high ><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"></embed></object>"; 
  else
    return "<object id=\""+gubun+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width="+width+" height="+height+"><param name=movie value="+src+"><param name=quality value=high ><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"></embed></object>"; 
} 

function writeflash(src) { 
    document.write(src); 
}
function mm_over(obj) {
	var img = obj.src.split('.gif');
	obj.src = img[0] + 'on.gif';
}
function mm_out(obj) {
	var img = obj.src.split('on.gif');
	obj.src = img[0] + '.gif';
}
function end(num) {
	var obj;
	var obj_sub;
	for (var z=1; z<=8; z++){
		obj = document.getElementById('num' + z);
		obj_sub = document.getElementById('div' + z);

		if (z == num){
			obj.src="/eng/images/common/num_0" + z + "on.gif";
			obj_sub.style.display="";
		} else {
			obj.src="/eng/images/common/num_0" + z + ".gif";
			obj_sub.style.display="none";
		}
	}
}
function eng(num) {
	var obj;
	var obj_sub;
		for (var z=1; z<=8; z++){
			obj = document.getElementById('tab' + z);
			obj_sub = document.getElementById('con' + z);

			if (z == num){
				obj.src="/eng/images/scope/tab_0" + z + "on.gif";
				obj_sub.style.display="";
			} else {
				obj.src="/eng/images/scope/tab_0" + z + ".gif";
				obj_sub.style.display="none";
			}
		}
}
function makeArray(n){
	//¹è¿­À» ¸¸µé±â À§ÇÑ ÇÔ¼ö
	this.length=n;
	for(i=2;i<=n;i++)
		this[i]=0;
	return this;
  }

function calculate1(form){
	//
	leng=new makeArray(16);
		leng[1]=1;
		leng[2]=eval(leng[1]*1000);
		leng[3]=eval(leng[2]*1000);
		leng[4]=eval(leng[3]/10);
		leng[5]=eval(leng[4]/1000);
		leng[6]=eval(leng[5]/1000);
		leng[7]=eval(leng[1]*750.064);
		leng[8]=eval(leng[1]*10197.2);
		leng[9]=eval(leng[1]*10.1972);
		leng[10]=eval(leng[1]*0.010972);
		leng[11]=eval(leng[1]*1.01972);
		leng[12]=eval(leng[1]*0.986923);
		leng[13]=eval(leng[1]*14.50377);
		leng[14]=eval(leng[1]*33.4553);
		leng[15]=eval(leng[1]*401.463);
		leng[16]=eval(leng[1]*29.52998);
	
	aaa=leng[form.length.selectedIndex+1];
	for(j=2;j<=17;j++)
		form.elements[j].value=form.num1.value*(leng[j-1]/aaa);
}

function calculate4(form){
	//
	leng=new makeArray(6);
		leng[1]=1;
		leng[2]=eval(leng[1]*0.06);
		leng[3]=eval(leng[1]*2.1189);
		leng[4]=eval(leng[1]*0.2642);
		leng[5]=eval(leng[1]*15.852);
		leng[6]=eval(leng[1]*9.058);
		
			
	aaa=leng[form.length.selectedIndex+1];
	for(j=2;j<=7;j++)
        
		form.elements[j].value=form.num4.value*(leng[j-1]/aaa);
       
}

function calculate6(form){
	//
	weig=new makeArray(10);
		weig[1]=1;
		weig[2]=eval(weig[1]/5);
		weig[3]=eval(weig[2]/1000);
		weig[4]=eval(weig[2]/1000000);
		weig[5]=eval(weig[2]*15.432);
		weig[6]=eval(weig[2]*0.035273);
		weig[7]=eval(weig[2]*0.0022045625);
		weig[8]=eval(weig[2]*0.266666);
		weig[9]=eval(weig[8]/160);
		weig[10]=eval(weig[8]/1000);
		
		
	aaa=weig[form.weight.selectedIndex+1];
	for(j=2;j<=11;j++)
		form.elements[j].value=form.num6.value*(weig[j-1]/aaa);
}
function calculate7(form){
	//¸éÀû
	area=new makeArray(12);
		area[1]=1;
		area[2]=eval(area[1]/36);
		area[3]=91810;
		area[4]=eval(area[3]/100);
		area[5]=eval(area[4]/100);
		area[6]=eval(area[5]/100);
		area[7]=eval(area[6]/1000000);
		area[8]=eval(area[3]/645.16);
		area[9]=eval(area[8]/144);
		area[10]=eval(area[9]/9);
		area[11]=eval(area[6]/100);	
		area[12]=eval(area[6]/10000);

		
	aaa=area[form.area.selectedIndex+1];
	for(j=2;j<=13;j++)
		form.elements[j].value=form.num7.value*(area[j-1]/aaa);
}
function calculate2(form){
	//
	leng=new makeArray(13);
		leng[1]=3927270;
		leng[2]=eval(leng[1]/10);
		leng[3]=eval(leng[1]/1000);
		leng[4]=eval(leng[1]/1000000);
		leng[5]=eval(leng[1]/25.4);
		leng[6]=eval(leng[1]/304.8);
		leng[7]=eval(leng[1]/914.4);
		leng[8]=eval(leng[7]/1760);
		leng[9]=129600;
		leng[10]=eval(leng[9]/10);
		leng[11]=eval(leng[10]/6);
		leng[12]=eval(leng[11]/60);
		leng[13]=eval(leng[12]/36);

		
	aaa=leng[form.length.selectedIndex+1];
	for(j=2;j<=14;j++)
		form.elements[j].value=form.num2.value*(leng[j-1]/aaa);
}
function convertform(form){
    var firstvalue = 0;
    for (var i = 1; i <= form.count; i++) {
       // Find first non-blank entry
       if (form[i].value != null && form[i].value.length != 0) {
          // Verify that value is a number
          for (var j = 0; j < form[i].value.length; j++) {
              var ch = form[i].value.substring(j, j + 1)
              if ((ch < "0" || "9" < ch) && ch != '.') {
                 alert(" field has invalid data: " + form[i].value);
                 clearform(form);
                 return false;
              }
          }
          if (i == 1 && form[2].value != "") return false;
          firstvalue = form[i].value;
         break;
       }
    }

  
    if ( i == 1 )
 	{
    form[1].value = firstvalue; 
	form[1].value = formatvalue(form[1].value, form.rsize);
    form[2].value = firstvalue*9/5 + 32;
	form[2].value = formatvalue(form[2].value, form.rsize);
	form[3].value = firstvalue*1 + 273.15;
	form[3].value = formatvalue(form[3].value, form.rsize);
	form[4].value = firstvalue*9/5 + 491.68;
	form[4].value = formatvalue(form[4].value, form.rsize);
	form[5].value = firstvalue*4/5;
	form[5].value = formatvalue(form[5].value, form.rsize);
	}
	if ( i == 2 )
 	{
    form[1].value = 5/9*(firstvalue-32); 
	form[1].value = formatvalue(form[1].value, form.rsize);
    form[2].value = firstvalue;
	form[2].value = formatvalue(form[2].value, form.rsize);
	form[3].value = 5/9*(firstvalue + 459.67);
	form[3].value = formatvalue(form[3].value, form.rsize);
	form[4].value = firstvalue*1+ 459.67;
	form[4].value = formatvalue(form[4].value, form.rsize);
	form[5].value = 4/9*(firstvalue - 32);
	form[5].value = formatvalue(form[5].value, form.rsize);
	}
	if ( i == 3 )
 	{
	form[1].value = firstvalue - 273.15; 
	form[1].value = formatvalue(form[1].value, form.rsize);
	form[2].value = firstvalue*9/5 - 459.67;
	form[2].value = formatvalue(form[2].value, form.rsize);
	form[3].value = firstvalue;
	form[3].value = formatvalue(form[3].value, form.rsize);
	form[4].value = firstvalue*9/5;
	form[4].value = formatvalue(form[4].value, form.rsize);
	form[5].value = firstvalue*4/5 - 218.52;
	form[5].value = formatvalue(form[5].value, form.rsize);
	}
	if ( i == 4 )
 	{
    form[1].value = firstvalue*5/9 - 273.15; 
	form[1].value = formatvalue(form[1].value, form.rsize);
    form[2].value = firstvalue - 459.67;
	form[2].value = formatvalue(form[2].value, form.rsize);
	form[3].value = firstvalue*5/9; 
	form[3].value = formatvalue(form[3].value, form.rsize);
	form[4].value = firstvalue;
	form[4].value = formatvalue(form[4].value, form.rsize);
	form[5].value = firstvalue*4/9 - 218.52;
	form[5].value = formatvalue(form[5].value, form.rsize);
	}
	if ( i == 5 )
 	{
    form[1].value = firstvalue*5/4; 
	form[1].value = formatvalue(form[1].value, form.rsize);
    form[2].value = firstvalue*9/4 + 32;
	form[2].value = formatvalue(form[2].value, form.rsize);
	form[3].value = firstvalue*5/4 + 273.15;
	form[3].value = formatvalue(form[3].value, form.rsize);
	form[4].value = firstvalue*9/4 + 491.68;
	form[4].value = formatvalue(form[4].value, form.rsize);
	form[5].value = firstvalue;
	form[5].value = formatvalue(form[5].value, form.rsize);
	}
	
     return true;
}

function formatvalue(input, rsize) {
   var invalid = "**************************";
   var nines = "999999999999999999999999";
   if (input.length <= rsize)  return input;
   if (strpos(input, 'e') != -1 ||
       eval(input) > eval(nines.substring(0,rsize)+".4"))
      return invalid.substring(0, rsize);
   var rounded = "" + (eval(input) +
                 (eval(input) - eval(input.substring(0, rsize))));
   return rounded.substring(0, rsize);
}

function strpos(str, ch) {
   for (var i = 0; i < str.length; i++)
      if (str.substring(i, i+1) == ch) return i;
   return -1;
}

function resetform(form) {
    clearform(form);
    form[1].value = 0;
    convertform(form);
    return true;
}

function clearform(form) {
    for (var i = 1; i <= form.count; i++) form[i].value = "";
    return true;
}