flagToShow = false;
flagFirst = true;

function MoveDivs() {
  //alert(NameArray.length);
  for (i = 0;i < NameArray.length;i++) {
  	if (NameArray[i][1] == -1) {
  		document.getElementById('level_' + NameArray[i][0]).style.left = getRealX(document.getElementById('item_' + NameArray[i][0]), 0);
  		document.getElementById('level_' + NameArray[i][0]).style.top = getRealY(document.getElementById('item_' + NameArray[i][0]), 20);
  	}
  	else
  	{
  		document.getElementById('level_' + NameArray[i][0] + '_' + NameArray[i][1]).style.left=getRealX(document.getElementById('item_' + NameArray[i][0] + '_' + NameArray[i][1]), 100);
  		document.getElementById('level_' + NameArray[i][0] + '_' + NameArray[i][1]).style.top=getRealY(document.getElementById('item_' + NameArray[i][0] + '_' + NameArray[i][1]), 0);
  	}
  }
  flagToShow = true;
  //alert('done');
}

function LoadDivs ()
{
htmlText = '';
for (i = 0;i < NameArray.length;i++)
{
	if (NameArray[i][1] == -1)
	{
		htmlText = htmlText + "<div id=\"level_" + NameArray[i][0] + "\" class=c94 onmouseover=\"VisLayer();\" onmouseout=\"DelayHiddenLayer();\"><table width=225 cellpadding=0 cellspacing=0 class=c93 border=0>";
		for (k = 0;k < (NameArray[i].length-3)/3;k++)
		{
			htmlText = htmlText + "<tr><td width=5 valign=top></td><td width=124><h1 class=c92 id=\"item_" + NameArray[i][0] + "_" + k +"\"><a href=\""+ NameArray[i][(k+1)*3+1] +"\" onmouseover=\"";
			if (NameArray[i][(k+1)*3+2] == 1)
			{
				htmlText = htmlText + "DelayVisibleLayer_1('level_" + NameArray[i][0] + "_" + k + "');";
			}
			else
			{
				htmlText = htmlText + "HiddenLayer_1();";
			}
			htmlText = htmlText + "\" onmouseout=\"startHiding_1();\">"+ NameArray[i][(k+1)*3] +"</a></h1></td></tr>"
		}
		htmlText = htmlText + "</table></div>";
	}
	else
	{
		htmlText = htmlText + "<div id=\"level_" + NameArray[i][0] + "_" + NameArray[i][1] + "\" class=c95 onmouseover=\"VisLayer_1();\" onmouseout=\"DelayHiddenLayer_1();\"><table width=125 cellpadding=0 cellspacing=0 class=c93>";
		for (k = 0;k < (NameArray[i].length-3)/3;k++)
		{
			htmlText = htmlText + "<tr><td width=5 valign=top></td><td width=124><h1 class=c92><a href=\""+ NameArray[i][(k+1)*3+1] +"\">"+ NameArray[i][(k+1)*3] +"</a></h1></td></tr>";
		}
		htmlText = htmlText + "</table></div>";
	}
}
document.getElementById('divs').innerHTML = htmlText;
}

function ButtonChange(name, namesrc){
document.images[name].src = namesrc
}

var Opened=false;
function OpenWindow(PageSrc,Width,Height)
{
Features="top=50,left=100,width="+Width+",height="+Height+",toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resizable=yes";
if ((!Opened) || (NewWin.closed))
{
	Opened=true;
	NewWin=window.open(PageSrc,"NewWindow",Features);
	NewWin.focus();
}
else
{
	if ((Opened) || (!NewWin.closed))
	{
		NewWin.location=PageSrc;
		NewWin.focus();
	}
}
}

var Opened1=false;
function OpenWindow1(PageSrc,Width,Height)
{
Features="top=100,left=150,width="+Width+",height="+Height+",toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resizable=yes";
if ((!Opened1) || (NewWin1.closed))
{
	Opened1=true;
	NewWin1=window.open(PageSrc,"NewWindow1",Features);
	NewWin1.focus();
}
else
{
	if ((Opened1) || (!NewWin1.closed))
	{
		NewWin1.location=PageSrc;
		NewWin1.focus();
	}
}
}

function getX(Element) {
var X=0;
X = Element.offsetLeft ? Element.offsetLeft : 0;
if (Element.offsetParent) {
	X = X + getX(Element.offsetParent);
}
return X;
}

function getY(Element) {
var Y=0;
Y = Element.offsetTop ? Element.offsetTop : 0;
if (Element.offsetParent) {
	Y = Y + getY(Element.offsetParent);
}
return Y;
}

function getRealX(Element, offSet) {
//Element = document.getElementById('menuTable');
var X = 0;
X = Element.offsetLeft ? Element.offsetLeft : 0;
if (Element.offsetParent) {
	X = X + getX(Element.offsetParent);
}
X = X + offSet;
return X;
}

function getRealY(Element, offSet) {
//Element = document.getElementById('menuTable');
var Y=0;
Y = Element.offsetTop ? Element.offsetTop : 0;
if (Element.offsetParent) {
	Y = Y + getY(Element.offsetParent);
}
Y = Y + offSet;
return Y;
}

var timeToShow=10;
var timeToShow1=10;
var timeToHide=500;
var defLayer='blank';
var isNew = false;
var layerToShow = 0;
var timeVar;
var timeVar1;
var timeVar2;

var timeToShow_1=100;
var timeToShow1_1=10;
var timeToHide_1=500;
var defLayer_1='blank_1';
var isNew = false;
var layerToShow_1 = 0;
var timeVar_1;
var timeVar1_1;
var timeVar2_1;
var flagSec = false;
if (document.getElementById)
{
	isNew = true;
}

function HiddenLayer(){
if (flagToShow)
{
	if (layerToShow!=0)
	{
		if (isNew)
		{
			document.getElementById(layerToShow).style.visibility ='hidden';
			document.getElementById(defLayer).style.visibility ='visible';
			clearTimeout(timeVar2_1);
			clearTimeout(timeVar1_1);
			if (layerToShow_1!=0) {
				document.getElementById(layerToShow_1).style.visibility ='hidden';
			}
		}
	}
	else
	{
		if (isNew)
		{
			document.getElementById(defLayer).style.visibility ='hidden';
		}
	}
}
}

function VisibleLayer(){
if (flagToShow)
{
	if (isNew){
		document.getElementById(layerToShow).style.visibility ='visible';
		document.getElementById(defLayer).style.visibility ='hidden';
	}
}
}

function VisLayer(){
if (flagToShow)
{
	if (isNew){
		document.getElementById(layerToShow).style.visibility ='visible';
		document.getElementById(defLayer).style.visibility ='hidden';
		clearTimeout(timeVar2);
		clearTimeout(timeVar1);
		clearTimeout(timeVar2_1);
		if (flagSec) {
			if (layerToShow_1!=0) {document.getElementById(layerToShow_1).style.visibility ='hidden';
			}
		}
	}
}
}

function startHiding () {
if (flagToShow)
{
	timeVar1 = setTimeout("HiddenLayer()",timeToHide);
}
}

function DelayVisibleLayer(layerName){
if (flagToShow)
{
	if (flagFirst)
	{
		MoveDivs();
		flagFirst = false;
	}
	if (layerToShow!=layerName) {
	
		HiddenLayer();
		layerToShow=layerName;
		clearTimeout(timeVar1);
		timeVar = setTimeout("VisibleLayer()",timeToShow);
	}
	else {
		clearTimeout(timeVar1);
		timeVar = setTimeout("VisibleLayer()",timeToShow);
	}
}
}

function DelayHiddenLayer(){
if (flagToShow)
{
	if (isNew)
	{
		timeVar2 = setTimeout("HiddenLayer()",timeToShow1);
	}
}
}


function HiddenLayer_1(){
if (flagToShow)
{
	if (layerToShow_1!=0)
	{
		if (isNew)
		{
			document.getElementById(layerToShow_1).style.visibility ='hidden';
			if (arguments[0]!=1) {
				HiddenLayer();
			}
			document.getElementById(defLayer_1).style.visibility ='visible';
		}
	}
	else
	{
		if (isNew)
		{
			document.getElementById(defLayer_1).style.visibility ='hidden';
		}
	}
}
}

function VisibleLayer_1(){
if (flagToShow)
{
	if (isNew){
		document.getElementById(layerToShow_1).style.visibility ='visible';
		document.getElementById(layerToShow).style.visibility ='visible';
		document.getElementById(defLayer_1).style.visibility ='hidden';
	}
}
}

function VisLayer_1(){
if (flagToShow)
{
	if (isNew){
		clearTimeout(timeVar1_1);
		clearTimeout(timeVar2_1);
		clearTimeout(timeVar2);
		document.getElementById(layerToShow_1).style.visibility ='visible';
		document.getElementById(layerToShow).style.visibility ='visible';
		document.getElementById(defLayer_1).style.visibility ='hidden';
	}
}
}

function startHiding_1 () {
if (flagToShow)
{
	timeVar1_1 = setTimeout("HiddenLayer_1(1)",timeToHide_1);
	flagSec = false;
}
}

function DelayVisibleLayer_1(layerName_1){
if (flagToShow)
{
	if (layerToShow_1!=layerName_1) {
	
		clearTimeout(timeVar1_1);
		HiddenLayer_1(2);
		layerToShow_1=layerName_1;
		timeVar_1 = setTimeout("VisibleLayer_1()",timeToShow_1);
	}
	else {
		clearTimeout(timeVar1_1);
		timeVar_1 = setTimeout("VisibleLayer_1()",timeToShow_1);
	}
}
}

function DelayHiddenLayer_1(){
if (flagToShow)
{
	if (isNew)
	{
		flagSec = true;
		timeVar2_1 = setTimeout("HiddenLayer_1()",timeToShow1_1);
	}
}
}


