var menuOutTimer = null;
var openMenu = null;

var where = "";

var tscpopup = null;
var popupcommands = new Array();
var currentpopup = null;

var kvvpopup = null;

function menuover(ref) {
	if (openMenu!=null) openMenu.style.visibility = "hidden";
	
	for (var i=0 ; i<5 ; i++) {
		menubutton(document.getElementById("menu"+i),false);	
	}
	
	menubutton(ref,true);
	openMenu = document.getElementById("menulay"+ref.id.substr(ref.id.length-1));
	if (openMenu!=null) openMenu.style.visibility = "visible";
	stopHideMenu();
}

function menuout(ref) {
	if (openMenu!=null) {
		var id = ref.id.substr(4);
		menuOutTimer = window.setTimeout("hideMenu('"+id+"')",150);
	}
	else {
		menubutton(ref,false);
	}
}

function menubutton(ref,way) {
	var file = ref.src;
	var ext = file.substr(file.length-4);
	var path = file.substr(0,file.length-4);
	if ( way && path.substr(path.length-1)!="b") path = path + "b";
	if (!way && path.substr(path.length-1)=="b") path = path.substring(0,path.length-1);
	ref.src = path + ext;
}

function menurowover(ref) {
	ref.className = "menurowover";
	stopHideMenu();
}

function menurowout(ref) {
	ref.className = "menurow";
	var menuid = ref.id.substring(7,ref.id.indexOf("-"));
	menuOutTimer = window.setTimeout("hideMenu('"+menuid+"')",150);
}

function hideMenu(id) {
	menubutton(document.getElementById("menu"+id),false);
	document.getElementById("menulay"+id).style.visibility = "hidden";
}
function stopHideMenu() {
	if (menuOutTimer!=null) window.clearTimeout(menuOutTimer);
}

function init(x) {
	where = x;
	
	movelayers();
}

function movelayers() {
	var xoffset = -2;
	var yoffset = 27;
	
	for (var i=0 ; i<5 ; i++) {
		var obj = document.getElementById("menulay"+i);
		
		if (obj!=null) {
			var x = getImagePos("menu"+i,"x")+xoffset;
			var y = getImagePos("menu"+i,"y")+yoffset;
			obj.style.top = y+"px";
			obj.style.left = x+"px";
			
			var menuwidth = (document.getElementById("menu"+i).width-10)+"px";
			
			for (var j=0 ; j<20 ; j++) {
				var obj2=document.getElementById("menurow"+i+"-"+j);
				if (obj2!=null)
					obj2.style.width = menuwidth;
			}
		}
	}
	
	if (where!=null && where=="home") homepage_bubbles();
}

window.onresize = movelayers;

function popup(x,y,filename,txt,next,prev) {
	var height = parseInt(y);
	if (txt==null) txt="";
	if (txt!="") height += 80;
	
	var styles = "width="+x+",height="+height+",left=100,top=100";
	var url = "/popup.php?filename="+filename+"&txt="+txt+"&next="+next+"&prev="+prev;

	tscpopup = window.open(url,"_blank",styles);
}


function getImagePos(id,pos) {
  obj = document.getElementById(id);
  if(pos == 'x') return getAbsoluteX(obj);
  if(pos == 'y') return getAbsoluteY(obj);
}

function getAbsoluteX(parent) {
  return (parent.x) ? parent.x : getAbsolutePos(parent,"Left");
}

function getAbsoluteY(parent) {
  return (parent.y) ? parent.y : getAbsolutePos(parent,"Top");
}

function getAbsolutePos(parent,which) {
  iPos = 0;
  while (parent != null)  {
    iPos += parent["offset" + which];
    parent = parent.offsetParent;
  }
  return iPos;
}

function homepage_bubbles() {
	var obj = document.getElementById("bubbles");
	
	var x = getImagePos("homepage_img","x")+110;
	var y = getImagePos("homepage_img","y")-15;
	obj.style.top = y+"px";
	obj.style.left = x+"px";

	obj.style.visibility = "visible";
}

function nextpopup() {
	eval(popupcommands[++currentpopup]);
}

function prevpopup() {
	eval(popupcommands[--currentpopup]);
}
