google.load("search","1");

function closeSearch (){
    $("#searchTxtBox").val("Search...");
    $("#resultbox").slideUp(500);
    $("#contentHider").css("display","none");
}

function showSearchPanel(searchTxtBox){
    var sc = new google.search.SearchControl();
    var webSearch = new google.search.WebSearch();
    var drawOptions = new google.search.DrawOptions();
    var cb;

    $("#resultbox").css("display","");
    $("#contentHider").css("display","block");
    $(".googleheader").html('<img src="http://www.betterir.com/images/loading.gif" width="16" height="16" style="margin-right:8px; vertical-align:-15%;" />Loading Results from Site...');

    webSearch.setSiteRestriction('ipreo.com');
    sc.addSearcher(webSearch);
    sc.setLinkTarget(google.search.Search.LINK_TARGET_SELF);
    sc.setResultSetSize(google.search.Search.SMALL_RESULTSET);
    drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);

    sc.setSearchCompleteCallback(cb,function(){
        $(".googleheader").html('<span class="search_bar_header">Your Search Results:</span><span class="search_close_btn" onclick="closeSearch();">X</span>');
    });
    sc.setNoResultsString(GSearchControl.NO_RESULTS_DEFAULT_STRING);
    sc.draw(document.getElementById("googlesearch"),drawOptions);
    sc.execute(document.getElementById("searchTxtBox").value);

    if(searchTxtBox.val()==""){
        $("#resultbox").slideUp(400,function(){
            $("#footer").css("display","");
        });
    }
}

$(document).ready(function(){
    $("<div id='contentHider'>&nbsp;</div>").prependTo("body")
    $("#searchTxtBox").blur(function(){
        if($(this).val()==""){
            $(this).val("Search...");
            $("#resultbox").css("display","none");
            $("#contentHider").css("display","none");
        }
    });

    $("#searchTxtBox").focus(function(){
        if($(this).val()=="Search..." || $(this).val()=="Please enter search criteria"){
            $(this).val("");
        }
    });
    
    $("#searchTxtBox").keyup(function(e){
        var charCode = (e.which) ? e.which : e.keyCode
        e.preventDefault();

        if ($(this).val() == ""){
            $("#resultbox").slideUp(500);
        }
  
        if (charCode == 13) {
           $("#searchBtn").trigger("click")
        }
    });

    $("#contentHider").click(function(){
        closeSearch();
    });

    $("#searchBtn").click(function(){
        var searchTxtBox = $("#searchTxtBox");
        if (searchTxtBox.val() == "Search..." || searchTxtBox.val() == ""){
            searchTxtBox.val("Please enter search criteria");
            closeSearch();
            return;
        }
        else {
            $("#googlesearch").show();
            showSearchPanel(searchTxtBox);
        }
    });
    
    $("#searchFrm").submit(function(e){
            e.preventDefault();
    })


//    $(".search_close_btn").live("click", function(){
//        alert("Closed")
//        closeSearch();
//    })
    
    $(window).unload(function(){
        closeSearch();
    })
	
});
var is={
    ie:navigator.appName=='Microsoft Internet Explorer',
    java:navigator.javaEnabled(),
    ns:navigator.appName=='Netscape',
    ua:navigator.userAgent.toLowerCase(),
    version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),
    win:navigator.platform=='Win32'
    }
is.mac=is.ua.indexOf('mac')>=0;
if(is.ua.indexOf('opera')>=0){
    is.ie=is.ns=false;
    is.opera=true;
}
if(is.ua.indexOf('gecko')>=0){
    is.ie=is.ns=false;
    is.gecko=true;
}