
/* ----- subject_locator.js ----- */
// http://www.connectedneighbourhoods.org.uk/portal_javascripts/subject_locator.js?original=1
var xmlHttpLRL
var xmlHttpTT
function GetXmlHttpObject(handler){var objXmlHttp=null
if(navigator.userAgent.indexOf("Opera")>=0){alert("Sorry, this functionality doesn't work in Opera")
return} if(navigator.userAgent.indexOf("MSIE")>=0){var strName="Msxml2.XMLHTTP"
if(navigator.appVersion.indexOf("MSIE 5.5")>=0){strName="Microsoft.XMLHTTP"}
try{objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler
return objXmlHttp} catch(e){return}} if(navigator.userAgent.indexOf("Mozilla")>=0){objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler
return objXmlHttp}}
function loadLocatorResultList(){var technology=document.getElementById("subject_technology").value;var social_exclusion=document.getElementById("subject_social_exclusion").value;var sector_focus=document.getElementById("subject_sector_focus").value;if(technology!=0||social_exclusion!=0||sector_focus!=0){var url="http://www.connectedneighbourhoods.org.uk/portal_skins/custom/subject_locator_results?sid="+Math.random();url=url+"&"+"subject_technology="+technology;url=url+"&"+"subject_social_exclusion="+social_exclusion;url=url+"&"+"subject_sector_focus="+sector_focus;xmlHttpLRL=GetXmlHttpObject(stateChangedLoadLocatorResultList);xmlHttpLRL.open("GET",url,true);xmlHttpLRL.send(null)}}
function stateChangedLoadLocatorResultList(){if(xmlHttpLRL.readyState==4||xmlHttpLRL.readyState=="complete"){document.getElementById("subject_locator_results").style.visibility='visible';document.getElementById("subject_locator_results").innerHTML=xmlHttpLRL.responseText}}
function hideLocatorResultList(){document.getElementById("subject_locator_results").style.visibility='hidden';document.getElementById("subject_locator_results").innerHTML="<!-- -->"}
function tickerTape(){document.getElementById('ticker_content').innerHTML='&nbsp;';var url="http://www.connectedneighbourhoods.org.uk/portal_skins/custom/ticker_results?sid="+Math.random();xmlHttpTT=GetXmlHttpObject(stateChangedTickerTape)
xmlHttpTT.open("GET",url,true)
xmlHttpTT.send(null)}
function stateChangedTickerTape(){if(xmlHttpTT.readyState==4||xmlHttpTT.readyState=="complete"){var tickerContent=xmlHttpTT.responseText;while(tickerContent.indexOf("\n")!=-1){tickerContent=tickerContent.replace("\n","")}
while(tickerContent.indexOf("\r")!=-1){tickerContent=tickerContent.replace("\r","")}
tickerContent=escape(tickerContent);displayTickerItem(tickerContent,'',0)}}
function displayTickerItem(itemText,displayBuffer,currentIndex){itemText=unescape(itemText);displayBuffer=unescape(displayBuffer);var stopperMark=itemText.charAt(currentIndex)+itemText.charAt(currentIndex+1)+itemText.charAt(currentIndex+2)+itemText.charAt(currentIndex+3)+itemText.charAt(currentIndex+4)+itemText.charAt(currentIndex+5);if(stopperMark!="&nbsp;"){displayBuffer=displayBuffer+itemText.charAt(currentIndex);document.getElementById('ticker_content').innerHTML=displayBuffer;currentIndex++;itemText=escape(itemText);displayBuffer=escape(displayBuffer);var timerId=setTimeout("displayTickerItem('"+itemText+"','"+displayBuffer+"',"+currentIndex+")",100)} else{document.getElementById('ticker_content').innerHTML=itemText;var timerId=setTimeout("tickerTape()",10000)}}

