var view_url = 0;
var bg_kolor = "#0000A0";
var kolor = "#FFFFFF";
var g_bg_kolor = "#FFFFFF";
var g_kolor = "#000000";
var id_doc1 = document.getElementById && document.all;
var id_doc2 = document.getElementById && !document.all;


//definicja menu context w 3 miejscach
if(id_doc1 || id_doc2) {
	var tab = document.getElementById("radio");
}

//sterowanie
if (id_doc1 || id_doc2) {
	tab.style.display = '';
	document.onclick = pokaz_menu;
};

//wy¶wietlenie menu
function pokaz_menu(e)
{
	tab.style.visibility = "hidden";
	var element = id_doc1 ? event.srcElement : e.target;

	if (element.name == 'radio') {
		var klik_X = id_doc1 ? document.body.clientWidth-event.clientX : window.innerWidth-e.clientX;
		var klik_Y = id_doc1 ? document.body.clientHeight-event.clientY : window.innerHeight-e.clientY;

		if (klik_X < tab.offsetWidth) {
			tab.style.left = id_doc1 ? document.body.scrollLeft + event.clientX - tab.offsetWidth : window.pageXOffset + e.clientX - tab.offsetWidth;
		} else {
			tab.style.left = id_doc1 ? document.body.scrollLeft + event.clientX : window.pageXOffset + e.clientX;
		}

		if (klik_Y < tab.offsetHeight) {
			tab.style.top = id_doc1 ? document.body.scrollTop + event.clientY - tab.offsetHeight : window.pageYOffset + e.clientY - tab.offsetHeight;
		} else {
			tab.style.top=id_doc1? document.body.scrollTop+event.clientY:window.pageYOffset+e.clientY;
		}
		tab.style.visibility="visible";
		return false;
	}
};

//pod¶wietlanie elementów menu onMouseover	
function mouse_over(e)
{
	var element = id_doc1 ? event.srcElement : e.target;
	var menu_rodzaj = element.parentNode.id;

	if (element.className == "r_klasa" || id_doc2 && element.parentNode.className == "r_klasa") {
		if (id_doc2 && element.parentNode.className == "r_klasa") element = element.parentNode;
		element.style.backgroundColor = bg_kolor;
		element.style.color = kolor;
		if (view_url == 1) {
			window.status = element.getAttribute("url");
		} else if (element.getAttribute("description")) {
			window.status = element.getAttribute("description");
		}
	}
};

//gaszenie pod¶wietlenia elementów menu onMouseout	
function mouse_out(e)
{
	var element = id_doc1 ? event.srcElement : e.target;
	var menu_rodzaj = element.parentNode.id;

	if (element.className == "r_klasa" || id_doc2 && element.parentNode.className == "r_klasa") {
		if (id_doc2 && element.parentNode.className == "r_klasa") element = element.parentNode;
		element.style.backgroundColor = g_bg_kolor;
		element.style.color = g_kolor;
		window.status = '';
	}
};

//uruchomienie linku z menu onClick
function on_click(e)
{
	var element = id_doc1 ? event.srcElement : e.target;
	var menu_rodzaj = element.parentNode.id;

	if (element.className == "r_klasa" || id_doc2 && element.parentNode.className == "r_klasa") {
		if (id_doc2 && element.parentNode.className == "r_klasa") element = element.parentNode;
		if (element.getAttribute("target") && (element.getAttribute("target") != "_self")) {
			window.open(element.getAttribute("title"), element.getAttribute("target"));
		} else {
			window.location=element.getAttribute("title");
		}
	}
};

