//<!--
parentLayerId = new Array(5)
parentDivId = new Array(5)
menuDivId = new Array(5)
for(i = 0; i < 6; i ++){
parentLayerId[i] = 'link' + i;
parentDivId[i] = 'domlink' + i;
menuDivId[i] = 'menu' + i;
}

var subLayerIndex1 = -1;
var subLayerIndex2 = -1;

var activeTd = -1;

var breakHideAll = null;
var breakHideSubLayer = null;
var timerRunning = false;
var timer2Running = false;

function doMouseOver(){
	if (timer2Running) {clearTimeout(breakHideSubLayer); timer2Running=false;}
	if (timerRunning) {clearTimeout(breakHideAll); timerRunning=false;}
	

}

function doMouseOut(){
	if (subLayerIndex1 == -1){
		breakHideAll = setTimeout('hideAll()', 700);
		timerRunning = true;
	}
}

function doSubMouseOver(){
	if (timer2Running) { 
			clearTimeout(breakHideSubLayer);timer2Running=false; 
			clearTimeout(breakHideAll); timerRunning=false;
			document.getElementById('td_' + subLayerIndex1 + subLayerIndex2).style.backgroundColor='#ffffff';
		document.getElementById('sublink' + subLayerIndex1 + '_' + subLayerIndex2).style.color='#2B3279'; 
	}
}

function doSubMouseOut(){
	if (subLayerIndex1 != -1){
		breakHideSubLayer = setTimeout('hideSubLayer()',700);
		timer2Running = true;
		

		document.getElementById('td_' + subLayerIndex1 + subLayerIndex2).style.backgroundColor='#8BABDD';
		document.getElementById('sublink' + subLayerIndex1 + '_' + subLayerIndex2).style.color='#ffffff';
	}
}

function hideSubLayer (){
	
	if (subLayerIndex1 != -1){
		//alert('opa');
		indx = 'submenu'+subLayerIndex1+'_'+subLayerIndex2;
		
		if (ie4 && document.all[indx]){ document.all[indx].style.visibility = 'hidden' }
		if (nn4 && document.layers[indx]){ document.layers[indx].visibility = 'hide' }
		if (dom && document.getElementById(indx)){ document.getElementById(indx).style.visibility = 'hidden' 
			
			//alert('td_' + subLayerIndex1 + (parseInt(subLayerIndex2)-1));
			//tmp = parseInt(subLayerIndex2-1);
			
			document.getElementById('td_' + subLayerIndex1 + subLayerIndex2).style.backgroundColor='#8BABDD';
			document.getElementById('sublink' + subLayerIndex1 + '_' + subLayerIndex2).style.color='#ffffff';
		}
		subLayerIndex1 = -1;
		subLayerIndex2 = -1;

		breakHideAll = setTimeout('hideAll()', 700);
		timerRunning = true;
	}
}

function viewSubLayer (indx1, indx2){
	
	/*var mydivPositionX = (nn4)?realPositionX('sublink'+indx1+'_'+indx2) + layerSubData[indx1][indx2][0] - 10:realPositionX('sublink'+indx1+'_'+indx2) + layerSubData[indx1][indx2][0] - 10;*/

	var mydivPositionX = (nn4)?(realPositionX('sublink'+indx1+'_'+indx2)):(realPositionX('sublink'+indx1+'_'+indx2)+layerData[indx1][0] - 23);

	var mydivPositionY = (nn4)?realPositionY('sublink'+indx1+'_'+indx2)-1:realPositionY('sublink'+indx1+'_'+indx2)-1;
	drawSubLayer('submenu'+indx1+'_'+indx2,mydivPositionY,mydivPositionX);
	subLayerIndex1 = indx1;
	subLayerIndex2 = indx2;
}

function drawSubLayer(indx,par1,par2){
	if (ie4 && document.all[indx]){ document.all[indx].style.pixelTop=par1; document.all[indx].style.pixelLeft=par2; document.all[indx].style.visibility = 'visible' }
	if (nn4 && docuemnt.layers[indx]){ document.layers[indx].top=par1; document.layers[indx].left=par2; document.layers[indx].visibility = 'show' }
	if (dom && document.getElementById(indx)){ document.getElementById(indx).style.top=par1; document.getElementById(indx).style.left=par2; document.getElementById(indx).style.visibility = 'visible' }
}


function viewHiddenLayer(divNumber){
	hideSubLayer();

	var mydivPositionX = (nn4)?realPositionX(parentLayerId[divNumber]):realPositionX(parentDivId[divNumber]);
	var mydivPositionY = (nn4)?realPositionY(parentLayerId[divNumber])+14:realPositionY(parentDivId[divNumber])+14;
	hideblock();
	var myImgId = 'imageM' + (divNumber+1);
	imageOn(myImgId);
	drowning(divNumber,mydivPositionY,mydivPositionX);
}

function realPositionX(which) {
	if (nn4) {
		return document.layers[which].pageX;
	} else {
		var elem = (dom)? document.getElementById(which) : document.all[which];
		var pos = elem.offsetLeft;
		while (elem.offsetParent != null) {
		elem = elem.offsetParent;
		pos += elem.offsetLeft;
		if (elem.tagName == 'BODY') break;
		} return pos;
	}
}

function realPositionY(which) {
	if (nn4) {
		return document.layers[which].pageY;
		} else {
		var elem = (dom)? document.getElementById(which) : document.all[which];
//		alert(elem.offsetTop)
		var pos = (elem.offsetTop>0)?elem.offsetTop-2:0; // - ??? ?????? ??????? ????????? ???????? ????? ????? ? ???????: ??????? ?????????? ?? ??????????? ???????? > 0,  ?????? ? ????; ????? ?????????? 0 ?????? ?? ???????????? ???????? < 0
		while (elem.offsetParent != null) {
		elem = elem.offsetParent;
		pos += elem.offsetTop;
		if (elem.tagName == 'BODY') break;
		} return pos;
	}
}

function drowning(indx,par1,par2){
	if (ie4){ document.all[menuDivId[indx]].style.pixelTop=par1; document.all[menuDivId[indx]].style.pixelLeft=par2; document.all[menuDivId[indx]].style.visibility = 'visible' }
	if (nn4){ document.layers[menuDivId[indx]].top=par1; document.layers[menuDivId[indx]].left=par2; document.layers[menuDivId[indx]].visibility = 'show' }
	if (dom){ document.getElementById(menuDivId[indx]).style.top=par1; document.getElementById(menuDivId[indx]).style.left=par2; document.getElementById(menuDivId[indx]).style.visibility = 'visible' }
}

function hideAll(){
	timerRunning = false;
	hideSubLayer();
	hideblock();
}

function hideblock(){
	for(i = 0; i < 6; i ++){
		if (ie4){ document.all[menuDivId[i]].style.visibility = 'hidden' }
		if (nn4){ document.layers[menuDivId[i]].visibility = 'hide' }
		if (dom){ document.getElementById(menuDivId[i]).style.visibility = 'hidden' }
		if ((current_menu == null) || (current_menu != i)) {
			var myImgId = 'imageM' + (i+1);
			imageOff(myImgId);
		}
	}
}
//-->
