// JavaScript Document

window.onload = initpage;

//===============================================================//
//PAGE INITIATION
//===============================================================//
function initpage() {
	externalLinks();
}

//===============================================================//
//STRING TRIM
//===============================================================//
function trim(str)
{
	return str.replace(/^\s*|\s*$/,"");   
}

//===============================================================//
//SERVER TIME FUNCTION
//===============================================================//
var mon = new Array("January","February","March","April","May","June","July","August","September","October","November","December"); 
var day = new Date; 
var yr = day.getYear();

if(yr < 2000) 
{
	yr = yr + 1900; 
}

var show = mon[day.getMonth()] + " " + day.getDate() + ", " + yr; // change formatting as required

//===============================================================//
//HALLS DROP DOWN
//===============================================================//
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//===============================================================//
//CONTACT FORM FIELD VALIDATOR
//===============================================================//
function validate()
{
	var valid = true;
	var msg = "Please complete the following fields:\n";
	var frm = document.getElementById("frm");

		if (trim(frm.senderemail.value) == "") {
		valid = false;
		msg += " - Your E-mail Address\n";
	}
		if (trim(frm.subject.value) == "") {
		valid = false;
		msg += " - Message Subject\n";
	}
		if (trim(frm.message.value) == "") {
		valid = false;
		msg += " - Message Body\n";
	}
	if (!valid)
		alert(msg);
	else
		frm.submit();
		
}

//===============================================================//
//CSS BROWSER SELECTOR
//===============================================================//
// CSS Browser Selector   v0.2.5
// Documentation:         http://rafael.adm.br/css_browser_selector
// License:               http://creativecommons.org/licenses/by/2.5/
// Author:                Rafael Lima (http://rafael.adm.br)
// Contributors:          http://rafael.adm.br/css_browser_selector#contributors
var css_browser_selector = function() {
	var 
		ua=navigator.userAgent.toLowerCase(),
		is=function(t){ return ua.indexOf(t) != -1; },
		h=document.getElementsByTagName('html')[0],
		b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',
		os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
	var c=b+os+' js';
	h.className += h.className?' '+c:c;
}();


//===============================================================//
//EXTERNAL LINKS FIX
//===============================================================//
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}