var bannerData = getRequest();

var imgBgData = getRequest();
var allBgImgs = new Array();

var curImg = 0;



function mainLoad()
{

  if(screen.width) {

    var screenInfo = " - [ Screen Resolution: <b>" + screen.width + "</b>x<b>" + screen.height + "</b> ] ";

    document.getElementById("screen").innerHTML = screenInfo;

  }

  if(bannerData) 
  {
	setTimeout("getBannerData()", 60 * 1000);
  }

  if(imgBgData) {
	//getBackgroundData();
  }

  var allLinks = document.getElementsByTagName("A");

  for(i=0; i < allLinks.length; i++) {


    	if(allLinks[i].className.indexOf("comingSoon") > -1) {

		allLinks[i].onclick = setComingSoon;

	}

  }

}



function getRequest()
{
	try
	{
	var req = new XMLHttpRequest();
	}
	catch(err1)
	{
		try
		{
		var req = new ActiveXObject("Msxml2.XMLHTTP");
 		}
		catch(err2)
     		{
			try
          			{		
			var req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(err3)
          			{
			var req = false;
          			}
      		}
  	 }
return req;
}



function getBannerData() 
{
	var myurl = "includes/php/rotate.php";
	myRand = parseInt(Math.random() * 999999999);
	var modurl = myurl+"?rand="+myRand;

	bannerData.open("GET", modurl, true);
	bannerData.onreadystatechange = useBannerResponse;
	bannerData.send(null);
	setTimeout("getBannerData()", 60 * 1000);

}



function useBannerResponse() 
{
		
	if (bannerData.readyState == 4) 
	{
		if (bannerData.status == 200) 
		{
			var theContent = bannerData.responseText;

			document.getElementById("ad_banner").innerHTML = theContent;

		}
		else 
		{
			//alert("There was a problem with the request " + bannerData.status);
		}
	}
}



function getBackgroundData() 
{


		myRand = parseInt(Math.random() * 999999999);
		var myurl = "backgrounds.php?rand=" + myRand ;

		imgBgData.open("GET", myurl, true);
		imgBgData.onreadystatechange = useBackgroundResponse;
		imgBgData.send(null);

}



function useBackgroundResponse() 
{

	var newDiv = document.createElement("div");

	if (imgBgData.readyState == 4) 
	{
		if (imgBgData.status == 200) 
		{ 
			newDiv.innerHTML = imgBgData.responseText;
			var allPs = newDiv.getElementsByTagName("P");
			

			for(var i=0; i<allPs.length; i++) {

				allBgImgs[i] = allPs[i].innerHTML;

			}

			if(allBgImgs.length > 1) {

				rotateBgImg();

			} else if(allBgImgs.length == 1) {

				document.body.style.background = "#FFFFFF url(images/bg/" + allBgImgs[curImg] + ") repeat fixed";

			} else {



			}
		}


	}



}



function rotateBgImg() {



  document.body.style.background = "#FFFFFF url(images/bg/" + allBgImgs[curImg] + ") repeat fixed";

  //alert(allBgImgs[curImg]);

  if(curImg == allBgImgs.length - 1) {

    curImg = 0;

  } else {

    curImg++;

  }

  setTimeout("rotateBgImg()", 5 * 1000);

}



function setComingSoon() {

  var insides = decodeURIComponent(this.innerHTML);

  insides = insides.replace(/&amp;/, "&");

  alert(insides + " Link Coming Soon");
  return false;

}



function scrollPageTo(scrollTo, scrollOn) {

  var object = document.getElementById(scrollTo);
  var nX = object.offsetLeft - 8;
  var nY = object.offsetTop - 8;

  document.getElementById(scrollOn).scrollLeft = nX;
  document.getElementById(scrollOn).scrollTop = nY;
  return;

}



function trimString(passedVal) {

  var re = /^\s+/;

  passedVal = passedVal.replace(re, "");

  re = /\s+$/;

  passedVal = passedVal.replace(re, "");

  return passedVal;

}



function trimAllInputs() {

  var allInput = document.getElementsByTagName("INPUT");

  if(allInput.length > 0 ) {

    for(i=0;i<allInput.length;i++) {

      if(allInput[i].type == "text") {

	allInput[i].value = trimString(allInput[i].value);

      }

    }

  }

  var allTextArea = document.getElementsByTagName("TEXTAREA");

  if(allInput.length > 0 ) {

    for(i=0;i<allTextArea.length;i++) {

      allTextArea[i].value = trimString(allTextArea[i].value);

    }

  }

}



function isNum(passedVal) {

      if(passedVal == "") {

	return false;

      }

      for(var k=0; k<passedVal.length; k++) {

	if(passedVal.charAt(k) < "0") {

	  return false;

	}

	if(passedVal.charAt(k) > "9") {

	  return false;

	}

      }

      return true;

}



function validEmail(email) {

      var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/;

      return re.test(email);

}