﻿function hideDiv(divName) {
    if (document.getElementById) { // DOM3 = IE5, NS6 
        document.getElementById(divName).style.display = 'none';
    }
}
function showDiv(divName) {
    if (document.getElementById) { // DOM3 = IE5, NS6 
        document.getElementById(divName).style.display = 'inline';
    }
}
function PopupDialog(mylink, windowname, options) {
    if (!window.focus) return true;
    var href;
    if (typeof (mylink) == 'string') href = mylink; else href = mylink.href;
    hnd = window.open(href, windowname, options);
    hnd.focus();
}
function PopupDialogWithReturn(mylink, windowname, options) {
    if (!window.focus) return true;
    var href;
    if (typeof (mylink) == 'string') href = mylink; else href = mylink.href;
    hnd = window.open(href, windowname, options);
    hnd.focus();
    return false;
}
function clickButton(e, buttonid) {
    var evt = e ? e : window.event;
    var bt = document.getElementById(buttonid);
    if (bt) { if (evt.keyCode == 13) { bt.click(); return false; } }
}
function RedirectDropdownlist(loc) {
    window.location.href = loc;
    return false;
}
function encodeMyHtml(toEncode) {
	return toEncode.replace(/&/gi, '&amp;').replace(/\"/gi, '&quot;').replace(/</gi, '&lt;').replace(/>/gi, '&gt;');
}
function decodeMyHtml(toEncode) {
	return toEncode.replace(/&amp;/gi, '&').replace(/&quot;/gi,'"').replace(/&lt;/gi,"<").replace(/&gt;/gi,">");
}
function noHTML(toEncode) {
    return toEncode.replace(/<(?:.|\s)*?>/g, '');
}
function OnDropDownChangeURL(dropdown) {
    var myindex = dropdown.selectedIndex
    var SelValue = dropdown.options[myindex].value
    if (SelValue != '') { top.location.href = SelValue; }
    return true;
}

// general global JS

(function () {
	var timeout = 300;
	var closetimer = 0;
	var ddmenuitem = 0;

	function ddimenu_open() {
		ddimenu_canceltimer();
		ddimenu_close();
		ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
	}

	function ddimenu_close() { if (ddmenuitem) { ddmenuitem.css('visibility', 'hidden'); }  }
	function ddimenu_timer() { closetimer = window.setTimeout(ddimenu_close, timeout); }

	function ddimenu_canceltimer() {
		if (closetimer) {
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}

	$(document).ready(function () {
		$('#ddimenu > li').bind('mouseover', ddimenu_open).bind('mouseout', ddimenu_timer);
	});

	document.onclick = ddimenu_close;
} ());

if (!window.console) {
	window.console = {
		log: function(){},
		warn: function(){}
	};
}
