function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

var xmlHttp;
var xmlHttp2;
var xmlHttp3;
var xmlHttp4;
var xmlHttp5;

function getcopy(itemid,imgid,cur,numviews,idcode,secid)
{ 

xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="getimg.php";
url=url+"?q="+imgid;
url=url+"&sid="+Math.random();
window.scrollTo(0,0);
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

if(cur==0) //this says update the description if it's a thumbnail nav link (those links send cur as 0 because it's irrelevant)
  	{	
	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null)
  		{
  		alert ("Your browser does not support AJAX!");
  		return;
  		} 
	var url2="gettxt.php";
	url2=url2+"?q="+itemid;
	url2=url2+"&secid="+secid;
	url2=url2+"&sid="+Math.random();
	xmlHttp2.onreadystatechange=stateChanged2;
	xmlHttp2.open("GET",url2,true);
	xmlHttp2.send(null);
	}


xmlHttp3=GetXmlHttpObject();
if (xmlHttp3==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url3="getnum.php";
url3=url3+"?q="+idcode;
url3=url3+"&sid="+Math.random();
xmlHttp3.onreadystatechange=stateChanged3;
xmlHttp3.open("GET",url3,true);
xmlHttp3.send(null);

//this function figures out whether and how to display the previous views link on AJAX-updated views
xmlHttp4=GetXmlHttpObject();
if (xmlHttp4==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url4="getprev.php";
url4=url4+"?cur="+cur;
url4=url4+"&num="+numviews;
url4=url4+"&id="+itemid;
url4=url4+"&idcode="+idcode;
url4=url4+"&secid="+secid;
url4=url4+"&sid="+Math.random();
xmlHttp4.onreadystatechange=stateChanged4;
xmlHttp4.open("GET",url4,true);
xmlHttp4.send(null);

//this function figures out whether and how to display the next views link on AJAX-updated views
xmlHttp5=GetXmlHttpObject();

if (xmlHttp5==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }

var url5="getnext.php";
url5=url5+"?cur="+cur;
url5=url5+"&num="+numviews;
url5=url5+"&id="+itemid;
url5=url5+"&idcode="+idcode;
url5=url5+"&secid="+secid;
url5=url5+"&sid="+Math.random();
xmlHttp5.onreadystatechange=stateChanged5;
xmlHttp5.open("GET",url5,true);
xmlHttp5.send(null);

}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("mainimgview").innerHTML=" ";
 document.getElementById("mainimgview").innerHTML=xmlHttp.responseText;
 }
}

function stateChanged2()
{
if ((xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"))
 {
 document.getElementById("desc").innerHTML=xmlHttp2.responseText;
 }
}

function stateChanged3()
{
if ((xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete"))
 {
 document.getElementById("itemno").innerHTML=xmlHttp3.responseText;
 }
}

function stateChanged4()
{
if ((xmlHttp4.readyState==4 || xmlHttp4.readyState=="complete"))
 {
 document.getElementById("prevview").innerHTML=xmlHttp4.responseText;
 }
}

function stateChanged5()
{
if ((xmlHttp5.readyState==4 || xmlHttp5.readyState=="complete"))
 {
 document.getElementById("nextview").innerHTML=xmlHttp5.responseText;
 }
}
