function createRequestObject() {

   var req;

   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      // There is an error creating the object,
      // just as an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');
   }

   return req;

}

// Make the XMLHttpRequest object
var http = createRequestObject(); 
var http2 = createRequestObject(); 



// UPDATE THE BODYSPACE BASED ON THE URL GIVEN

function requestBodySpaceUpdate(requestedUrl){
	opacity('bodySpace', 100, 0, 180);	
	http.open('get', requestedUrl);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.onreadystatechange = displayResults;
	setTimeout ('http.send(null)',180);

}	

// DISPLAY THE NEW BODYSPACE

function displayResults(){
	if(http.readyState == 4){
		var response = http.responseText;
		setTimeout('opacity("bodySpace", 0, 100, 600)', 190);
		document.getElementById('bodySpace').innerHTML = response;
		}
	}





// UPDATE THE PURCHASE SPACE BASED ON THE URL GIVEN

function requestPurchaseSpaceUpdate(requestedUrl){
	http2.open('get', requestedUrl);
	http2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http2.onreadystatechange = displayPurchaseSpace;
	http2.send(null);

}	

// DISPLAY THE NEW PURCHASE SPACE

function displayPurchaseSpace(){
	if(http2.readyState == 4){
		var response = http2.responseText;
		opacity('myPopup', 0, 100, 620);
		document.getElementById('myPopupContent').innerHTML = response;
		}
	}









//  POPUP PRODUCT IMAGE ON THUMBNAIL CLICK

function imagePopup(imageLocation) {
	changeOpac(0, 'myPopup');
	setTimeout('opacity("myPopup", 0, 100, 420)', 180);
	document.getElementById('myPopupContent').innerHTML = '<img src=' + imageLocation + ' /><br><br>';
	firemypopup('myPopup');
}

function closeMyPopup() {
opacity("myPopup", 100, 0, 420);
setTimeout('document.getElementById("myPopup").style.display="none"', 420);
}




//  POPUP DISCLAIMER

function launchDisclaimerPopup() {
	changeOpac(0, 'disclaimerPopup');
	opacity('disclaimerPopup', 0, 100, 420);
	firemypopup('disclaimerPopup');
}

function closeDisclaimerPopup() {
opacity('disclaimerPopup', 100, 0, 220);
setTimeout('document.getElementById("disclaimerPopup").style.display="none"', 420);
}



//  POPUP PURCHASE INFO

function launchPurchasePopup(fileUrl) {
	changeOpac(0, 'myPopup');
	requestPurchaseSpaceUpdate(fileUrl);
	
	firemypopup('myPopup');
}

function closePurchasePopup() {
opacity('myPopup', 100, 0, 220);
setTimeout('document.getElementById("myPopupContent").style.display="none"', 420);
}












function fireOnLoad() {


	requestBodySpaceUpdate('main.php');




//	setTimeout ('setTimeout ("launchPurchasePopup(\'thankyou.php\')", 1230)', 340);
//	setTimeout ('closeMyPopup()', 8440);
}











function exitGoogle() {
top.location.href="http://google.com";
};



function firemypopup(popUpId) {
<!-- Due to different browser naming of certain key global variables, we need to do three different tests to determine their values -->

// Determine how much the visitor had scrolled

var scrolledX, scrolledY;
if( self.pageYOffset ) {
  scrolledX = self.pageXOffset;
  scrolledY = self.pageYOffset;
} else if( document.documentElement && document.documentElement.scrollTop ) {
  scrolledX = document.documentElement.scrollLeft;
  scrolledY = document.documentElement.scrollTop;
} else if( document.body ) {
  scrolledX = document.body.scrollLeft;
  scrolledY = document.body.scrollTop;
}

// Determine the coordinates of the center of browser's window

var centerX, centerY;
if( self.innerHeight ) {
  centerX = self.innerWidth;
  centerY = self.innerHeight;
} else if( document.documentElement && document.documentElement.clientHeight ) {
  centerX = document.documentElement.clientWidth;
  centerY = document.documentElement.clientHeight;
} else if( document.body ) {
  centerX = document.body.clientWidth;
  centerY = document.body.clientHeight;
}

  var leftOffset = scrolledX + (centerX - 800) / 2;
  var topOffset = scrolledY + (centerY - 630) / 2;

  document.getElementById(popUpId).style.top = topOffset + "px";
  document.getElementById(popUpId).style.left = leftOffset + "px";
  document.getElementById(popUpId).style.display = "block";
}






















