var ie = (document.all)? true : false
var nn6 = (!ie && document.getElementById)? true : false
var nn4 = (document.layers)? true : false

try {  document.execCommand('BackgroundImageCache', false, true);} catch(e) {}

function popupWin(uri, wdt, hgt, scrollbars) {
   if (!scrollbars) scrollbars = "no"
   var posCode = ''
   if ( nn4 || nn6 || ie) {
      if ( (screen.height < 481) && (hgt > 400) ) { hgt = 400 }
      if ( hgt > screen.height-80) {hgt = screen.height-80}
      if ( wdt > screen.width) {wdt = screen.width}
      posX = Math.round((screen.width - wdt) / 2)
      posY = Math.round((screen.height - hgt) / 2)
      posCode = (nn4 || nn6)? ",screenX="+posX+",screenY="+posY : ",left="+posX+",top="+posY
   }
   popupedWin = window.open(uri, "", "status=no,menubar=no,toolbar=no,resizable=yes,scrollbars=" + scrollbars + ",location=no,width="+wdt+",height="+hgt+posCode)
   popupedWin.focus()
}

function activateFlash(filename, swfwidth, swfheight) {
	/*
   code  = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+swfwidth+'" height="'+swfheight+'" align="middle" id="object">';
   code += '<param name="movie" value="'+filename+'.swf">';
   code += '<param name="quality" value="high">';
   code += '<param name="bgcolor" value="#FFFFFF">';
   code += '<param name="allowScriptAccess" value="sameDomain">';
   code += '<param name="allowScriptAccess" value="sameDomain">';
   code += '<embed src="'+filename+'.swf" quality="high" bgcolor="#FFFFFF" width="'+swfwidth+'" height="'+swfheight+'" name="object" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
   code += '</object>';
	*/
	var buf = document.getElementById("online").innerHTML;
	document.getElementById("online").innerHTML = buf;
   return true;
}

function shownav(idname) {
   th = this;
   if (th.timeoutTip) th.timeoutTip=clearTimeout(th.timeoutTip);
   if (th.timeoutMouseOut) th.timeoutMouseOut=clearTimeout(th.timeoutMouseOut);
   th.timeoutTip = setTimeout(function() { th.timeoutTip=null; document.getElementById(idname).style.display = "block"; }, 500);   
   return true;
}

function hidenav(idname) {
   th = this;
   if (th.timeoutTip) th.timeoutTip=clearTimeout(th.timeoutTip);
   if (th.timeoutMouseOut) th.timeoutMouseOut=clearTimeout(th.timeoutMouseOut);
   th.timeoutMouseOut = setTimeout(function() { th.timeoutMouseOut=null; document.getElementById(idname).style.display = "none"; }, 100);   
   return true;
}

function sendMessage() {
	var form = $('#contactform');
	var email = $('input:text[@name="email"]', form);
	var subject = $('select[@name="subject"]', form);
	var message = $('textarea[@name="message"]', form);

	var params = {
		email: email.val(),
		subject: subject.val(),
		message: message.val()
	};

	$(':input', form).attr('disabled', 'disabled');
	
	if (params.email == '') {
		alert('E-mail is a required field.');
		$(':input', form).removeAttr('disabled');
		email.focus();
	} else if (params.subject == '') {
		alert('Subject is a required field');
		$(':input', form).removeAttr('disabled');
		subject.focus();
	} else if (params.message == '') {
		alert('Message is a required field');
		$(':input', form).removeAttr('disabled');
		message.focus();
	} else {
		$.ajax({
			type: 'POST', 
			url: '/send.php',
			data: params, 
			dataType: 'json', 
			success: successSend, 
			error: errorSend
		});
	}
}

function successSend(data) {
	var form = $('#contactform');
	if (data.status == "Error") {
		alert('Error: '+data.data.text);
	} else {
		$('input:text[@name="email"]', form).val('');
		$('select[@name="subject"]', form).val('');
		$('textarea[@name="message"]', form).val('');
		alert('Message sent.\nThank you for submitting your request to us. We will get back to you soon.');
	};
	$(':input', form).removeAttr('disabled');
}

function errorSend(obj, error, data) {
	var form = $('#contactform');
	alert('Message sending failed.');
	$(':input', form).removeAttr('disabled');
}
