$(document).ready(function(){

	var config = {
		siteURL		: 'www.delomkp.ru',	// Поменяйте это на свой сайт
		searchSite	: true,
		type		: 'web',
		append		: false,
		perPage		: 8,			// Максимально можно 8 результатов за один раз
		page		: 0				// Начальная страница
	}

	$('#s').focus();
	$('#more').css('display','none');
	
	$('#searchForm').submit(function(){
		googleSearch();
		return false;
	});
	
	function googleSearch(settings){
	
		settings = $.extend({},config,settings);
		settings.term = settings.term || $('#s').val();
	
		if(settings.searchSite){
			settings.term = 'site:'+settings.siteURL+' '+settings.term;
		}
	
		var apiURL = 'http://ajax.googleapis.com/ajax/services/search/'+settings.type+
						'?v=1.0&callback=?';
		var resultsDiv = $('#resultsDiv');
		var _qqq = 'Показать остальные результаты';
	
		$.getJSON(apiURL,{
			q	: settings.term,
			rsz	: settings.perPage,
			start	: settings.page*settings.perPage
		},function(r){
	
			var results = r.responseData.results;
			
			if(results.length){
	
				var pageContainer = $('<div>',{className:'pageContainer'});
	
				for(var i=0;i<results.length;i++){
					// Добавляем результат поиска на страницу:
					var content = '<a class="searchResultTitle" href="'+results[i].url+'">'+results[i].title+'</a>' + '<p>'+results[i].content+'</p>' + '<a class="searchResultUrl" href="'+results[i].url+'">'+results[i].url+'</a>';
					pageContainer.append( content );
				}
	
				if(!settings.append){
					resultsDiv.empty();
				}
	
				pageContainer.append('<div class="clear"></div>')
							 .hide().appendTo(resultsDiv)
							 .fadeIn('slow');
	
				var cursor = r.responseData.cursor;
	
				if( +cursor.estimatedResultCount > (settings.page+1)*settings.perPage){
					 $('<div>',{id:'more'}).appendTo(resultsDiv).text(_qqq).click(function(){
                 	   googleSearch({append:true,page:settings.page+1});
                    $(this).fadeOut();

                });

				} else {
					
				}
				
			} else {
				resultsDiv.empty();
				$('<p>',{
					className	: 'notFound',
					html		: '&#x041D;&#x0438;&#x0447;&#x0435;&#x0433;&#x043E; &#x043D;&#x0435; &#x043D;&#x0430;&#x0448;&#x043B;&#x043E;&#x0441;&#x044C; &#x043F;&#x043E; &#x0437;&#x0430;&#x043F;&#x0440;&#x043E;&#x0441;&#x0443; "'+$('#s').val()+'".'
				}).hide().appendTo(resultsDiv).fadeIn();
			}
		});
	}
	
	// Уберите этот код, если вам не нужен Живой поиск
	$('#s').keypress(function() {
		clearTimeout( this.timer );
		this.timer = setTimeout(function () {
			googleSearch({append:false,page:0});
		}, 500);
	})
			

});
