// JavaScript Document
var aBlinkOrder = new Array(1, 6, 3, 5, 2, 7, 4);
var currentBlink = 0;
var interval;
var main_submenu_h = new Array();
var main_submenu_w = new Array();
var subm_cur_h = new Array();
var int_show_subm;
var visible_item = new Array();

var aStatus = new Array();
aStatus[1] = [false, false, 0];
aStatus[2] = [false, false, 0];
aStatus[3] = [false, false, 0];

function codeLoaded() {
	main_submenu_w[1] = document.getElementById('main_submenu1').offsetWidth;
	main_submenu_h[1] = document.getElementById('main_submenu1').offsetHeight;
	main_submenu_w[2] = document.getElementById('main_submenu2').offsetWidth;
	main_submenu_h[2] = document.getElementById('main_submenu2').offsetHeight;
	main_submenu_w[3] = document.getElementById('main_submenu3').offsetWidth;
	main_submenu_h[3] = document.getElementById('main_submenu3').offsetHeight;
	var oCoords = getAnchorPosition('ankServis3');
	document.getElementById('main_submenu3').style.top = (oCoords.y - 140) + 'px';
}

function init() {
	runCircle();
	interval = setInterval("runCircle()", 2400);
	//var oSubmenu = new Object;
	//oSubmenu = document.getElementById('main_submenu');
	//main_submenu_w = oSubmenu.offsetWidth;
	//main_submenu_h =oSubmenu.offsetHeight - 20;
	document.getElementById('ankServis1').style.cursor = 'default';
	document.getElementById('ankServis2').style.cursor = 'default';
	document.getElementById('ankServis3').style.cursor = 'default';
}

function runCircle() {
	if (aBlinkOrder[currentBlink]) {
		document.getElementById('circle' + aBlinkOrder[currentBlink]).src = 'img/verstka/blink_circle.gif';
		currentBlink++;
	} else {
		clearInterval(interval);
	}
}

function showSubmenu(which) {
	var oSubmenu = new Object;
	oSubmenu = document.getElementById('main_submenu' + which);
	oSubmenu.style.width = main_submenu_w[which];
	var sm_id = 1;
	while (document.getElementById('subm' + which + '_' + sm_id)) {
		document.getElementById('subm' + which + '_' + sm_id).style.display = 'none';
		sm_id++;
	}
	oSubmenu.style.borderTopStyle = 'none';
	subm_cur_h[which] = 1;
	oSubmenu.style.height = subm_cur_h[which] + 'px';
	//alert(which);
	var oCoords = getAnchorPosition('ankServis' + which);
	if (which == 3) {
		oSubmenu.style.top = (oCoords.y - 14) + 'px';
	}
	if (which == 1) {
		oSubmenu.style.left = (oCoords.x - 90) + 'px';
	} else {
		oSubmenu.style.left = (oCoords.x - 65) + 'px';
	}
	//alert(oSubmenu.style.top);
	visible_item[which] = 0;
	submenuShowRun(which);
}

function submenuShowRun(which) {
	//alert(subm_cur_h);
	var oldH = subm_cur_h[which];
	subm_cur_h[which] = 2 * subm_cur_h[which];
	if (subm_cur_h[which] < main_submenu_h[which]) {
		document.getElementById('main_submenu' + which).style.height = subm_cur_h[which] + 'px';
		if (which == 3) {
			var nowTop = new String(document.getElementById('main_submenu' + which).style.top);
			var reg = /^(\d+)px/i;
			nowTop = nowTop.replace(reg, "$1");
			document.getElementById('main_submenu' + which).style.top = (nowTop - subm_cur_h[which] + oldH) + 'px';;
		}
		setTimeout('submenuShowRun(' + which + ')', 30);
	} else {
		document.getElementById('main_submenu' + which).style.height = main_submenu_h[which];
		document.getElementById('main_submenu' + which).style.borderTopStyle = 'solid';
		if (which == 3) {
			var oCoords = getAnchorPosition('ankServis3');
			document.getElementById('main_submenu3').style.top = (oCoords.y - main_submenu_h[which]) + 'px';
		}
		setTimeout('showSubmenuItem(' + which + ')', 180);
	}
}

function showSubmenuItem(which) {
	//alert(which);
	visible_item[which]++;
	if (document.getElementById('subm' + which + '_' + visible_item[which])) {
		document.getElementById('subm' + which + '_' + visible_item[which]).style.display = 'block';
		setTimeout('showSubmenuItem(' + which + ')', 80);
	}
}


function hideSubmenu(which) {
		//clearTimeout(aIntervals[id_number]);
		aStatus[which][0] = false;
		//alert('0=' + aStatus[id_number][0] + ', 1=' + aStatus[id_number][1]);
		aStatus[which][2] = setTimeout('hideSubmenuRun(' + which + ')', 40);
}

function hideSubmenuSelf(which) {
		aStatus[which][1] = false;
		clearTimeout(aStatus[which][2]);
		aStatus[which][2] = setTimeout('hideSubmenuRun(' + which + ')', 40);
}

function hideSubmenuRun(which) {
		aStatus[which][1] = false;
		if ((aStatus[which][0] == false) && (aStatus[which][1] == false)) {
			document.getElementById('main_submenu' + which).style.left = '-500px';
		}
}

function hideReset(which){
	clearTimeout(aStatus[which][2]);
	aStatus[which][1] = true;
}

