if (this.document.getElementById) browser = 1;
else if (this.document.all)  browser = 2;
else if (this.document.layers) browser = 3;

function return_element(id) {
switch (browser){
	case 1 : css = "this.document.getElementById('" + id+ "').style"; break;
	case 2 : css = "this.document.all['" + id + "'].style"; break;
	case 3 : break;
	} 
return css;	
}

function init() {
y = new Array(0,27,54, 81, 108);
//prod_w = 410; download_w = 173; clients_w = 245; news_w = 275; about_w = 173;
d = new Array("prod","download","clients",'news','about');

pozx = findPosX(document.reference);
pozy = findPosY(document.reference)+50;

for (i=0; i < 5; i++) {
	eval(return_element(d[i]+'_all')+'.left = ' + pozx);
	aux = pozy+y[i];
	eval(return_element(d[i]+'_all')+'.top = ' + aux);
	show0(d[i]+'_all');
	}

}

function show0(d) {
switch (browser){
	case 1 : document.getElementById(d).style.visibility = "visible"; break;
	case 2 : document.all[d].style.visibility = "visible"; break;
	case 3 : document.layers[d].visibility = "show"; break;
	}
//eval(return_element(d[i]+'_all')+'.width = ' + 585);
//eval(return_element(d[i]+'_all')+'.height = ' + 585);
}

function show(d) {
aux = eval(d+'_w');
eval(return_element(d+'_all')+'.width = ' + aux);
show0(d+'_choices');
eval("document.img_" + d + ".src='img/button_1.gif'");
}

function hide(d) {
switch (browser){
	case 1 : //v = (document.getElementById(d).contains(window.event.toElement)); 
			v = false;
			break;
	case 2 : v = (document.all[d+'_all'].contains(window.event.toElement)); break;
	case 3 : v = false; break;
	}
if (!v) {
switch (browser){
	case 1 : document.getElementById(d+'_choices').style.visibility = "hidden"; break;
	case 2 : document.all[d+'_choices'].style.visibility = "hidden"; break;
	case 3 : document.layers[d+'_choices'].visibility = "hide"; break;
	} 
eval("document.img_" + d + ".src='img/button_0.gif'");
eval(return_element(d+'_all')+'.width = ' + 173);
}
}

function testOut(topic) {
toElement=window.event.toElement;  
if (toElement)   
    if (toElement.id!="backdrop") 
		inside=eval(topic+".contains(toElement)");
}

function findPosX(obj){	
var pos = 0;	
if (obj.offsetParent) while (obj.offsetParent) {pos += obj.offsetLeft; obj = obj.offsetParent;}	
else if (obj.x) pos += obj.x;
return pos;
}

function findPosY(obj){	
var pos = 0;	
if (obj.offsetParent) while (obj.offsetParent) {pos += obj.offsetTop; obj = obj.offsetParent;}	
else if (obj.x) pos += obj.y;
return pos;
}
