$(document).ready(function(){$.telefoonboek_post={bookMark:function(bookmarkURL,bookmarkTitle){if(bookmarkURL==undefined){bookmarkURL="http://www.telefoonboek.nl/";}
if(bookmarkTitle==undefined){bookmarkTitle="Telefoonboek.nl";}
try{if(document.all){window.external.AddFavorite(bookmarkURL,bookmarkTitle);}else{window.sidebar.addPanel(bookmarkTitle,bookmarkURL,'');}}catch(e){alert('Uw browser ondersteunt deze functie niet!');}},init:function(){if($('#locatie_visitor'))
{$('#locatie_visitor').bind('click',function(){var response=$.ajax({type:"POST",url:"/index/locationbyip/",cache:false,async:false});var locatieresponse=response.responseText;if(locatieresponse=='notFound')
{$('#locatie_nietgevonden').html(' : onbekend');$.telefoonboek.urchinTrackerWrapper('/Click/Intern/GG/Mijnlocatie/PlaceNotFound');}
else if(locatieresponse=='notFoundInNL')
{$('#locatie_nietgevonden').html(' : onbekend');$.telefoonboek.urchinTrackerWrapper('/Click/Intern/GG/Mijnlocatie/PlaceNotFoundInNL');}
else
{$('#bedrijf_waar').val(locatieresponse);$.telefoonboek.urchinTrackerWrapper('/Click/Intern/GG/Mijnlocatie/'+locatieresponse);$('#locatie_visitor').hide();$('#locatie_wissen').html('Wissen');}});}
$('a#profile-search-bookmark').bind('click',function(){var bookmarkTitle='Telefoonboek.nl - Profiel zoeken -';var searchName=$.trim($('#search-name').val());var searchSurname=$.trim($('#search-surname').val());var searchLocation=$.trim($('#search-location').val());if(searchName!=''){bookmarkTitle+=' '+searchName;}
if(searchSurname!=''){bookmarkTitle+=' '+searchSurname;}
if(searchLocation!=''){bookmarkTitle+=' in '+searchLocation;}
$.telefoonboek_post.bookMark(window.location,bookmarkTitle);return false;});if($('#locatie_wissen'))
{$('#locatie_wissen').bind('click',function(){$('#bedrijf_waar').val('');$('#locatie_wissen').html('');$('#locatie_visitor').show();$.telefoonboek.urchinTrackerWrapper('/Click/Intern/GG/Mijnlocatie/WissenBtn');})};},searchProfile:function(){var searchName=$.trim($('#search-name').val());var searchSurname=$.trim($('#search-surname').val());var searchLocation=$.trim($('#search-location').val());var searchEngines=$('ul#search-engines input');if(searchName==''&&searchSurname=='')return;var checkedEngines=new Array();var uncheckedEngines=new Array();$.each(searchEngines,function(i,item){if(item.checked){checkedEngines[checkedEngines.length]=item.value;}
else{uncheckedEngines[uncheckedEngines.length]=item.value;}});if(checkedEngines.length<=0){alert('Je dient minstens een profiel partner aan te vinken om te kunnen zoeken.');return;}
else{$('#search-results').show();$('#feedback-block').show();$.each(checkedEngines,function(i,item){$('#search-result-'+item).next().show();});$.each(checkedEngines,function(i,item){$.telefoonboek_post.searchEngine(item,searchName,searchSurname,searchLocation);});}},searchEngine:function(searchEngine,name,surname,location){var searchUrl='/profiel-zoeken/search/'+searchEngine+'/'+name+'/'+surname+'/'+location+'/';var searchEngineBlockId='div.search-result-'+searchEngine;var searchEngineElement=$(searchEngineBlockId);var searchEngineElementParent=searchEngineElement.parent();searchEngineElementParent.addClass('searching');searchEngineElementParent.removeClass('disabled');searchEngineElement.find('div.search-result-text').html('resultaten zoeken');if(searchEngine=='google'||searchEngine=='google-images'){$.telefoonboek_post.searchGoogle(searchEngineElement,name,surname,location,searchEngine,(searchEngine=='google'));}
else{$.ajax({type:'POST',url:searchUrl,dataType:'json',success:function(json){searchEngineElementParent.removeClass('searching');$.telefoonboek_post.processSearchResults(searchEngineElement,json,searchEngine);},error:function(request,status,error){searchEngineElementParent.removeClass('searching');searchEngineElementParent.addClass('disabled');searchEngineElement.find('div.search-result-count').html('0');searchEngineElement.find('div.search-result-text').html('resultaten gevonden');}});}},searchGoogle:function(searchEngineElement,name,surname,location,searchEngine,searchWeb){var searchEngineElementParent=searchEngineElement.parent();var query='"';if(name!=''){query+=name;}
if(surname!=''){query+=' '+surname;}
query+='"';if(location!=''){query+=' '+location;}
if(searchWeb){var siteSearch=new GwebSearch();}
else{var siteSearch=new GimageSearch();}
siteSearch.setSearchCompleteCallback(null,function(){searchEngineElementParent.removeClass('searching');var result=new Array();if(siteSearch.cursor!=undefined){result[0]=siteSearch.cursor.estimatedResultCount;result[1]=siteSearch.cursor.moreResultsUrl;}
else{result[0]=0;result[1]=null;}
$.telefoonboek_post.processSearchResults(searchEngineElement,result,searchEngine);});siteSearch.execute(query);},processSearchResults:function(searchEngineElement,json,searchEngine){var resultCount=(json[0]!='')?json[0]:'0';var resultText=(resultCount==1)?'resultaat':'resultaten';var searchEngineElementParent=searchEngineElement.parent();if(resultCount>0){searchEngineElementParent.removeClass('disabled');searchEngineElementParent.addClass('resultsfound');}
searchEngineElementParent.unbind('click',$.telefoonboek_post.openSearchResultsWindow);if(resultCount>0){searchEngineElementParent.bind('click',{link:json[1],searchElement:searchEngineElement,searchEngine:searchEngine},$.telefoonboek_post.openSearchResultsWindow);}
searchEngineElement.find('div.search-result-count').html(resultCount);searchEngineElement.find('div.search-result-text').html(resultText+' gevonden');},openSearchResultsWindow:function(e){if(e.data.searchEngine=='google'){e.data.link+="&cx=015561717511650375913%3Abssr8airp-w&cof=FORID%3A10";}
$.telefoonboek.urchinTrackerWrapper('/Click/Extern/Profiel-zoeken/'+e.data.searchEngine);window.open(e.data.link,'_blank');},setHomePage:function(thing){try{thing.style.behavior='url(#default#homepage)';thing.setHomePage(window.location);}catch(e){alert('Uw browser ondersteunt deze functie niet!');}}}
$.telefoonboek_post.init();$.telefoonboek_post.searchProfile();});
