var biodata = new Spry.Data.XMLDataSet("resume.xml","resume/bio", { subPaths: [ "address", "contact" ] });
var workdata = new Spry.Data.XMLDataSet("resume.xml","resume/history/employment");
var projectdata = new Spry.Data.NestedXMLDataSet(workdata, "projects/project");
var schooldata = new Spry.Data.XMLDataSet("resume.xml", "resume/education/school");
var awarddata = new Spry.Data.XMLDataSet("resume.xml", "resume/awards/award");
var referencedata = new Spry.Data.XMLDataSet("resume.xml", "resume/references/reference");


Spry.Debug.reportError = function(str)
{
	alert(str);
};


function alertObj( obj ) {
		var str = '';
		for( var memb in obj )
			str += memb + ' = ' + obj[memb] + '\n';
		alert(str);
	} 


function flipContact() {
	if(!$('message').hasClassName('hidden')) { flipMessage(); }
		
	if(!$('basics').hasClassName('hidden')) {
		$('basics').appear();
		$('basics').className = 'hidden';
		$('contact-link').innerHTML = 'Hide Contact Info';
	} else {
		$('basics').fade();
		$('basics').className = 'shown';
		$('contact-link').innerHTML = 'View Contact Info';
	}
}

function flipMessage() {
//	if(!$('basics').hasClassName('hidden')) { flipContact(); }
	
	if(!$('message').hasClassName('hidden')) {
		$('message').appear();
		$('message').className = 'hidden';
		$('message-link').innerHTML = 'Cancel Message';
	} else {
		$('message').fade();
		$('message').className = 'shown';
		$('message-link').innerHTML = 'Send Message';
	}
}

function postMessage() {
	$('response').appear();
}

function checkState() {
	if(window.location.hash.length > 0) {
		if(window.location.hash.indexOf('confirm') > 0) { setTimeout("postMessage()",100); }
	}
}

window.onload=checkState;

