google.load("search", "1");

var webSearch;

function OnLoad() {
    webSearch = new google.search.WebSearch();
    webSearch.setSiteRestriction("012596808651545432687:zprwsheayrs");
    webSearch.setSearchCompleteCallback(this, searchComplete, null);
    webSearch.setResultSetSize(google.search.Search.LARGE_RESULTSET);
}
google.setOnLoadCallback(OnLoad);

function doSearch(q) {
    webSearch.execute(q);
    return false;
}

function searchComplete() {
    if (webSearch.results && webSearch.results.length > 0) {
        $('body').addClass('search');
        if ($('#search-container').length > 0)
            $('#search-container').remove();
        $('#submenu').after('<div id="search-container" class="container"><div class="container-inner"><a class="search-close" href="#" onclick="return searchClose()">fechar</a><h1 class="content-title">Busca</h1></div></div>');
        for(var i=0; i<webSearch.results.length; i++) {
            var result = webSearch.results[i];
            $('#search-container .container-inner').append('<p><a href="'+result.url+'"><span class="strong">'+result.title+
                '</span><br>'+result.content+'</a></p>');
        }
        addPaginationLinks();
    } else {
        window.alert('Nenhum resultado encontrado');
    }
}

function addPaginationLinks() {
    if(webSearch.cursor.pages.length <= 1)
        return false;
    $('#search-container .container-inner').append('<div class="pagination"></div>');
    var currentPage = webSearch.cursor.currentPageIndex;
    for(var i=0; i<webSearch.cursor.pages.length; i++) {
        var page = webSearch.cursor.pages[i];
        var anchor = document.createElement('a');
        anchor.href = 'javascript:webSearch.gotoPage('+i+');'
        anchor.innerHTML = page.label;
        if(i==currentPage)
            anchor.className = 'selected';
        $('#search-container .pagination').append(anchor);
    }
}

function searchClose() {
    $('#search-container').remove();
    $('body').removeClass('search');
    return false;
}

