function project_image(img)
{
var current_thumb;
current_thumb=document.getElementById(img).src.replace("tiny", "medium");
document.getElementById("project_main_image").src=current_thumb;
}

function next_project(next_or_prev)
{
document.getElementById('project_loading').style.display="block";
if (next_or_prev=="prev")
	{
	id=document.getElementById('prevID').value;
	}
else if (next_or_prev=="next")
	{
	id=document.getElementById('nextID').value;
	}
else
	{
	if (parseInt(next_or_prev)>0)
		{
		id=parseInt(next_or_prev);
		}
	else if (document.location.hash.length>0)
		{
		id=parseInt(document.location.hash.replace(/#/, ""));
		}
	else
		{ 
		document.getElementById('project_loading').style.display="none";
		return false;
		}
	}
if (window.id===undefined)
	{
	id=0;
	}
      /* Set up the request */
      var xmlhttp =  new XMLHttpRequest();
      xmlhttp.open('POST', 'project_xml.php?id=' + id, true);
    
     /* Send the get request */
      xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      xmlhttp.send('');

      /* The callback function */
      xmlhttp.onreadystatechange = function() 
      {
       if (xmlhttp.readyState<4) //receiving
         {
         }
         
         if (xmlhttp.readyState == 4)
          {
         document.getElementById('project_loading').style.display="none";
          
          // Get the new title
           if (xmlhttp.responseXML.getElementsByTagName('project_title')[0].hasChildNodes())
           	{
           	title=xmlhttp.responseXML.getElementsByTagName('project_title')[0].firstChild.data;
           	}
           else
           	{
           	title="";
           	}
        
        
           if (xmlhttp.responseXML.getElementsByTagName('location')[0].hasChildNodes())
           	{
           	project_location=', ' + xmlhttp.responseXML.getElementsByTagName('location')[0].firstChild.data
           	}
           else
           	{
           	project_location="";
           	}
           	
           document.getElementById('project_title').innerHTML=title + project_location;
           
           if (xmlhttp.responseXML.getElementsByTagName('contractor')[0].hasChildNodes())
           	{
           	document.getElementById('project_contractor').innerHTML='Contractor: ' + xmlhttp.responseXML.getElementsByTagName('contractor')[0].firstChild.data
           	}
           else
           	{
           	document.getElementById('project_contractor').innerHTML="";
           	}
           	
           
           if (xmlhttp.responseXML.getElementsByTagName('value')[0].hasChildNodes())
           	{
           	document.getElementById('project_value').innerHTML=xmlhttp.responseXML.getElementsByTagName('value')[0].firstChild.data
           	}
           else
           	{
           	document.getElementById('project_value').innerHTML="";
           	}
           	
           var project_notes_divider=0;
           
           if (xmlhttp.responseXML.getElementsByTagName('notes')[0].hasChildNodes())
           	{
           	document.getElementById('project_notes_div').style.display="inline";
           	document.getElementById('project_notes').innerHTML=xmlhttp.responseXML.getElementsByTagName('notes')[0].firstChild.data
      		var project_notes_divider=1;
      		}
           else
           	{
           	document.getElementById('project_notes_div').style.display="none";
           	document.getElementById('project_notes').innerHTML="";
           	}
           	
           if (xmlhttp.responseXML.getElementsByTagName('streetview')[0].hasChildNodes())
           	{
           	document.getElementById('project_streetview_div').style.display="inline";
           	document.getElementById('project_streetview').innerHTML=xmlhttp.responseXML.getElementsByTagName('streetview')[0].firstChild.data
      		var project_notes_divider=1;
      		}
           else
           	{
           	document.getElementById('project_streetview_div').style.display="none";
           	document.getElementById('project_streetview').innerHTML="";
           	}           	
           	
            if (xmlhttp.responseXML.getElementsByTagName('funfact1')[0].hasChildNodes())
           	{
           	document.getElementById('project_fact1_div').style.display="block";
           	document.getElementById('project_fact1').innerHTML='<p class="margin_medium">' + xmlhttp.responseXML.getElementsByTagName('funfact1')[0].firstChild.data + '</p>';
           	var project_notes_divider=1
           	}
           else
           	{
           	document.getElementById('project_fact1_div').style.display="none";
           	document.getElementById('project_fact1').innerHTML="";
           	}   
           	
           
    
           	
           	
           if (project_notes_divider==1)
           	{
           	document.getElementById('project_notes_divider').style.display="block";
           	}
           else
           	{
           	document.getElementById('project_notes_divider').style.display="none";
           	}
           	
        // Get the new img1
        
        	if (xmlhttp.responseXML.getElementsByTagName('main_img_src')[0].hasChildNodes())
           		{
           		document.getElementById('project_main_image').src=xmlhttp.responseXML.getElementsByTagName('main_img_src')[0].firstChild.data
           		document.getElementById('project_main_image_anchored').src=xmlhttp.responseXML.getElementsByTagName('main_img_src')[0].firstChild.data
      			}
       		else
       			{
           		document.getElementById('project_main_image').src='images/blankdot.gif';
            		document.getElementById('project_main_image_anchored').src='images/blankdot.gif';
     			}
           	
           	document.getElementById('project_main_image_anchor').style.display="none";
           	document.getElementById('project_main_image').style.display="inline";

        	if (xmlhttp.responseXML.getElementsByTagName('main_img_href')[0].hasChildNodes())
           		{
           		document.getElementById('project_main_image_anchor').href=xmlhttp.responseXML.getElementsByTagName('main_img_href')[0].firstChild.data
           		document.getElementById('project_main_image_anchor').title=title + project_location;
           		
           		document.getElementById('project_main_image_anchor').style.display="inline";
           		document.getElementById('project_main_image').style.display="none";
           		}
              
        // get the thumbs
        
        for (n=1; n<6; n++)
        	{
        	 document.getElementById('project_img' + n).style.display="inline";

        	if (xmlhttp.responseXML.getElementsByTagName('img' + n + 'src')[0])
           		{
           		document.getElementById('project_img' + n + '_anchored').src=xmlhttp.responseXML.getElementsByTagName('img' + n + 'src')[0].firstChild.data
           		document.getElementById('project_img' + n).src=xmlhttp.responseXML.getElementsByTagName('img' + n + 'src')[0].firstChild.data
      			}
       		else
       			{
           		document.getElementById('project_img' + n).src='images/blankdot.gif';
            		document.getElementById('project_img' + n + '_anchored').src='images/blankdot.gif';
           		document.getElementById('project_img' + n + '_a').rel="lightbox";          		
     			}
           	
        	if (xmlhttp.responseXML.getElementsByTagName('img' + n + 'href')[0])
           		{
           		document.getElementById('project_img' + n + '_a').href=xmlhttp.responseXML.getElementsByTagName('img' + n + 'href')[0].firstChild.data
           		document.getElementById('project_img' + n + '_a').title=title + project_location;        		
           		document.getElementById('project_img' + n + '_a').style.display="inline";
           		document.getElementById('project_img' + n + '_a').rel="lightbox-project";
           		document.getElementById('project_img' + n).style.display="none";           		       		
      			}
       		else
       			{
           		document.getElementById('project_img' + n + '_a').style.display="none";            		
     			}           	
          	}
          	
          	
         //highlight the page number links
       
        if (xmlhttp.responseXML.getElementsByTagName('number_of_pages')[0])
        	{
        	number_of_pages=xmlhttp.responseXML.getElementsByTagName('number_of_pages')[0].firstChild.data;
        	
         	for (n=1; n<=number_of_pages; n++)
        		{	
	         	if (document.getElementById('page_link' + n))
	         		{
	         		document.getElementById('page_link' + n).className="page_nav";
	         		}
	         	
         		}
               	page=xmlhttp.responseXML.getElementsByTagName('page')[0].firstChild.data;
          	if (document.getElementById('page_link' + page))
          		{
          		document.getElementById('page_link' + page).className="page_nav_selected";
          		}
          		
        	}         	
         	
         	
         	
          //highlight the project number links
       

        if (xmlhttp.responseXML.getElementsByTagName('project_number')[0])
        	{
         	for (n=1; n<7; n++)
        		{	
	         	element=document.getElementById('project_link' + n);        		
	         	if (element)
	         		{
	         		element.className="page_nav";
	
	// change the project link hrefs
	 
	 			if (xmlhttp.responseXML.getElementsByTagName('project_link' + n)[0])
	         			{
	         			element.style.display="inline";
	         			link=xmlhttp.responseXML.getElementsByTagName('project_link' + n)[0].firstChild.data;
	         			element.href='?id=' + link;
					element.onclick = new Function('next_project("'+link+'"); return false;');
	         			}
	         		else	
	         			{
	         			element.style.display="none";
	         			}
	         			
	         		}
         		}
               	project_number=xmlhttp.responseXML.getElementsByTagName('project_number')[0].firstChild.data;
         	document.getElementById('project_link' + project_number).className="page_nav_selected";
        	
         	}








           // Get the next project ID
           if (xmlhttp.responseXML.getElementsByTagName('newerID')[0].hasChildNodes())
           	{
           	var nextID=xmlhttp.responseXML.getElementsByTagName('newerID')[0].firstChild.data;
           	if (nextID==0)
           		{
           		document.getElementById('project_next_a').style.display="none";
           		document.getElementById('project_next').style.display="block";
           		}
           	else
           		{
           		document.getElementById('project_next_a').style.display="block";
           		document.getElementById('project_next').style.display="none";
           		
          		document.getElementById('nextID').value=nextID;
          		}
          	}
           // Get the previous project ID
           if (xmlhttp.responseXML.getElementsByTagName('olderID')[0].hasChildNodes())
             	{
             	var olderID=xmlhttp.responseXML.getElementsByTagName('olderID')[0].firstChild.data
           	if (olderID==0)
           		{
           		document.getElementById('project_previous_a').style.display="none";
           		document.getElementById('project_previous').style.display="block";           		}
           	else
           		{
           		document.getElementById('project_previous_a').style.display="block";
           		document.getElementById('project_previous').style.display="none";
           		
          		document.getElementById('prevID').value=olderID;         	
           		}
           	document.location.hash=id;
          	}
           }
      }
  }
  
  
function projects_page(page, inprogress)
{

      /* Set up the request */
      var xmlhttp =  new XMLHttpRequest();
      if (!page || page<1)
      	{
	if (document.location.hash.length>0)
		{
		page=parseInt(document.location.hash.replace(/#/, ""));
		if (page<1 || page>100)
			{
			page=1;
			}		
		}

	else
		{
      		page=1;
		}      	

      	}
      url='projects_xml.php?page=' + page + '&inprogress=' + inprogress;
      xmlhttp.open('POST', url, true);
      
     /* Send the get request */
      xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      xmlhttp.send('');

      /* The callback function */
      xmlhttp.onreadystatechange = function() 
      {
       if (xmlhttp.readyState<4) //receiving
         {
         var r=1;
         }
         
         if (xmlhttp.readyState == 4)
          {
           var r=1;

          
          
          
          for (i=0; div=document.getElementById('project_' + i + '_div'); i++)
          	{
          	div.style.display="none";
          	}


          project=xmlhttp.responseXML.getElementsByTagName('project'); // get the projects into an array
	
          for (i=0;i<project.length;i++)  // for each project listed
  		{
  		title=project[i].getElementsByTagName('name')[0].childNodes[0].nodeValue;
  		locationx=project[i].getElementsByTagName('location')[0].childNodes[0].nodeValue;
  		contractor=project[i].getElementsByTagName('contractor')[0].childNodes[0].nodeValue; 
  		value=project[i].getElementsByTagName('value')[0].childNodes[0].nodeValue;
  		src=project[i].getElementsByTagName('src')[0].childNodes[0].nodeValue;
  		href="project.php?id=" + project[i].getElementsByTagName('id')[0].childNodes[0].nodeValue;
 	 	
 	 	if (value.length>1)
 	 		{
 	 		value="Value: " + value
 	 		}
 	 	if (contractor.length>0)
 	 		{
 	 		contractor="Contractor: " + contractor;
 	 		}
 	 	if (locationx.length>0)
 	 		{
 	 		locationx="Location: " + locationx;
 	 		} 
 	 		
 	 	document.getElementById('project_' + i + '_div').style.display="inline";	
 	 	document.getElementById('project_' + i + '_name').innerHTML=title;
 	 	document.getElementById('project_' + i + '_location').innerHTML=locationx;
 	 	document.getElementById('project_' + i + '_contractor').innerHTML=contractor;
 	 	document.getElementById('project_' + i + '_value').innerHTML=value;
 	 	document.getElementById('project_' + i + '_href').href=href;
 	 	document.getElementById('project_' + i + '_href2').href=href;
 	 	document.getElementById('project_' + i + '_src').src=src; 	 	
 	 	} 
 	  	

 	  if (element=document.getElementById('currentpageid')) // if there is only 1 page of projects this wont be true
 	  	{
 	  	oldpage=element.value;
 	  	document.getElementById('page_link' + oldpage).className="page_nav";
 	  	element.value=page;

 	  	document.getElementById('page_link' + page).className="page_nav_selected";
          	document.location.hash=page;
		}
	  }
	}
}