google.load("search", "1"); // the cse class encapsulates a left and right search control // both controls are driven by a shared search form function cse() { var sFormDiv = document.getElementById("searchForm"); var leftScDiv = document.getElementById("leftSearchControl"); var rightScDiv = document.getElementById("rightSearchControl"); // create a left, right search control // create a custom search form this.leftControl = new GSearchControl(); this.rightControl = new GSearchControl(); this.searchForm = new GSearchForm(true, sFormDiv); // bind clear and submit functions this.searchForm.setOnSubmitCallback(this, cse.prototype.onSubmit); this.searchForm.setOnClearCallback(this, cse.prototype.onClear); // set up for small result sets this.leftControl.setResultSetSize(GSearch.SMALL_RESULTSET); //this.rightControl.setResultSetSize(GSearch.SMALL_RESULTSET); var searcher; var options; // configure left control // Site Restrict to CSE ID for reviews searcher = new GwebSearch(); options = new GsearcherOptions(); searcher.setSiteRestriction("007033666907582555223:whhmirdmrxa"); searcher.setUserDefinedLabel("Cliënten en medewerkers GGz "); options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN); this.leftControl.addSearcher(searcher, options); var searcher = new GwebSearch(); searcher.setSiteRestriction("007033666907582555223:whhmirdmrxa","Amsterdam"); options = new GsearcherOptions(); searcher.setUserDefinedLabel("Cliënten Amsterdam"); this.rightControl.addSearcher(searcher, options); /* searcher = new GVideoSearch(); options = new GsearcherOptions(); searcher.setUserDefinedLabel("Video"); this.rightControl.addSearcher(searcher, options); */ var searcher = new GwebSearch(); searcher.setSiteRestriction("007033666907582555223:whhmirdmrxa","Ziektebeeld"); options = new GsearcherOptions(); searcher.setUserDefinedLabel("Ziekte"); this.rightControl.addSearcher(searcher, options); var searcher = new GwebSearch(); searcher.setSiteRestriction("007033666907582555223:o6v9h5tvbzg", "Bedrijven"); // searcher.setSiteRestriction("007033666907582555223:9nro7cq0hxu"); options = new GsearcherOptions(); searcher.setUserDefinedLabel("Vacatures (β)"); // this.rightControl.addSearcher(searcher, options); var searcher = new GwebSearch(); searcher.setSiteRestriction("007033666907582555223:whhmirdmrxa","Fun"); options = new GsearcherOptions(); searcher.setUserDefinedLabel("Fun"); this.rightControl.addSearcher(searcher, options); var searcher = new GimageSearch(); searcher.setSiteRestriction("exto.nl"); // searcher.setSiteRestriction("absolutearts.com"); options = new GsearcherOptions(); searcher.setUserDefinedLabel("Vogels"); // this.rightControl.addSearcher(searcher, options); var searcher = new google.search.LocalSearch(); searcher.setUserDefinedLabel("In de buurt"); query = ""; query=''; searcher.setCenterPoint("spui 2, amsterdam, Nederland"); options = new GsearcherOptions(); this.rightControl.addSearcher(searcher, options); searcher = new GwebSearch(); // this.rightControl.addSearcher(searcher); searcher = new GnewsSearch(); searcher.setUserDefinedLabel("Algemeen nieuws"); this.rightControl.addSearcher(searcher); // draw the left and right controls // the right control is drawn in tabbed mode var drawOptions = new GdrawOptions(); drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED); this.leftControl.draw(leftScDiv); this.rightControl.draw(rightScDiv, drawOptions); // bind in a videobar var videoBarDiv = document.getElementById("videoBar"); var videoPlayerDiv = document.getElementById("videoPlayer") var vboptions = { largeResultSet : false, horizontal : true } this.videoBar = new GSvideoBar(videoBarDiv, videoPlayerDiv, vboptions); this.leftControl.setSearchCompleteCallback(this, cse.prototype.OnSearchComplete); this.leftControl.setSearchStartingCallback(this, cse.prototype.OnSearchStarting); // execute a starter search if(query!='') this.searchForm.execute(query); } function createRequestObject(htmlObjectId){ var obj; var browser = navigator.appName; objectId = htmlObjectId; if(browser == "Microsoft Internet Explorer"){ obj = new ActiveXObject("Microsoft.XMLHTTP"); } else{ obj = new XMLHttpRequest(); } return obj; } cse.prototype.OnSearchStarting = function(sc, searcher, query){ // Log query var req = new createRequestObject(); req.open('GET', 'log_query.php?q='+query, false); req.send(null); myquery = query document.getElementById("pieter").innerHTML = ''; document.getElementById("pieter").style.display='none' } cse.prototype.OnSearchComplete = function(sc, searcher){ myquery = myquery.replace(/\s$/i,"") myquery = myquery.replace(/^\s/i,"") var contents = ''; if(myquery){ contents = "Je hebt gezocht op " + myquery + "
Weet je een goede subscribed link? 1 plaats beschikbaar
email: pieter@nr8.nl ovv zoekwoorden

" } if(myquery=='forum' || myquery.indexOf('roads')>-1){ contents = "Een internet forum voor en door cliënten van Roads
Wij nodigen cliënten/vrijwilligers/deelnemers uit om hun verhaal, idee of vraag op het forum te plaatsen. Het forum wil daarvoor de gelegenheid bieden.
www.spreektrompet.nl
"; document.getElementById("pieter").style.display='block' } if(myquery.indexOf('spreektrompet')>-1){ contents = "Een internet forum voor en door cliënten van Roads
Wij nodigen cliënten/vrijwilligers/deelnemers uit om hun verhaal, idee of vraag op het forum te plaatsen. Het forum wil daarvoor de gelegenheid bieden.
www.spreektrompet.nl
"; document.getElementById("pieter").style.display='block' } if(myquery.indexOf('twitter')>-1 || myquery.indexOf('groep') > -1 || myquery.indexOf('contact') > -1){ contents = "Nieuw! Brainsz.org twittergroep ==> twittergroep"; document.getElementById("pieter").style.display='block' } if(myquery.indexOf('pantar')>-1 || myquery.indexOf('werk') > -1){ contents = "Voor werk en rehab : Pantar Amsterdam pantar"; document.getElementById("pieter").style.display='block' } if(myquery.indexOf('probleemgezin') > -1 || myquery.indexOf('agressie') > -1 || myquery.indexOf('baas') > -1 || myquery.indexOf('macht') > -1 || myquery.indexOf('dominant') > -1 || myquery.indexOf('suicide') > -1){ contents = "Tip: neem contact op met de HUISARTS in het geval er problemen zijn met cliënten van de psychiatrie in je omgeving." document.getElementById('pieter').style.display = 'block' } if(myquery.indexOf('griep') > -1){ contents = "Doe de mexicaanse griep test bij nhg.org (Nederlandse Huisartsen Genootschap)" document.getElementById('pieter').style.display = 'block' } if(myquery=='taste' || myquery.indexOf('client')>-1){ contents = "Taste: het complete aanbod Amsterdam

www.taste020.nl
"; document.getElementById("pieter").style.display='block' } document.getElementById("pieter").innerHTML = contents if(contents){ document.getElementById("pieter").style.display='block' } } // when the form fires a submit, grab its // value and call the left and right control cse.prototype.onSubmit = function(form) { // document.getElementById("locatie_tekst").style.display = 'block' // Append standard queries var qq = form.input.value; qq = qq.replace(/\s$/i,"") qq = qq.replace(/^\s/i,"") if(qq=='') return false if(qq=='crisis' || qq == 'crises' || qq == 'help' || qq == 'hulp') qq += ' OR crisiskaart OR crisiskaart.nl'; if(qq=='pieter') qq += ' hoekstra OR kunst in de galerie'; if(qq=='activiteiten') qq += ' OR dagactiviteiten'; // Replace terms in query var qqq = " "; qq = qqq + qq + qqq qq = qq.replace(/,/, " ") qq = qq.replace(/;/, " ") qq = qq.replace(/ gek /i, " client,") qq = qq.replace(/ gek\? /i, " client,") var q = qq; if (q && q!= "") { this.leftControl.execute(q); this.rightControl.execute(q); this.videoBar.execute(q); } return false; } // when the form fires a clear, call the left and right control cse.prototype.onClear = function(form) { // document.getElementById("locatie_tekst").style.display = 'none' this.leftControl.clearAllResults(); this.rightControl.clearAllResults(); this.videoBar.clearAllResults(); form.input.value = ""; // if(document.getElementById('leftSearchControl').innerHTML) // alert('Klik op de vlinder als je een lege pagina krijgt als zoekresultaat.') return false; } function OnLoad() { new cse(); } // GSearch.setOnLoadCallback(OnLoad); function toggle(){ show1 = 'locatie_tekst' if(document.getElementById(show1).className=='aan'){ // if(document.getElementById('color').value != ''){ // if(confirm("Do you wish to post the data?")){ // document.forms[0].submit(); // } document.getElementById(show1).className='uit' document.getElementById('close').innerHTML = "Help" } else{ document.getElementById(show1).className='aan' document.getElementById('close').innerHTML= "Help sluiten" } }