var accordion = false;
var newTog = false;
var newEl = false;

$$('.searchfiller').each(function(a) {
	a.addEvent('click', function() {
	 	$('gsearchinput').value=a.hash.substr(1);
	 	searchkeyup($('gsearchinput'));
	 });
 });
	
function doGSearch() {

		//if (accordion == false) {
		
			
			//$('inlinezoekresultaten').innerHTML = '<ol class="blauw"><li><a href="">Eerste website</a></li></ol>';
			$('inlinezoekresultatenheader').style.display = 'block';
			$('inlinezoekresultaten').style.display = 'block';
		
			accordion = new Accordion(
				'dt.atstart', 
				'dd.atstart', 
				{	
					opacity: false
				}
				, $('accordionrechts')
			);
			
		//} else {
			
			//$('inlinezoekresultaten').innerHTML = '<ol class="blauw"><li><a href="">Andere website</a></li></ol>';
			
		//}
		
		accordion.display(0);
		
}
					
    google.load("search", "1");
    
    var siteSearch2 = null;
    
    function OnLoad() {
   		 siteSearch2 = new GwebSearch();
	        siteSearch2.setNoHtmlGeneration();
//	        var crefUrl = "http://groningenportal.iwink.nl/google-cse-spec.xml";
	        siteSearch2.setSiteRestriction({crefUrl : crefUrl});
			//siteSearch2.setSiteRestriction("iwink.nl");
//			siteSearch2.setResultSetSize(GSearch.LARGE_RESULTSET);
			siteSearch2.setResultSetSize(GSearch.SMALL_RESULTSET);
			
			
		//GSearch.getBranding( document.getElementById("brandingwell"));
		
		 siteSearch2.setSearchCompleteCallback(null,
		    function() {
				var resd = document.getElementById('inlinezoekresultaten');
		        resd.innerHTML = "";
		        
		        var ol = document.createElement('OL');
		        ol.className='blauw';
		        
		        for(i=0;i<siteSearch2.results.length;i++) {
		        
			        var result = siteSearch2.results[i];
			        
			        ol.appendChild(formatSmallSearchResult(result.title,result.unescapedUrl));
		        
		        }
		        
		        resd.appendChild(ol);
		        
		        doGSearch();
		        
		    }); 
	
	}		
	
	google.setOnLoadCallback(OnLoad);

     function formatSmallSearchResult(title,url) {
     	var li = document.createElement('LI');
	    var a = document.createElement('A');
        a.href = url;
        a.innerHTML = title;
        li.appendChild(a);
		return li;
     }

     function searchkeyup(elem) {
        if(elem.fuse)
        	window.clearTimeout(elem.fuse);
     	elem.fuse = window.setTimeout(dome,500);
     }  

     function dome() {
	      siteSearch2.execute(document.getElementById('gsearchinput').value);
	    }