var brwsVer=parseInt(navigator.appVersion);
var timer;
var curSubMenu='';

function showWin (which, url)
{
	var newwinname = '_' + which;
	switch (which) {
		case 'new': 	
			opts = 'menubar=1,location=1,status=1,scrollbars=1,toolbar=1,resizable=1,width=840,height=745';
			LinkURL = url;
			break;
	}
	thiswin = window.open(LinkURL, newwinname, opts );
	thiswin.focus();
}

function browserDetect()
{
	var nav='';
	if (navigator.appName=="Netscape") {
		if (navigator.appName=="Netscape"&&parseFloat(navigator.appVersion)>4.7)	//	'Netscape 5.0+';
			nav = 'N5';
		else		
			if (navigator.appName=="Netscape"&&parseFloat(navigator.appVersion)>=4.7)	// 'Netscape 4.7';
				nav = 'N4.7';
		}		
	else {
		if (navigator.appVersion.indexOf("MSIE 5.5")!=-1)				// 'IE 5.5';
			nav = 'IE5.5';
		else {
			version=0
			if (navigator.appVersion.indexOf("MSIE")!=-1){
				temp=navigator.appVersion.split("MSIE")
				version=parseFloat(temp[1])
				}
				if (version>=5.5) 								//'IE 5.5+' - NON IE browser will return 0 
					nav = 'IE6';
		}
		if ((navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1))
			nav = 'Opera';
	}
	return nav;
}

function mxCreate() {
	var mt = 'mailto';
	var m  = 'mark';
	var gu = 'theguruwithin';
	var fem = mt + ':' + m + '@' + gu + '.' + 'com'
	document.write("<a href='" + fem + "'>E-mail Mark</a>");
}	

function showmenu(menuId, menu, left){
  if (curSubMenu!='') hidemenu();

  document.getElementById(menuId).style.visibility='visible';
  document.getElementById(menuId).style.left = document.getElementById(menu).offsetLeft + left ;

  if (navigator.appName == "Netscape") {
    document.getElementById(menuId).style.top  = document.getElementById(menu).offsetTop + 0;
  }
  else {
      document.getElementById(menuId).style.top  = document.getElementById(menu).offsetTop + 19;
  }
  curSubMenu=menuId;
}

function showmenuNoLeft(menuId, menu){
  if (curSubMenu!='') hidemenu();

  document.getElementById(menuId).style.visibility='visible';
  document.getElementById(menuId).style.left = document.getElementById(menu).offsetLeft + document.getElementById('Links').offsetLeft   ;

  if (navigator.appName == "Netscape") {
    document.getElementById(menuId).style.top  = document.getElementById(menu).offsetTop + 0;
  }
  else {
      document.getElementById(menuId).style.top  = document.getElementById(menu).offsetTop + 19;
  }
  curSubMenu=menuId;
}


function showMenuOld() {
	var br = browserDetect();
	if (br=='N4.7')
		window.document.layers['MainMenu'].visible = 'show';
	else {
		document.all['MainMenu'].style.visibility='visible';
	}
}

function hidemenu(){
  if (curSubMenu != '') {
	  document.getElementById(curSubMenu).style.visibility='hidden';
	  curSubMenu='';
	}	  
}

function checkContact( path )	
{
	var msg='';
	if ( trim(path.Name.value) == "" )
		msg += '\n     -  Your Name' ;

	if ( trim(path.Message.value) == "" )
		msg += '\n     -  Message text' ;

	if ( trim(path.HowHeard.value) == "" )
		msg += '\n     -  How Heard' ;

	msg += ValidateEmail(trim(path.Email.value));

	if (msg != "") {
		msg ="\n" +
			 "The following fields must be filled in or corrected\n" +
			 msg + "\n" +
			 "\nPlease re-enter ";
		alert(msg);
		return false;
	}
	else return true;
}

function ValidateEmail(em) {
		if (em == "") 
			return "\n     -  Email Address" ;
		else {
			if (em.length < 6 || em.indexOf('@')==-1 || em.indexOf('@')==0 || em.indexOf('.')==-1) 
				return "\n     -  Invalid Email Address";
			else
				return '';
		}	
}		

function ltrim ( s )
{
	return s.replace( /^\s*/, "" );
}

function rtrim ( s )
{
	return s.replace( /\s*$/, "" );
}

function trim ( s )
{
	return rtrim(ltrim(s));
}