﻿// JavaScript Document

function makeRequest(url)

{

	sendRequest(url, onResponse);

}

function getFPMovie()

{
	var url = 'ajaxfetch_fpmovie.php';
	
	request = createRequestObject();

	request.onreadystatechange = onResponse2;

	request.open("POST", url, true);

	request.send(url);

}


function sendRequest(url, callbackMethod)

{

	request = createRequestObject();

	request.onreadystatechange = callbackMethod;

	request.open("POST", url, true);

	request.send(url);

}



function createRequestObject()

{

	if(window.XMLHttpRequest)

	{

		obj = new XMLHttpRequest();

	}

	else if(window.ActiveXObject)

	{

		obj = new ActiveXObject("MSXML2.XMLHTTP");

	}

	return obj;

}



function checkReadyState(obj)

{

	if(obj.readyState == 4)

	{	

		if(obj.status == 200)

		{



		return true;

	

			

		}else{}



	}

}



function onResponse(){

	if(checkReadyState(request)){

		

	    var response = request.responseXML;

		var mname = response.getElementsByTagName("name").item(0);

		mname = mname.firstChild.data;

		

		var mmov = response.getElementsByTagName("mov").item(0);

		mmov = mmov.firstChild.data;

		

		var mtype = response.getElementsByTagName("category").item(0);

		mtype = mtype.firstChild.data;

		

		var mclientname = response.getElementsByTagName("clientname").item(0);

		mclientname = mclientname.firstChild.data;

		

		var mdirectorname = response.getElementsByTagName("directorname").item(0);

		mdirectorname = mdirectorname.firstChild.data;

		

		var mprodcomp = response.getElementsByTagName("prodcomp").item(0);

		mprodcomp = mprodcomp.firstChild.data;

		

		var mcname = response.getElementsByTagName("cname").item(0);

		mcname = mcname.firstChild.data;

		

		var mbio = response.getElementsByTagName("bio").item(0);

		mbio = mbio.firstChild.data;

		mbio = mbio.replace(/\n/g,'<br/>');

		



		document.getElementById("cmoviename").innerHTML = mname;

		cp(mmov);

		document.getElementById("movietype").innerHTML = 'Category: ' + mtype;

		document.getElementById("movieclientname").innerHTML = 'Client: ' + mclientname;

		document.getElementById("moviedirectorname").innerHTML = 'Director: ' + mdirectorname;

		if(mname=="Peter Compilation Reel") {
			document.getElementById("movieprodcomp").innerHTML = 'Music provided by: ' + mprodcomp;
		
		}else{
			document.getElementById("movieprodcomp").innerHTML = 'Production company: ' + mprodcomp;
		}

		document.getElementById("cnamediv").innerHTML = '<p id="moviecname">' + mcname + '</p>';

		document.getElementById("moviebio").innerHTML = mbio;

		

	}

}

function onResponse2(){

	if(checkReadyState(request)){


	    var response = request.responseXML;
		

		var mmov = response.getElementsByTagName("mov").item(0);

		mmov = mmov.firstChild.data;
		

		cpfp(mmov);

	}

}

function cp(variable) {



		// <![CDATA[
			// create the qtobject and write it to the page, this includes plugin detection

			// be sure to add 15px to the height to allow for the controls

			document.getElementById("cscreen").innerHTML = '';

			var myQTObject = new QTObject(variable, "movie", "400", "337");
			
			//var myQTObject = new QTObject(variable, "movie", "320", "255");

			myQTObject.addParam("scale", "aspect");

			myQTObject.write("cscreen");

		// ]]>
}

function cpfp(variable) {



		// <![CDATA[
			// create the qtobject and write it to the page, this includes plugin detection

			// be sure to add 15px to the height to allow for the controls

			document.getElementById("screen").innerHTML = '';

			//var myQTObject = new QTObject(variable, "movie", "496", "372");
			
			var myQTObject = new QTObject(variable, "movie", "320", "255");

			myQTObject.addParam("scale", "aspect");

			myQTObject.write("screen");

		// ]]>
}



function over(d) {

  if(document.images) {

    document.getElementById(d).innerHTML = '<div class="overfloat"></div>';

  }

}



function over2(f) {

  if(document.images) {

    document.getElementById(f).innerHTML = '<div class="overfloat2"></div>';

  }

}



function out2(f) {

  if(document.images) {

    document.getElementById(f).innerHTML = '<div id="ie_fix"></div>';
	//document.getElementById(f).innerHTML = '';

  }

}



function out(d) {

  if(document.images) {

    document.getElementById(d).innerHTML = '<div id="ie_fix"></div>';

  }

} 

function out3() {
	document.getElementById('screen').innerHTML='<img class="imgagency" src="img/a_agency.jpg" alt="" onClick="getFPMovie();">';
}


function preLoadImages(){

var t='<layer top="-100" left="0" visibility="hide"><div style="position:absolute; top:-100px; left:0px; visibility:hidden">';

for(i=0;i<arguments.length;i++)t+='<img src="'+arguments[i]+'" height="10" width="10">';

t+='</div></layer>';

document.write(t);





}



preLoadImages('img/a_cardname_1_over.gif', 'img/a_cardname_2_over.gif', 'img/a_cardname_3_over.gif', 'img/a_cardname_4_over.gif', 'img/a_cardname_5_over.gif', 'img/a_cardname_6_over.gif', 'img/a_cardname_7_over.gif', 'img/a_cardname_8_over.gif', 'img/a_cardname_9_over.gif',

'img/a_big_1.gif', 'img/a_big_2.gif', 'img/a_big_3.gif', 'img/a_big_4.gif', 'img/a_big_5.gif', 'img/a_big_6.gif', 'img/a_big_7.gif', 'img/a_big_8.gif', 'img/a_big_9.gif');


