var has_inner = typeof(window.innerWidth) == 'number';
var has_element = document.documentElement && document.documentElement.clientWidth;

var smn_cnt = 0;

function smn_tick() {
	smn_cnt--;
	if (smn_cnt > 0) {
		setTimeout(smn_tick, 1000);
	} else {
		skry_menu();
	}
}

function set_smn_cnt() {
	var must_start = smn_cnt == 0;
	smn_cnt = 5;
	if (must_start) {
		setTimeout(smn_tick, 1000);
	}
}

function getReferenceById(fm_id) {
	return document.getElementById ? document.getElementById(fm_id) : document.all ? document.all[fm_id] : document.layers[fm_id];
}

function skry_menu() {
	getReferenceById('vyskakovaciemenu').style.visibility='hidden';
}

function generuj_menu(podklad, riadok) {
	var str = "";
	var riadky = podklad.split('|');
	for (i = 0; i < riadky.length; i++) {
		if (riadky[i]=="") continue;
		var stlpce = riadky[i].split(';');
		if (stlpce[1]!='') {
			pomoc = riadok.replace('$URL$', '/default.asp?Art=' + stlpce[1]).replace('$STR$', stlpce[2]);
		} else {
			pomoc = riadok.replace('$URL$', stlpce[0]).replace('$STR$', stlpce[2]);
		}
		str += pomoc;
	}
	return str;
}

function menu_nacitane() {
	var ref = getReferenceById('vyskakovaciemenu');
	
	if (XMLHttpRequestObject.readyState == 4) {
		if (XMLHttpRequestObject.status == 200) {
			ref.innerHTML = generuj_menu(XMLHttpRequestObject.responseText, '<div class="hmenu" onclick="javascript:window.location=\'$URL$\';return false;">$STR$</div>');
		} else {
			ref.innerHTML = 'HTTP Error: ' + XMLHttpRequestObject.status;
		}
		ref.style.visibility='visible';
		set_smn_cnt();
	}
}

function natiahni_menu(id, top) {
	var ref = getReferenceById('vyskakovaciemenu');
	ref.style.visibility = 'hidden';
	ref.style.top = top + 'px';
	simple_loadXMLDoc('/includes/submenu.asp?artcateg=' + id, menu_nacitane);
}
