

function fetchData(url,dataToSend,objectID) {
	var pageRequest = false;
	if (window.XMLHttpRequest) pageRequest = new XMLHttpRequest();
	else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else return false;
	pageRequest.onreadystatechange = function() {
		filterData(pageRequest,objectID);
	}
	if (dataToSend) {
		var sendData = 'sendData=' + dataToSend;
		pageRequest.open('POST',url,true);
		pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		pageRequest.send(sendData);
	} else {
		pageRequest.open('GET',url,true);
		pageRequest.send(null);
	}
}

function filterData(pageRequest,objectID) {
	var object = document.getElementById(objectID);
	if (pageRequest.readyState < 4) {
		object.innerHTML = 'LOADING DATA...';	
	}
	if (pageRequest.readyState == 4) {
		object.innerHTML = '';
		object.style.opacity = op;
		object.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(opacity='+op+')';
		if (pageRequest.status == 200) { object.innerHTML += pageRequest.responseText; setTimeout("fadeInItem('"+objectID+"')",500); }
		else if (pageRequest.status == 404) object.innerHTML += 'Sorry, that information is not currently available.';
		else object.innerHTML += 'Sorry, there seems to be some kind of problem.';
	} else {
		return;
	}
}

function displayFilm(requestedData,id) { // requestedData is the film ID, id will be inn_projects
	op = 0; // starting opacity of the item
	fName = document.getElementById(id);
	fName.innerHTML = '';
	fetchData('script/getFilm.php', requestedData, id);
}


function fadeInItem(id) {
	obj = document.getElementById(id);
	op += .05;
	obj.style.opacity = op;
	obj.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(opacity='+op+')';
	if (obj.style.opacity < 1) {
		setTimeout ("fadeInItem('"+id+"')",10);
	} else {
		obj.style.opacity = .99;
		obj.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(opacity=1)';
	}
}
