//---------------- MISC

function global() {
	(!is.get_ok&&!is.get_good&&!is.nav4down)?dt_rollovers():void(0);
	//saved_comments(savedComments);
	apply_mouse_events_fn();
}


var mo_snav_bln=false, mo_iid, tbl_mo_iid, current_snav_arr=new Array();
function showSnav(o) {
	clearInterval(mo_iid);
	show_fn = function() {
		clearInterval(mo_iid);
		o.style.display = "block";
		current_snav_arr.push(o);
	}
	mo_iid = setInterval(show_fn, 500);
}

function get_o(name_str) {
	return document.getElementsByName(name_str);
}

function apply_mouse_events_fn() {
	var btn=document.getElementsByName("mnav"), tbl=document.getElementsByName("holder_tbl"), sticky_snav;
	
	// Stick on url (removing ability to hold mouse events)
	if (btn.length > 0) {
		for (var i=0; i<btn.length; i++) {
			if (location.href.match(btn[i].getAttribute("stickonurl"))) {
				sticky_snav = document.getElementsByName(btn[i].getAttribute("mysnav"));
				if (sticky_snav.length > 0) sticky_snav[0].style.display = "block";
				btn[i].setAttribute("mysnav", "");
			}
		}
	}

	// Primary Nav events
	if (btn.length > 0) {
		for (var i=0; i<btn.length; i++) {
			if (btn[i].getAttribute("mysnav") != "") {
				btn[i].myid = i;
				btn[i].onmouseover = function() {
					var snav_btn = document.getElementsByName(this.getAttribute("mysnav"));
					mo_snav_bln = true;
					if (snav_btn.length > 0) showSnav(snav_btn[0]);
				}
				btn[i].onmouseout = function() {
					var snav_btn = document.getElementsByName(this.getAttribute("mysnav"));
					if (snav_btn.length > 0) clearInterval(mo_iid);
				}
			}
		}	
	}
	
	// Parent table events
	if (tbl.length > 0) {
		tbl = tbl[0];
		tbl.onmouseover = function() {
			mo_snav_bln = true;
			clearInterval(tbl_mo_iid);
		}
		tbl.onmouseout = function() {
			mo_snav_bln = false;
			clearInterval(tbl_mo_iid);
			reset_fn = function() {
				if (mo_snav_bln == false) {
					clearInterval(tbl_mo_iid);
					remove_snav_fn = function() {
						if (current_snav_arr.length > 0) {
							current_snav_arr[0].style.display = "none";
							current_snav_arr.shift();
							if (current_snav_arr.length > 0) setTimeout(remove_snav_fn, 80);
						}
					}
					setTimeout(remove_snav_fn, 80);
				}
			}
			tbl_mo_iid = setInterval(reset_fn, 800);
		}

	}
}

//---------------- //



//---------------- SAVED COMMENTS
function saved_comments(sc, delay) {
	if (sc) {
		if (is.ie5up) {
			document.body.insertAdjacentHTML("beforeEnd", "<span id=my_sc style=\"display:none\" mydelay="+delay+">"+sc+"</span>");
		}else alert(sc);
	}
}
//---------------- //