﻿

function ri_info(id,usecopyright)
{
	var element;


	element = document.getElementById("img_"+id);
	element.style.display="none";
	if(usecopyright==true) {
		element = document.getElementById("cpr_"+id);
		element.style.display="none";
	}

	element = document.getElementById("info_"+id);
	element.style.display="block";


	toggleButtons(id,true,false,false,usecopyright)


	ri_loadinfo(id)

}

function ri_image(id,usecopyright)
{
	var element;

	if(usecopyright==true) {
		element = document.getElementById("cpr_"+id);
		element.style.display="none";
	}
	element=document.getElementById("info_"+id);
	element.style.display="none";


	element = document.getElementById("img_"+id);
	element.style.display="block";


	toggleButtons(id,false,true,true,usecopyright)

}

function ri_copyright(id,usecopyright)
{
	var element;

	if(usecopyright==true) {
		element = document.getElementById("cpr_"+id);
		element.style.display="block";
	}
	element=document.getElementById("info_"+id);
	element.style.display="none";


	element = document.getElementById("img_"+id);
	element.style.display="none";

	toggleButtons(id,true,false,false,usecopyright)
}

function toggleButtons(id,image,info,copyright,usecopyright) {
	var element
	element = document.getElementById("ctl00_cphMainContent_ResultContainer_ResultItem_"+id+"_bck"+id);
	element.style.display=image ? "inline" : "none";

	element = document.getElementById("ctl00_cphMainContent_ResultContainer_ResultItem_"+id+"_dfi"+id);
	element.style.display=info ? "inline" : "none";

	if(usecopyright==true) {
		element = document.getElementById("ctl00_cphMainContent_ResultContainer_ResultItem_"+id+"_cpr"+id);
		element.style.display=copyright ? "inline" : "none";
	}
}


var	info_id

function ri_loadinfo(id)
{
	var xmlObject = getXMLHttpRequest();
	info_id=id
	
	xmlObject.onreadystatechange = getReadyStateHandler(xmlObject, ri_ChangeInfo);
	xmlObject.open("GET", ResultItemInfoPath +"?id="+id, true);
	//xmlObject.setRequestHeader("Content-Type", "application/x-www-urlencoded");
	xmlObject.send("");

}

function ri_ChangeInfo(info)
{
	element=document.getElementById("info_"+info_id);
	element.innerHTML=info.responseText;
}

function getXMLHttpRequest()
{
	var xmlObject = false;
	
	if (window.XMLHttpRequest)
	{
		//Create non-Microsoft
		xmlObject = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		//Create ActiveX, first for modern browsers
		try
		{ xmlObject = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (ex1)
		{
			//Older MS-Browser compability
			try 
			{ xmlObject = new ActiveXObject("Microsoft.XMLHTTP"); }			
			catch (ex2)
			{  /*Could not create ActiveX at all. Keep object as false*/ }
		}
	}
	
	return xmlObject;
}

function getReadyStateHandler(xmlObject, responseXmlHandler) 
{
	 return function () {

    // If the request's status is "complete"
    if (xmlObject.readyState == 4) {
      
      // Check that a successful server response was received
      if (xmlObject.status == 200) {
       responseXmlHandler(xmlObject);
      } else {
       // An HTTP problem has occurred
        alert("HTTP error: "+xmlObject.status);
      }
    }
  }
}


