(function(a){a.fn.gSearch=function(b){var c=a.extend({},a.fn.gSearch.defaults,b);if(c.search_text==undefined){return this}if(c.search_text==""){return this}return this.each(function(){var e=a(this);e.addClass("google-search-results");c.pagination=(c.pagination=="false"||c.pagination==false)?false:true;e.html('<span style="text-decoration: blink;">Loading...</span>');_google_search=new google.search.WebSearch();var d="";if((c.count*1)>4){_google_search.setResultSetSize(google.search.Search.LARGE_RESULTSET)}if(c.site.length>0){c.site=((c.site.substring(0,4)=="www.")?c.site.substring(4,c.site.length):c.site);if(c.site.length>0){_google_search.setSiteRestriction(c.site)}}_google_search.setSearchCompleteCallback(this,function(){d="";if(_google_search.results&&_google_search.results.length>0){var g=_google_search.results;if(g.length>0){e.html("");d+='<div class="results">';for(var f=0;f<g.length;f++){d+='<div class="result"><div class="title"><a href="'+g[f].url+'"><span>'+g[f].title+'</span></a></div><div class="snippet"><span>'+g[f].content+'</span></div><div class="url-cache"><span>'+g[f].url.replace("http://","")+'</span>&nbsp;-&nbsp;<a href="'+g[f].cacheUrl+'">Cached</a></div></div>'}d+="</div>";if(c.pagination){var j=_google_search.cursor;var h=j.currentPageIndex;d+='<div class="pagination"><ul>';if(h>0){d+=' <li class="prev-next prev"><a href="#" onclick="_google_search.gotoPage('+((h*1)-1)+');return false;">Previous</a></li> \r'}for(var f=0;f<j.pages.length;f++){d+=' <li class="numbers '+((h==f)?" selected":"")+'"><a href="#" onclick="_google_search.gotoPage('+f+');return false;">'+j.pages[f].label+"</a></li> \r"}if(h<(j.pages.length-1)){d+=' <li class="prev-next next"><a href="#" onclick="_google_search.gotoPage('+((h*1)+1)+');return false;">Next</a></li> \r'}d+="</ul></div>"}e.html(d)}}else{e.html('<div class="no-results"><p class="first-child">Your search - <b>'+c.search_text+'</b> - did not match any documents.</p><p class="second-child">Suggestions:</p><ul><li>Make sure all words are spelled correctly.</li><li>Try different keywords.</li><li>Try more general keywords.</li></ul></div>')}},null);_google_search.execute(c.search_text)})};a.fn.gSearch.defaults={search_text:"",count:"4",site:"",pagination:true}})(jQuery);
