var oldPage="Welcome";
var urlPage="Welcome";
function startUp(startFile) {
   window.onresize=resizeWindow;
   resizeWindow();
	 
	 urlPage=startFile;
	 resolveURL(document.URL);
	 
	 //alert(urlPage);
			
	 //oldPage=startFile;
   //getData(startFile);
	 oldPage=urlPage;
   getData(urlPage);
}
 
function resizeWindow() {
  var theHeader=document.getElementById("headerDiv");
  //var theFooter=document.getElementById("footerDiv");
  var theContent=document.getElementById("contentDiv");
  theHeader.style.width=document.body.clientWidth;
  theHeader.style.height=45;
  //theFooter.style.width=document.body.clientWidth;
  //theFooter.style.height=35;
  theContent.style.width=document.body.clientWidth-135;
  //theContent.style.height=document.body.clientHeight-102;
}
 
function GetXmlHttpObject() { 
  var objXMLHttp=null
  if (window.XMLHttpRequest) {
    objXMLHttp=new XMLHttpRequest()
  }
  else if (window.ActiveXObject) {
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
  return objXMLHttp
}
 
var divRequest;
function getData(page) { 
  clearPicture();
  clearOld=document.getElementById(oldPage);
  clearOld.innerHTML="&nbsp;"
	
  theCurrent=document.getElementById(page);
  theCurrent.innerHTML="";
  theCurrent.innerHTML="<img src='index_resources/images/Bullet2.png' alt=''>";
	
  divRequest=GetXmlHttpObject();		
  divRequest.onreadystatechange=populateDiv;							 
  divRequest.open("GET", "index_resources/pages/" + page + ".txt?" + Math.random, true);
  divRequest.send(null);
	oldPage=page;
}			
 
function populateDiv() {
  if (divRequest.readyState==4) {
     var displayDiv=document.getElementById("mainDiv");
     displayDiv.innerHTML="";
     var data=divRequest.responseText;	
     displayDiv.innerHTML=data	
  }
}

function getDetail(page) { 
  divRequest=GetXmlHttpObject();		
  divRequest.onreadystatechange=populateDetailDiv;							 
  divRequest.open("GET", "index_resources/pages/Detail/" + page + ".txt?" + Math.random, true);
  divRequest.send(null);
}			
 
function populateDetailDiv() {
  if (divRequest.readyState==4) {
     var displayDiv=document.getElementById("detailDiv");
     displayDiv.innerHTML="";
     var data=divRequest.responseText;	
     displayDiv.innerHTML=data	
  }
}

function showPicture(thePicture) {
  theCurrent=document.getElementById("imageDiv");
  theCurrent.innerHTML="";
  theCurrent.innerHTML="<img src='index_resources/images/" + thePicture + ".jpg' alt='active topic' border=1>";
}

function clearPicture() {
  thePicture=document.getElementById("imageDiv");
  thePicture.innerHTML="";
  theDetail=document.getElementById("detailDiv");
  theDetail.innerHTML="";
}

function resolveURL(theURL) {
   var theURLlen = theURL.length; 
   var typeBegin = theURL.indexOf("?"); 
   var typeEnd = theURL.indexOf("="); 
   
	 if (typeBegin < 1) {
   	  //http://www.portablemaps.com/services/?County=Travis")
			//urlPage="Welcome";
      return; 
   }
			
   var URLsearchType = theURL.substring(typeBegin + 1, typeEnd); 
   var URLVariable = theURL.substring(typeEnd + 1, theURLlen);
	  
   if (URLsearchType=="Page") {
	    urlPage=URLVariable;
   }	 
   //displayResult("http://www.portablemaps.com/services/city/" + URLVariable + ".xml", "http://www.portablemaps.com/services/city.xsl");
}
