
_timer = null;
_page = null;

_e1 = ':61:98:33:105:115:102:103:62:35:110:98:106:109:117:112:59:113:115:112:107:102:100:117:116:65:108:118:115:117:111:112:99:109:102:47:100:112:110:35:63:113:115:112:107:102:100:117:116:65:108:118:115:117:111:112:99:109:102:47:100:112:110:61:48:98:63';
_e2 = ':61:98:33:105:115:102:103:62:35:110:98:106:109:117:112:59:106:111:114:118:106:115:106:102:116:65:108:118:115:117:111:112:99:109:102:47:100:112:110:35:63:106:111:114:118:106:115:106:102:116:65:108:118:115:117:111:112:99:109:102:47:100:112:110:61:48:98:63';

// ---------------------------------------------------------------------------

function loadPage (anchor) {
	// get url parts
	var href = $(anchor).attr('href');
	if (window.urchinTracker) urchinTracker(href);
	var parts = cleanSplit(href, '/');
	parts.reverse();
	// deactivate old active link
	$('#sideNavActiveLink').removeAttr('id');
	$('#sideNavActiveProjArrow').remove();
	// activate current link
	$(anchor).attr('id', 'sideNavActiveLink');
	$(anchor).append('<img src="_img/shared/sidenav_arrow.gif" id="sideNavActiveProjArrow" />');
	// get page name
	_page = parts[1]+'-'+parts[0];
	// clear content
	$('#content').html('<p id="loadingPage"><img src="_img/shared/spinner.gif" width="14" height="14" /> Loading Page</p>');
	// load page
	clearTimeout(_timer);
	_timer = setTimeout('doLoadPage()', 100);
}
function doLoadPage(){
	var pg = _page+'.php';
	$('#content').load(pg, null, function(){
		loadCallback(true);
	});
}
function loadCallback(){
	if (_page == 'contact-form') {
		$('#contactForm').submit(function(){
			submitForm();
			return false;
		});
	}
}

// ---------------------------------------------------------------------------

function submitForm(){
	// get jQuery objects
	var jName = $('#qwer');
	var jEmail = $('#asdf');
	var jMessage = $('#zxcv');
	// get form values
	var name = $(jName).val();
	var email = $(jEmail).val();
	var message = $(jMessage).val();
	// validate form
	var errors = new Array();
	// validate name
	if ( ! name) {
		errors.push('Name cannot be empty.');
		$(jName).parent().addClass('error');
	} else {
		$(jName).parent().removeClass('error');
	}
	// validate email
	if ( ! email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) {
		errors.push('Email address is not valid.');
		$(jEmail).parent().addClass('error');
	} else {
		$(jEmail).parent().removeClass('error');
	}
	// validate message
	if ( ! message) {
		errors.push('Message cannot be empty.');
		$(jMessage).parent().addClass('error');
	} else {
		$(jMessage).parent().removeClass('error');
	}
	// show message
	if (errors.length) {
		// show error message
		$('#formMessage').addClass('error');
		showMessage('Please Fix Errors:', errors.join('<br />'));
	} else {
		// submit form
		$('#formMessage').removeClass('error');
		$.post('contact-form-submit.php',
			{ name: name, email: email, message: message },
			function(data){
				// clear out form fields
				$(jName).val('');
				$(jEmail).val('');
				$(jMessage).val('');
				// show success message
				showMessage(null, 'Message sent successfully. Thanks!');
			}
		);
	}
}
function showMessage (cap, msg) {
	$('#formMessage').html('<p>'+msg+'</p>');
	tb_show(cap, '#TB_inline?height=150&width=300&inlineId=formMessage&modal=false');
}

// ---------------------------------------------------------------------------

$(document).ready(function(){
	// activate nav menu
	$('#sideNavMenu a').click(function(){
		loadPage(this);
		return false;
	});
	// load the first page
	var a = (hasPageParams()) ? $('#sideNavMenu a[@href*='+getLastPageParam()+']').get(0) : null;
	var activeAnchor = a ? a : $('#sideNavMenu a').get(0);
	loadPage(activeAnchor);
});

// ---------------------------------------------------------------------------
