window.onload = loader;

if (self.innerHeight){ // all except Explorer
	window.pix = "px";
}
else{ // Explorers
	window.pix = "";
}
if(document.layers)
	document.captureEvents(Event.MOUSEMOVE);	

function loader(){
	var form = document.conversion_form;
	if(form){
		var inputs = form.elements;
		for(i=0;i<inputs.length;i++){
			input = inputs[i];
			
			if(input.type=="button"){
				input.onclick = calculate;
			}
			else if(input.tagName=="SELECT" || input.type=="text"){
				input.onchange = calculate;
			}
		}
	}
	var links = document.getElementsByTagName("a");
	for(a=0;a<links.length;a++){
		link = links[a];
		if(link.className == "info"){
			link.onmouseover = show_info;
			link.onmouseout = hide_info;
		}
	}
	
	var menu = document.getElementById("menu");
	if(menu){
		li_coll=menu.getElementsByTagName("li");
		for(l=0;l<li_coll.length;l++){
			li = li_coll[l];
			li.onmouseover = hover;
			li.onmouseout = unhover;
		}
	}
}

function show_info(evt){
	evt = (evt) ? evt : ((event) ? event : null);
	
	if(! document.info){
		info = document.createElement("div");
		info = document.body.appendChild(info);
		info.setAttribute("id","info");
		var child = document.createElement("h1");
		info.appendChild(child);
		var child = document.createElement("p");
		info.appendChild(child);
		
		document.info = info;
	}
	
	var unit_name = this.parentNode.getElementsByTagName("dt")[0].innerHTML;
	var info_text = this.parentNode.getElementsByTagName("dd")[0].innerHTML;
	
	document.info.getElementsByTagName("*")[0].innerHTML = unit_name;
	
	var infoPar = document.info.getElementsByTagName("*")[1];
	infoPar.style.display = info_text.length ? "" : "none";
	infoPar.innerHTML = info_text;
	
	
	document.info.style.right = 10 + window.pix
	document.info.style.top = 50 + window.pix
	document.info.style.display = "";	
}

function hide_info(){
	if(document.info)
		document.info.style.display = "none";
}


function hover(){
	if(document.all)this.className+=" hover ";
}

function unhover(){
	if(document.all)this.className=this.className.replace(/hover/g, "")
}
