// JavaScript Document
var xmlDoc;

function loadXMLDoc(dname) {
	if (window.XMLHttpRequest) {
	  xmlDoc=new window.XMLHttpRequest();
	  xmlDoc.open("GET",dname,false);
	  xmlDoc.send("");
	  //alert('test');
	  return xmlDoc.responseXML;
	} else if (ActiveXObject("Microsoft.XMLDOM")) {
	  // IE 5 and IE 6
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async=false;
	  xmlDoc.load(dname);
	  return xmlDoc;
	}
	alert("Error loading document");
	return null;
}

var lastFileNumD;
var lastFileNumTotalD;
var lastFileIdD;
var XMLFileMaster;

function buildCreative(XMLFile, XMLDirect) {
	
	if (XMLDirect == "next") {
		fileNumD = ++ lastFileNumD;
		//Check for loop back
		if (fileNumD > lastFileNumTotalD) { fileNumD = 1; }
		//Build file path and call XML File
		XMLFileMaster = "gallery/xml/"+lastFileIdD+fileNumD+".xml";
		xmlDoc = loadXMLDoc(XMLFileMaster);
	}else if (XMLDirect == "previous") {
		fileNumD = -- lastFileNumD;
		//Check for loop back
		if (fileNumD < 1) { fileNumD = lastFileNumTotalD; }
		//Build file path and call XML File
		XMLFileMaster = "gallery/xml/"+lastFileIdD+fileNumD+".xml";
		xmlDoc = loadXMLDoc(XMLFileMaster);
	}else if (XMLDirect == "init") {
		//Load Creative Specific XML File
		xmlDoc = loadXMLDoc(XMLFile);
	}

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

	//Load File Type 
	var fileTypeX = xmlDoc.getElementsByTagName("fileType")[0];
	var fileTypeY = fileTypeX.childNodes[0];
	var fileTypeD = fileTypeY.nodeValue;
	
	//Campaign or project ID
	var fileIdX = xmlDoc.getElementsByTagName("fileId")[0];
	var fileIdY = fileIdX.childNodes[0];
	var fileIdD = fileIdY.nodeValue;
	
	lastFileIdD = fileIdD;

	//Numeric ID for each creative
	var fileNumX = xmlDoc.getElementsByTagName("fileNum")[0];
	var fileNumY = fileNumX.childNodes[0];
	var fileNumD = fileNumY.nodeValue;
	
	lastFileNumD = fileNumD;

	//Numeric ID for each creative
	var fileNumTotalX = xmlDoc.getElementsByTagName("fileNumTotal")[0];
	var fileNumTotalY = fileNumTotalX.childNodes[0];
	var fileNumTotalD = fileNumTotalY.nodeValue;
	
	lastFileNumTotalD = fileNumTotalD;

	//Load File Source
	var sourceX = xmlDoc.getElementsByTagName("source")[0];
	var sourceY = sourceX.childNodes[0];
	var sourceD = sourceY.nodeValue;
	
	//Load Width
	var widthX = xmlDoc.getElementsByTagName("width")[0];
	var widthY = widthX.childNodes[0];
	var widthD = widthY.nodeValue;
	
	//Load Height
	var heightX = xmlDoc.getElementsByTagName("height")[0];
	var heightY = heightX.childNodes[0];
	var heightD = heightY.nodeValue;
	
//------------------------------------------------------------------//

	//Load Title
	var titleX = xmlDoc.getElementsByTagName("title")[0];
	var titleY = titleX.childNodes[0];
	var titleD = titleY.nodeValue;
	document.getElementById("title").innerHTML = titleD;
	
	//Load My Role
	var roleX = xmlDoc.getElementsByTagName("role")[0];
	var roleY = roleX.childNodes[0];
	var roleD = roleY.nodeValue;
	document.getElementById("role").innerHTML = roleD;

	//Load Description
	var descX = xmlDoc.getElementsByTagName("desc")[0];
	var descY = descX.childNodes[0];
	var descD = descY.nodeValue;
	document.getElementById("desc").innerHTML = descD;
	
	//Load Credits
	var creditsX = xmlDoc.getElementsByTagName("credits")[0];
	var creditsY = creditsX.childNodes[0];
	var creditsD = creditsY.nodeValue;
	document.getElementById("credits").innerHTML = creditsD;
	
//------------------------------------------------------------------//
	//Determines where creative is written to
	var creativeObject = document.getElementById("myCreative");
	
	//Write file type to page
	if (fileTypeD == 'flash') {
		var so = new SWFObject(""+sourceD+"", "HireAlan", ""+widthD+"", ""+heightD+"", "9");
  		so.addParam("wmode", "opaque");
		so.addParam("bgcolor", "#FFFFFF");
  		if (!so.write('myCreative')) { creativeObject.innerHTML = '&nbsp;'; }
  	}else if (fileTypeD == 'image') {
		creativeObject.innerHTML = "&nbsp;";
		creativeObject.innerHTML = "<div style='background-image:url("+sourceD+"); background-repeat:no-repeat; background-position:center 3%; width:100%; height:20%;'><img src='gallery/components/clearPixel.png' style='display:block; width:100%; height:60%;'/></div>";
	}
}


function closeReSet () {
	lastFileNumD = null;
	lastFileIdD = null;
	lastFileNumTotalD = null;
	document.getElementById('myCreative').innerHTML = '&nbsp;';
}

