var xmlHttp;
var strElement;
var lastClicked="";
var startSlide=false;

function update(str)
{
  curPosition=0;
  if(str=="p1"){
    images=new Array(5);
    for (var i=0; i < images.length; i++)
    {
      images[i]=new Array(3) 
    }
    images[0][0]="healthcare1thumb.jpg";
    images[0][1]="healthcare1.jpg";
    images[0][2]="Project 1";
    var pic1thumb=new Image();
    pic1thumb.src="/Portfolio/images/"+images[0][0]
    var pic1=new Image();
    pic1.src="/Portfolio/images/"+images[0][1]
    images[1][0]="healthcare2thumb.jpg";
    images[1][1]="healthcare2.jpg";
    images[1][2]="Project 2";
    var pic2thumb=new Image();
    pic1thumb.src="/Portfolio/images/"+images[1][0]
    var pic2=new Image();
    pic1.src="/Portfolio/images/"+images[1][1]
    images[2][0]="healthcare3thumb.jpg";
    images[2][1]="healthcare3.jpg";
    images[2][2]="Project 3";
    var pic3thumb=new Image();
    pic1thumb.src="/Portfolio/images/"+images[2][0]
    var pic3=new Image();
    pic1.src="/Portfolio/images/"+images[2][1]
    images[3][0]="healthcare4thumb.jpg";
    images[3][1]="healthcare4.jpg";
    images[3][2]="Project 4";
    var pic4thumb=new Image();
    pic1thumb.src="/Portfolio/images/"+images[3][0]
    var pic4=new Image();
    pic1.src="/Portfolio/images/"+images[3][1]
    images[4][0]="healthcare5thumb.jpg";
    images[4][1]="healthcare5.jpg";
    images[4][2]="Project 5";
    var pic5thumb=new Image();
    pic1thumb.src="/Portfolio/images/"+images[4][0]
    var pic5=new Image();
    pic1.src="/Portfolio/images/"+images[4][1]
  }
  else if(str=="p2"){
    images=new Array(3);
    for (var i=0; i < images.length; i++)
    {
      images[i]=new Array(3) 
    }
    images[0][0]="industrial1thumb.jpg";
    images[0][1]="industrial1.jpg";
    images[0][2]="Project 1";
    images[1][0]="industrial1thumb.jpg";
    images[1][1]="industrial1.jpg";
    images[1][2]="Project 1";
    images[2][0]="industrial1thumb.jpg";
    images[2][1]="industrial1.jpg";
    images[2][2]="Project 1";
  }
  else if(str=="p3"){
    images=new Array(3);
    for (var i=0; i < images.length; i++)
    {
      images[i]=new Array(3) 
    }
    images[0][0]="governmentFacilities1thumb.jpg";
    images[0][1]="governmentFacilities1.jpg";
    images[0][2]="Project 1";
    images[1][0]="governmentFacilities2thumb.jpg";
    images[1][1]="governmentFacilities2.jpg";
    images[1][2]="Project 1";
    images[2][0]="governmentFacilities3thumb.jpg";
    images[2][1]="governmentFacilities3.jpg";
    images[2][2]="Project 1";
  }
  else if(str=="p4"){
    images=new Array(3);
    for (var i=0; i < images.length; i++)
    {
      images[i]=new Array(3) 
    }
    images[0][0]="sustainableDesign1thumb.jpg";
    images[0][1]="sustainableDesign1.jpg";
    images[0][2]="Project 1";
    images[1][0]="sustainableDesign2thumb.jpg";
    images[1][1]="sustainableDesign2.jpg";
    images[1][2]="Project 2";
    images[2][0]="sustainableDesign3thumb.jpg";
    images[2][1]="sustainableDesign3.jpg";
    images[2][2]="Project 1";
  }

  if(typeof(images) != "undefined")
  {
    for (var i=0; i<images.length; i++){
      for (var j=0; j<2; j++){
        var pic=new Image();
        pic.src="/Portfolio/images/"+images[i][j];
      }
    }
  }
  recall(str);
  dhtmlHistory.add(str,"");
}

function recall(str){
  strElement=str;
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null){
    alert ("Browser does not support HTTP Request");
    return;
  } 
  var url="responsexml.php";
  url=url+"?q="+str;
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function stateChanged(){
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
    document.getElementById("msDescription").innerHTML=xmlHttp.responseText;
    document.getElementById("msDescription").style.height="";
    sizeDivs();
    if (lastClicked != ""){
      document.getElementById(lastClicked).style.visibility="hidden";
    }
    if (document.getElementById("lnm"+strElement.toUpperCase()) != null){
      document.getElementById("lnm"+strElement.toUpperCase()).style.visibility="visible";
      lastClicked="lnm"+strElement.toUpperCase();
    }
    if(startSlide){
      clearTimeout(slideShowTimer);
      imageTimer();
      //checkImageState();
    }
  }
} 

function checkImageState(){
  for(var i=0;i<document.images.length;i++){
    alert(document.images[i].complete);
  }
}

function GetXmlHttpObject(){ 
  var objXMLHttp=null;
  if (window.XMLHttpRequest)
  {
    objXMLHttp=new XMLHttpRequest();
  }
  else if (window.ActiveXObject)
  {
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  return objXMLHttp;
}
