if (typeof(scripts) == 'undefined') var scripts = new Object();
importScript('ajax.js');
importScript('./library/filament/eventRouter.js');
importScript('./library/scriptaculous/lib/prototype.js');
importScript('./library/scriptaculous/src/effects.js');

function importScript(jsFile) {
	if (scripts[jsFile] != null) return;
	var scriptElt = document.createElement('script');
	scriptElt.type = 'text/javascript';
	scriptElt.src = jsFile;
	document.getElementsByTagName('head')[0].appendChild(scriptElt);
	scripts[jsFile] = jsFile; // or whatever value your prefer
}

window.onload = function(){
	var house = document.getElementById('house');
	var houseRouter = new jsEvent.EventRouter(house, 'onclick');
	houseRouter.addListener(houseMouseObserver);

	var us = document.getElementById('us');
	var usRouter = new jsEvent.EventRouter(us, 'onclick');
	usRouter.addListener(usMouseObserver);

//	var read = document.getElementById('read');
//	var readRouter = new jsEvent.EventRouter(read, 'onclick');
//	readRouter.addListener(readMouseObserver);

	var said = document.getElementById('said');
	var saidRouter = new jsEvent.EventRouter(said, 'onclick');
	saidRouter.addListener(saidMouseObserver);

	var say = document.getElementById('say');
	var sayRouter = new jsEvent.EventRouter(say, 'onclick');
	sayRouter.addListener(sayMouseObserver);

	var ep = document.getElementById('ep');
	var epRouter = new jsEvent.EventRouter(ep, 'onclick');
	epRouter.addListener(epMouseObserver);

	var downloads = document.getElementById('downloads');
	var downloadsRouter = new jsEvent.EventRouter(downloads, 'onclick');
	downloadsRouter.addListener(downloadsMouseObserver);

	var alert = document.getElementById('alert');
	var alertRouter = new jsEvent.EventRouter(alert, 'onclick');
	alertRouter.addListener(alertMouseObserver);

//	var get = document.getElementById('get');
//	var getRouter = new jsEvent.EventRouter(get, 'onclick');
//	getRouter.addListener(getMouseObserver);

//	var landing = document.getElementById('landing');
//	var landingRouter = new jsEvent.EventRouter(landing, 'onclick');
//	landingRouter.addListener(landingMouseObserver);

	//read
	var dlyn = document.getElementById('dlyn');
	var dlynRouter = new jsEvent.EventRouter(dlyn, 'onclick');
	dlynRouter.addListener(dlynMouseObserver);

	var amIClose = document.getElementById('amIClose');
	var amICloseRouter = new jsEvent.EventRouter(amIClose, 'onclick');
	amICloseRouter.addListener(amICloseMouseObserver);

	var behindTheRise = document.getElementById('behindTheRise');
	var behindTheRiseRouter = new jsEvent.EventRouter(behindTheRise, 'onclick');
	behindTheRiseRouter.addListener(behindTheRiseMouseObserver);

	var midnightCries = document.getElementById('midnightCries');
	var midnightCriesRouter = new jsEvent.EventRouter(midnightCries, 'onclick');
	midnightCriesRouter.addListener(midnightCriesMouseObserver);

	var comeToMe = document.getElementById('comeToMe');
	var comeToMeRouter = new jsEvent.EventRouter(comeToMe, 'onclick');
	comeToMeRouter.addListener(comeToMeMouseObserver);

	var straightForMe = document.getElementById('straightForMe');
	var straightForMeRouter = new jsEvent.EventRouter(straightForMe, 'onclick');
	straightForMeRouter.addListener(straightForMeMouseObserver);

	var vultureBoyLogo = document.getElementById('vultureBoyLogo');
	var vultureBoyLogoRouter = new jsEvent.EventRouter(vultureBoyLogo, 'onmouseover');
	vultureBoyLogoRouter.addListener(vultureBoyLogoMouseObserver);

	getDataForId("./view/landing.php", "content");
}

function houseMouseObserver(event){
	getDataForId("./view/house.php", "content");
}

function usMouseObserver(event){
	getDataForId("./view/us.php", "content");
}

function liveMouseObserver(event){
	getDataForId("./view/live.php", "content");
}

/*function readMouseObserver(event){
	getDataForId("./view/read.php", "content");
}*/

function lookMouseObserver(event){
	getDataForId("./view/look.php", "content");
}

function saidMouseObserver(event){
	getDataForId("./view/said.php", "content");
}

function sayMouseObserver(event){
	getDataForId("./view/say.php", "content");
}

function epMouseObserver(event){
	getDataForId("./view/buy.php", "content");
}

function downloadsMouseObserver(event){
	getDataForId("./view/downloads.php", "content");
}

function alertMouseObserver(event){
	getDataForId("./view/alert.php", "content");
}

/*function getMouseObserver(event){
	getDataForId("./view/get.php", "content");
}*/

function landingMouseObserver(event){
	getDataForId("./view/landing.php", "content");
}

function dlynMouseObserver(event){
	getDataForId("./view/dlyn.php", "content");
}

function amICloseMouseObserver(event){
	getDataForId("./view/amiclose.php", "content");
}

function behindTheRiseMouseObserver(event){
	getDataForId("./view/behindtherise.php", "content");
}

function midnightCriesMouseObserver(event){
	getDataForId("./view/midnightcries.php", "content");
}

function comeToMeMouseObserver(event){
	getDataForId("./view/comeToMe.php", "content");
}

function straightForMeMouseObserver(event){
	getDataForId("./view/straightForMe.php", "content");
}

function vultureBoyLogoMouseObserver(event){
	fade('vultureBoyLogo', "vultureBoyLogoReset()");
}

function vultureBoyLogoReset(event){
	appear('vultureBoyLogo');
}

function filamentMouseObserver(event){
	getDataForId("./view/filament.php", "content");
}

function getPicture(pictureName){
	getDataForId("./view/picture.php?name=" + pictureName, "divPicture");
}

function getTestimonial(name){
	getDataForId("./view/testimonial.php?name=" + name, "divTestimonial");
}

function fade(element, call){
	var obj = document.getElementById(element);
	Effect.Fade(obj);
	window.setTimeout(call, 1000);
}

function appear(element, call){
	var obj = document.getElementById(element);
	Effect.Appear(obj);
}

function grow(element){
	var obj = document.getElementById(element);
	Effect.Grow(obj);
}


function addComment(obj) {
   var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
                 "&comment=" + encodeURI( document.getElementById("comment").value +
                 "&submit=''");
   makePOSTRequest('./view/sayResponse.php', poststr);
}

function addAlert(obj) {
   var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
                 "&email=" + encodeURI( document.getElementById("email").value +
                 "&submit=''");
   makePOSTRequest('./view/alertResponse.php', poststr);
}



/* old code
function addComment(dataSource, id){
	postComment(dataSource, 'name', 'comment');
}

function postComment(dataSource, nameIn, commentIn){
	getHttpRequestObject();
	if (xmlHttp){
		var obj = document.getElementById(commentIn);
	    xmlHttp.open("POST", dataSource);
	    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    xmlHttp.onreadystatechange=function(){
	      if(xmlHttp.readyState==4 && xmlHttp.status==200){
	        obj.innerHTML = xmlHttp.responseText;
	        }
	      }
	    var name = document.getElementsByName(nameIn)[0].value;
	    var comment = document.getElementsByName(commentIn)[0].value;
alert(name);
alert(comment);
	    xmlHttp.send("name=" + name + "&comment=" + comment);
	}
}*/
