var AutoComplete={searchBox:null,searchForm:null,container:null,query:"",version:"1-0-2",init:function(){},initialise:function(){if(typeof YAHOO=="undefined"){return;
}var C=document.location.protocol+"//";
var B=document.domain;
var A="/activeweb/yuicombo.aspx?";
if(C==="https://"||B!=="www.southtyneside.info"){A=C+"www.southtyneside.info"+A;
}loader=new YAHOO.util.YUILoader({base:"",require:["autocomplete","connection"],loadOptional:false,combine:true,filter:"MIN",allowRollup:true,onSuccess:function(){}});
loader.insert();
var D=["/assets/googleautocomplete/"+AutoComplete.version+"/css/googleautocomplete.css"];
YAHOO.util.Get.css(D);
YAHOO.util.Event.onDOMReady(AutoComplete.setupAutoComplete);
},setupAutoComplete:function(){if(!document.body){window.setTimeout(AutoComplete.setupAutoComplete,100);
return;
}if(typeof(YAHOO.widget.AutoComplete)==="undefined"||YAHOO.widget.AutoComplete===null){window.setTimeout(AutoComplete.setupAutoComplete,100);
return;
}if(typeof(YAHOO.util.XHRDataSource)==="undefined"||YAHOO.util.XHRDataSource===null){window.setTimeout(AutoComplete.setupAutoComplete,100);
return;
}if(document.body.className.indexOf(" yui-skin-sam ")===-1){document.body.className+=" yui-skin-sam";
}AutoComplete.searchBox=document.getElementById("q");
if(AutoComplete.searchBox===null){return;
}AutoComplete.searchForm=AutoComplete.searchBox.form;
if(AutoComplete.searchForm===null){return;
}AutoComplete.container=document.createElement("div");
AutoComplete.container.setAttribute("id","googlesearchcontainer");
AutoComplete.searchForm.appendChild(AutoComplete.container);
var A=new YAHOO.util.XHRDataSource("/activeweb/dosearch.aspx");
A.responseSchema={resultNode:"result",fields:["title","suggested","id","class","description","type","parent","url"]};
A.responseType=YAHOO.util.XHRDataSource.TYPE_XML;
A.maxCacheEntries=0;
var B=new YAHOO.widget.AutoComplete(AutoComplete.searchBox,AutoComplete.container,A);
B.prehighlightClassName="yui-ac-prehighlight";
B.useIFrame=true;
B.useShadow=false;
B.animSpeed=0.1;
B.autoHighlight=false;
B.formatResult=AutoComplete.formatResult;
B.dataRequestEvent.subscribe(AutoComplete.event_dataRequestEvent);
B.dataReturnEvent.subscribe(AutoComplete.event_dataReturnEvent);
B.dataErrorEvent.subscribe(AutoComplete.event_dataErrorEvent);
B.itemSelectEvent.subscribe(AutoComplete.itemSelected);
B.generateRequest=AutoComplete.generateRequest;
return{oDS:A,oAC:B};
},generateRequest:function(B){var C=/[a-zA-Z0-9\x20\x2d\x2e]/gi;
var D="";
B=unescape(B);
var E=B.match(C);
if(E!==null){for(var A=0;
A<E.length;
A++){D+=E[A];
}}else{D=B;
}AutoComplete.query=D;
return"?txtSearch="+D.replace(/\x20/gi,"+");
},formatString:function(D,C){var B=0;
var A="";
D=YAHOO.lang.trim(D);
if(D.length<=C){return D;
}while(D!==""){if(D.length>=C){B=D.substring(0,C).lastIndexOf(" ");
if(B===-1){B=D.indexOf(" ");
if(B===-1){B=C;
}}}else{B=D.length;
}A+=D.substring(0,B)+"<br />";
D=D.substring(B,D.length);
D=YAHOO.lang.trim(D);
}return A;
},formatResult:function(C,B){var A="";
C[0]=AutoComplete.formatResultText(AutoComplete.formatString(C[0],35));
if(C[3]==="eservices"){A+='<img src="/images/autocomplete/blank.gif" width="28" height="28" class="'+C[3]+'" >';
}else{A+='<img src="/images/autocomplete/blank.gif" width="28" height="18" class="'+C[3]+'" >';
}A+='&nbsp;<span class="autocomplete-title">'+C[0]+"</span>";
return A;
},formatResultText:function(B){var F=0;
var E=AutoComplete.query.toLowerCase(),C="",D="",A="";
F=B.toLowerCase().lastIndexOf(E);
while(F>-1){D=B.substring(F+E.length);
C=B.substring(0,F+E.length);
B=C+"</span>"+D;
D=B.substring(F);
C=B.substring(0,F);
A='<span class="match">'+D+A;
B=B.substring(0,F);
F=B.toLowerCase().lastIndexOf(E);
}A=B+A;
return A;
},event_dataRequestEvent:function(){if(AutoComplete.searchBox.className.indexOf(" loading ")===-1){AutoComplete.searchBox.className+=" loading ";
}},event_dataReturnEvent:function(C,A,D){AutoComplete.searchBox.className=AutoComplete.searchBox.className.replace(/\sloading\s/gi,"");
var E=A[2].length;
if(E>10){E=10;
}var B=new Array(E);
for(var F=0;
F<E;
F++){B[F]=A[2][F];
}A[2]=B;
},event_dataErrorEvent:function(B,A,C){AutoComplete.searchBox.className=AutoComplete.searchBox.className.replace(/\sloading\s/gi,"");
},itemSelected:function(C,B){var D=B[2];
var A="";
if(D[1]==="true"){if(D[7]!==""){window.location=D[7];
}}else{if(D[6]!==""){A=D[6];
}else{A=D[0];
}window.location="http://www.southtyneside.info/googlesearch/search.aspx?search=Search&q="+A;
}}};
AutoComplete.initialise();
