// *************************************** GLOBAL constants ***************************************************
var emailRegExp = new RegExp("(\\w[-._\\w]*\\w@\\w[-._\\w]*\\w\.\\w{2,3})"); //"^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$"
var dateRegExp = /(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d/;

// *************************************** GLOBAL functions ***************************************************
function addEvent(elm, evType, fn, useCapture) {
    // cross-browser event handling for IE5+, NS6 and Mozilla 
    // By Scott Andrew
    if (elm.addEventListener) {
      elm.addEventListener(evType, fn, useCapture);
      return true;
    } else if (elm.attachEvent) { 
      var r = elm.attachEvent('on' + evType, fn);
      return r;
    } else {
      elm['on' + evType] = fn; 
    }
}

function langMenu() { 
	if (document.getElementById) {
		var languageDiv = document.getElementById("languages");
		var langmenu = document.getElementById("langmenu");
		function showMenu() {langmenu.style.visibility = "visible"}
		function hideMenu() {langmenu.style.visibility = "hidden"}
		if (langmenu) {
			addEvent(languageDiv,"mouseover",showMenu,false);
			addEvent(languageDiv,"mouseout",hideMenu,false);
			addEvent(langmenu,"mouseout",hideMenu,false);
		}
	}
}

addEvent(window,"load", langMenu, false);


var popUpWin=0;
function popUpWindow(URLStr, width, height,resizable) {
	if(popUpWin) {
		if(!popUpWin.closed) popUpWin.close();
	}
	popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,copyhistory=yes,width='+width+',height='+height+',resizable=' + ((resizable) ? 'yes' : 'no'));
  	popUpWin.focus();
}


function redirect(path) {
	document.location.href=path;
}

/************************* INCLUDE OTHER JS FILES **********************
var UTMscript = document.createElement('script');
UTMscript.type = 'text/javascript';
UTMscript.src = '/includes/js/__utm.js';
document.getElementsByTagName('head')[0].appendChild(UTMscript);
*/