// Example: obj = findObj("image1");

function findElement(elemID) {
    var obj
    if (document.all) {
       obj = document.all(elemID)
    } else
        if (document.getElementById) {
            obj = document.getElementById(elemID)
            if(!obj)
                obj = document.getElementByName(elemID)
        }
        else
            if (document.layers) {
                obj = document.layers[elemID]
            }
    if (obj) {
        return obj
    }
}
function findObj(theObj, theDoc)

{

  var p, i, foundObj;

  

  if(!theDoc) theDoc = document;

  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)

  {

    theDoc = parent.frames[theObj.substring(p+1)].document;

    theObj = theObj.substring(0,p);

  }

  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];

  for (i=0; !foundObj && i < theDoc.forms.length; i++) 

    foundObj = theDoc.forms[i][theObj];

  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 

    foundObj = findObj(theObj,theDoc.layers[i].document);

  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);

  

  return foundObj;

}

function addBookmark(title,url) {
if (window.sidebar) { 
window.sidebar.addPanel(title, url,""); 
} else if( document.all ) {
window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
return true;
}
}

// JavaScript Document
//for metric converter

function convertTempform(form)
{	
	if (document.getElementById("valTemp1").value!=null && document.getElementById("valTemp1").value.length!=0)
	{
		document.getElementById("valTemp2").value = formatvalue((1.8 * document.getElementById("valTemp1").value) + 32, 6);
		return;
	}
	if (document.getElementById("valTemp2").value!=null && document.getElementById("valTemp2").value.length!=0)
	{
		document.getElementById("valTemp1").value = formatvalue(( document.getElementById("valTemp2").value - 32) / 1.8, 6);
		return;
	}
}

/*function convertform(form){
    var firstvalue = 0;
    for (var i = 1; i <= form.count; i++) {
       // Find first non-blank entry
       if (form.elements[i].value != null && form.elements[i].value.length != 0) {
          if (i == 1 && form.elements[2].value != "") return false;
          firstvalue = form.elements[i].value / form.elements[i].factor;
          break;
       }
    }
    if (firstvalue == 0) {
       clearform(form);
       return false;
    }
    for (var i = 1; i <= form.count; i++)
       form.elements[i].value = formatvalue((firstvalue * form.elements[i].factor), form.rsize);
    return true;
}*/

function convertform(prefix, nr)
{
	var firstValue = 0;
    for (var i = 1; i <= nr; i++)
	{
	if (document.getElementById("val" + prefix + "" +i).value != null && 
			document.getElementById("val" + prefix + i).value.length != 0) 
		{
		if (i == 1 && document.getElementById("val" + prefix + "2").value != "") return false;
		firstvalue = document.getElementById("val" + prefix + "" + i).value / eval(prefix)[i];
		break;
		}
	}
	if (firstvalue == 0) {
      clearform(prefix, nr);
       return false;
    }
	for (var i = 1; i <= nr; i++)
       document.getElementById("val" + prefix + i).value = formatvalue((firstvalue * eval(prefix)[i]), 6);
}


function formatvalue(input, rsize) {
   var invalid = "**************************";
   var nines = "999999999999999999999999";
   var strin = "" + input;
   var fltin = parseFloat(strin);
   if (strin.length <= rsize) return strin;
   if (strin.indexOf("e") != -1 ||
       fltin > parseFloat(nines.substring(0,rsize)+".4"))
      return invalid.substring(0, rsize);
   var rounded = "" + (fltin + (fltin - parseFloat(strin.substring(0, rsize))));
   return rounded.substring(0, rsize);
}

function resetform(form) {
    clearform(form);
    form[1].value = 1;
    convertform(form);
    return true;
}

function clearform(prefix, nr)
{
	for (i=1; i<nr+1; i++)
		document.getElementById("val" + prefix + "" + i).value="";
}

var Len = new Array();
Len[1] = 10;            // mm to mm.
Len[2] = 0.3937007874;  // mm to in.
Len[3] = 0.01;  // mm to mtr.
Len[4] = 0.03280839895;  // mm to feet.
Len[5] = 0.01093613298; //mm to yards.
Len[6] = 0.00001;
Len[7] = 0.000006214;
var Sup = new Array();
Sup[1] = Len[1] * Len[1];
Sup[2] = Len[2] * Len[2];
Sup[3] = Len[3] * Len[3];
Sup[4] = Len[4] * Len[4];
Sup[5] = Len[5] * Len[5];
Sup[6] = Len[6] * Len[6];
Sup[7] = Len[7] * Len[7];
var Cub = new Array();
Cub[1] = Sup[1] * Len[1];
Cub[2] = Sup[2] * Len[2];
Cub[3] = Sup[3] * Len[3];
Cub[4] = Sup[4] * Len[4];
Cub[5] = Sup[5] * Len[5];
Cub[6] = Sup[6] * Len[6];
Cub[7] = Sup[7] * Len[7];

var Wei = new Array();
Wei[1] = 1;
Wei[2] = 0.0283495231 ;
Wei[3] = 1000;
Wei[4] = 2.2046215;
var Pre = new Array();
Pre[1] = 0.980665;
Pre[2] = 1;
Pre[3] = 14.22;
var Vol = new Array();
Vol[1] = 1;
Vol[2] = 33.8239926;
Vol[3] = 1.056998; 
Vol[4] = 0.2642499; 
//}

//end - for metric converter

function addBookmark(title,url) {
if (window.sidebar) { 
window.sidebar.addPanel(title, url,""); 
} else if( document.all ) {
window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
return true;
}
}