var ie4=document.all;
var ns6=document.getElementById&&!document.all;
var populateDiv = "";


function updateSummary(elementId)
{ document.getElementById('service_summary').innerHTML = document.getElementById(elementId).innerHTML; }

var xmlhttp;

function xmlInit()
{
  xmlhttp=false;
  
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
  xmlhttp = new XMLHttpRequest();
}


function displayMoreCaseStudies(divId, from, serviceId, sectorId, isService)
{
	populateDiv = divId;
	
	fnGetServerVars("requestfilter.php?mode=morecase&from="+from+"&serviceId="+serviceId+"&sectorId="+sectorId+"&isService="+isService, fnDisplayMoreCase_callback);
}

function displayMoreResources(divId, from, serviceId, sectorId, ResourceCatId, isService)
{
	populateDiv = divId;
	
	fnGetServerVars("requestfilter.php?mode=moreres&from="+from+"&serviceId="+serviceId+"&sectorId="+sectorId+"&resCatId="+ResourceCatId+"&isService="+isService, fnDisplayMoreCase_callback);
}


function fnGetServerVars(strPage, fnCallback)
{
  xmlInit();
  xmlhttp.open("GET", strPage, true);
  xmlhttp.onreadystatechange=fnCallback;
  xmlhttp.send(null)
}


function fnDisplayServiceCaseStudy(strId, iconId)
{  fnGetServerVars("requestfilter.php?mode=servicecasebrief&id="+strId+"&icon="+iconId, fnDisplayServiceCaseDetails_callback);  }


function fnDisplayMoreCase_callback()
{
	if (xmlhttp.readyState==4)
		document.getElementById(populateDiv).innerHTML = xmlhttp.responseText;	
}


function fnDisplayServiceResource(strId, iconId)
{  fnGetServerVars("requestfilter.php?mode=serviceresource&id="+strId+"&icon="+iconId, fnDisplayServiceCaseDetails_callback);  }


function fnDisplaySectorResource(strId, CSSClass)
{    
  fnGetServerVars("requestfilter.php?mode=resourcebrief&id="+strId, fnDisplayCaseDetails_callback);  
  document.getElementById("vector_body").className = CSSClass;
}


function fnDisplayCaseStudy(strId, CSSClass)
{    
  fnGetServerVars("requestfilter.php?mode=casebrief&id="+strId, fnDisplayCaseDetails_callback);  
  document.getElementById("vector_body").className = CSSClass;
}


function fnDisplayCaseDetails_callback()
{  
  if (xmlhttp.readyState==4)
    document.getElementById("sector_case_study").innerHTML = xmlhttp.responseText;	
}


function fnDisplayServiceCaseDetails_callback()
{  
  if (xmlhttp.readyState==4)
    document.getElementById("case_study_details").innerHTML = xmlhttp.responseText;	
}


function highlightMenu(menuId)
{  document.getElementById(menuId).className="menOver";	 }

function unHighlightMenu(menuId)
{  document.getElementById(menuId).className="";  }

function fnFindBrowserStyle(objIdent)
{ return ((ie4||ns6) ? objIdent.style : objIdent); }