function popup(id, w, h) {
	var staff = id + ".htm";	
	var features = "toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=no,width="+w+",height="+h+"";
	window.open(staff, 'staff', features);
}

function displayShow(p_id) {

		 document.getElementById(p_id).style.display = 'block';
}
function displayHidden(p_id) {

			document.getElementById(p_id).style.display = 'none';
}		
function swapIt(hide,show) {
    show.style.display = "";
    hide.style.display = "none";
}



function button_over(Source){
	Source.style.border 	= "#838275 solid 2px";
	Source.style.background = "#43423C";
}
			
function button_out(Source){
	Source.style.border 	= "#C0BDAC solid 2px";
	Source.style.background = "#90948C";
}


// DETECT FLASH Variables

var fc_2 = false;
var fc_3 = false;
var fc_4 = false;
var fc_5 = false;
var fc_6 = false;
var fc_7 = false;
var fc_8 = false;

var fc_highestVersion = 0;

// DETECT FLASH

function detectFlash() { 

	var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;

	if(isIE && isWin){
		document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
		document.write('on error resume next \n');
		document.write('fc_2 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
		document.write('fc_3 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
		document.write('fc_4 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
		document.write('fc_5 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
		document.write('fc_6 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
		document.write('fc_7 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
		document.write('fc_8 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');
		document.write('</SCR' + 'IPT\> \n');
	}
	
	if (navigator.plugins) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
			var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
			fc_2 = flashVersion == 2;
			fc_3 = flashVersion == 3;
			fc_4 = flashVersion == 4;
			fc_5 = flashVersion == 5;
			fc_6 = flashVersion == 6;
			fc_7 = flashVersion == 7;
			fc_8 = flashVersion >= 8;
		}
	}

	for (var i = 2; i <= 8; i++) { 
		if (eval("fc_" + i) == true) 
			fc_highestVersion = i;
	}
	
}

detectFlash();
// EMBED FLASH

function embedFlash(i, f, w, h, c, fv) {
	var embedCode_flash = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'
	+ 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"'
	+ 'width="'+w+'" height="'+h+'"'
	+ 'id="'+i+'">'
	+ '<param name="movie" value="'+f+'">'
	+ '<param name="quality" value="high">'
	+ '<param name="menu" value="false">'
	+ '<param name="bgcolor" value="'+c+'">'
	+ '<param name=flashvars value="'+fv+'">'
	+ '<param name="allowScriptAccess" value="always"'
	+ '<embed src="'+f+'"'
	+ 'menu="false"'
	+ 'quality="high"'
	+ 'bgcolor="'+c+'"'
	+ 'width="'+w+'" height="'+h+'"'
	+ 'allowScriptAccess="always"'
	+ 'name="'+i+'"'
	+ 'type="application/x-shockwave-flash"'
	+ 'flashvars="'+fv+'"'
	+ 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
	+ '</embed>'
	+ '</object>';
	document.write(embedCode_flash);
}



function CheckContactForm(frm) {
    // Verify that the First Name should not be blank
   var str = frm.name.value;
   if( str.length == 0 || str == "" || str == "Insert your first name here" ) {
		alert("\nYour First Name is required.\nPlease re-enter.");
				frm.name.focus();
		return false;
   }


	// Return false if Email is blank or invalid
	var str = frm._sendersemail.value
	if( !CheckEmail( str ) ) {
		frm._sendersemail.focus();
		return false;
	}

// check feedback is filled in
   var str = frm.feedback.value;
   if( str.length == 0 || str == "" || str == "Insert your first name here" ) {
		alert("\nYour Feedback is required.\nPlease re-enter.");
				frm.feedback.focus();
		return false;
   }

 return ConfirmSend();
}




function CheckEmail( emailStr ) {
    var emailPat=/^(.+)@(.+)$/
    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
    var validChars="\[^\\s" + specialChars + "\]"
    var quotedUser="(\"[^\"]*\")"
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
    var atom=validChars + '+'
    var word="(" + atom + "|" + quotedUser + ")"
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")


	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
			alert("\nEmail address seems incorrect (check @ and .'s)");
		
		return false
	}
	
	var domain=matchArray[2]
	
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("\nThe domain name doesn't seem to be valid.");
	    return false
	}
	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if( domArr[domArr.length-1].length<2 || 
	    domArr[domArr.length-1].length>3) {
		alert("\nThe address must end in a three-letter domain, or two letter country.");
	    return false
	}
	
	if( len<2 ) {
		alert("\nThis address is missing a hostname!");
	    return false
	}
	return true;
 }