function getWidth(element)  { return (document.all ? element.offsetWidth : element.clientWidth); }


function getHeight(element) { return (document.all ? element.offsetHeight : element.clientHeight); }
function getXpos(obj) {
 
		var elem = obj;
		var xPos = 0; 
 
		while (elem) {
			xPos += elem.offsetLeft; 
			elem = elem.offsetParent;
		}
 
		return xPos;
	}
 
 
	function getYpos(obj) {
 
		var elem = obj;
		var yPos = 0;
 
		while (elem) {
			yPos += elem.offsetTop;
			elem = elem.offsetParent;
		}
 
	return yPos;
 
}
function getXMouse(e){
	var posx = 0;
	if (!e) var e = window.event;
	if (e.pageX){
		posx = e.pageX;
	}
	else if (e.clientX){
		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
	}
	return posx;
}

function getYMouse(e){
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageY) 	{
		posy = e.pageY;
	}
	else if (e.clientY) 	{
		posy = e.clientY + document.body.scrollTop+ document.documentElement.scrollTop;
	}
    return posy
}
var menu;
var lista;
var optiune;
var oX;
var oY;
var maxHeight=180;
var overAux=false;
var vizibil=false;
var d_out;
var d_in;
var aux = 0;
var delay = 1;
var i;
//var afis;


for(i=1;i<7;i++){
		if(document.getElementById('floating_menu_'+i)){ 
			menu = document.getElementById('floating_menu_'+i);
			break;
		}
	}
var id = i;

function Init(){
	var	origin_of_menu = document.getElementById('origin_of_menu');
	menu.style.overflow = "hidden";
	menu.style.position = "absolute";
	menu.style.height = 1+"px";
	menu.style.zIndex = 10000;
	window.status = i;
	if(document.getElementById('main_cat_'+id)){
		document.getElementById('main_cat_'+id).zIndex = 1;
	}else{
		document.getElementById('main_start').zIndex = 1;
	}
	if(document.all){
		menu.style.top  = getYpos(origin_of_menu)+getHeight(origin_of_menu)+5+"px";
		menu.style.left = getXpos(origin_of_menu)-50+"px";
	}else{
		menu.style.top  = getYpos(origin_of_menu)+28+"px";
		menu.style.left = getXpos(origin_of_menu)-50+"px";
	}

	menu.onmouseout= verifica;
	/*afis = document.createElement('div');
	afis.style.position = 'absolute';
	afis.id='afis';
	afis.style.top=0+'px';
	afis.style.left=0+'px';
	afis.style.width=300+'px';
	afis.style.fontWeight = 'bold';
	afis.style.color = '#0000ff';
	document.getElementsByTagName('body')[0].appendChild(afis);*/
}


function show(){
	if((aux+10)<=maxHeight){
		aux=aux+10;
		menu.style.height = aux+"px";
	}else{
		aux=maxHeight;
		menu.style.height = aux+"px";
		vizibil=true;
		clearInterval(d_in);
	}
}
var m;
function FadeIn(){
	aux = 1;
	menu.style.visibility = 'visible';
	d_in = setInterval(show,delay);
	m = setInterval(FadeOut, 2500);
}

function fade(){
	if(aux>0){
		if((aux-10)>0){
			aux=aux-10;
		}else{
			aux=0;
		}
		menu.style.height = aux+"px";
	}else{
		vizibil=false;
		clearInterval(d_out);
		clearInterval(m);
	}
}

function FadeOut(){
if(aux==0||aux==maxHeight){
if(!overAux){
	aux = maxHeight;
	d_out = setInterval(fade,delay);
}
}
}
var m = 0;
function verifica(obj){
	var elem = this;
//	afis.innerHTML = '';
//	if(elem.childNodes){
		overAux=false;
		for(var i=0;i<elem.childNodes.length;i++){
			elem.childNodes[i].onmouseover = function(){
				overAux=true;
				vizibil=true;
			
			}
//			afis.innerHTML+= elem.childNodes[i].nodeName+"<br>";
//			verifica(elem.childNodes[i]);
		}
//	}
}

//function close
/*
function Res(div1,div2)
{
	if(document.getElementById(div1)){
		divH = getHeight(document.getElementById(div1));
		document.getElementById(div2).style.height=divH+'px';
	}
}

window.onload =function(){
							Res('container_content_'+id,'container_middle_'+id);
							Res('info_content_'+id,'info_middle_'+id);
							if(document.getElementById('infobubble')){
								document.getElementById('infobubble').style.marginTop = -1*getHeight(document.getElementById('container_content_'+id))+"px";
							}
						}
*/