var results_div_id='gdisplay'
var results_header='<div class="ajax_search_results">'
var results_footer='</div>'
var searching_message='<span class="ajax-message">Searching...</span>'
function site_search(domain,query){
if(!query.match('\\S')){
alert('Please enter a query.')
return}
if(document.getElementById('old'+results_div_id))
site_search_back()
old_page=document.getElementById(results_div_id)
old_page.id='old'+results_div_id
old_page.style.display='none'
this.page=document.createElement('div')
this.page.id=results_div_id
this.page.innerHTML+=searching_message
old_page.parentNode.insertBefore(this.page,old_page)
this.gwebsearch=new GwebSearch()
this.gwebsearch.setResultSetSize(GSearch.LARGE_RESULTSET)
this.gwebsearch.setUserDefinedLabel('')
this.gwebsearch.setLinkTarget(GSearch.LINK_TARGET_BLANK)
this.gwebsearch.setSiteRestriction(domain)
this.gwebsearch.clearResults()
this.gwebsearch.setSearchCompleteCallback(this,site_search.prototype.done)
this.gwebsearch.execute(query)}
site_search.prototype.done=function(){
this.page.innerHTML=
'<div class="gsc-title">Search Results</div>'+
'<div class="gsc-back"> <a href="#" onclick="site_search_back();">'+
' clear search <img src="/images/clear.gif" alt="" width="9" height="9" />  '+'</a> </div>'
results=this.gwebsearch.results
for(i=0;i<results.length;i++){
results[i].html.childNodes[2].innerHTML=results[i].unescapedUrl
this.page.appendChild(results[i].html)}
if(results.length==0)
this.page.innerHTML+='<p>No results.</p>'
this.page.appendChild(GSearch.getBranding())
this.page.innerHTML+=results_footer}
function site_search_back(){
results=document.getElementById(results_div_id)
old_page=document.getElementById('old'+results_div_id)
old_page.id=results_div_id
old_page.style.display=''
results.parentNode.removeChild(results)}