﻿
function setSearchType(type) {
   //&#8730;
   $('hid_type').value = type.toString();
   $('Industry').innerHTML = "Industry";
   $('Market').innerHTML = "Market";
   $('Sector').innerHTML = "Sector";
   $('Business').innerHTML = "Business";
   $('Suppliers').innerHTML = "Suppliers";
   $('Government').innerHTML = "Government";
   $('Regulations').innerHTML = "Regulations";
   $('Contracts').innerHTML = "Contracts";
   $('Human Resource').innerHTML = "Human Resource";
   $($('hid_type').value).innerHTML = "&#9788;&nbsp;" + $('hid_type').value;
   $('advanceSearchPopup').style.display = "block";
   $('advanceSearchType').style.display = "none";
   $('advanceText').focus();
   
}


function getSearchType(start) {
    $('searchResult').innerHTML = "";
    $('td_result').style.display = "none";
    $('symbolSearch').value = "";
    
    $('advanceSearchPopup').style.display = "none";
    $('advanceSearchType').style.display = "block";
    
    qry = $('hid_type').value + " " +  $('advanceText').value;
  //  alert('_services/search-symbol.ashx?q=' + qry.toString() + "&start=" + start.toString());
    new Ajax.Request('_services/search-engine.ashx?q=' + qry.toString() + "&start=" + start.toString(), {
        method:'get',   
        onSuccess: function(transport){      
            var json = transport.responseText.evalJSON();             
            //alert(transport.responseText);
            
            row = "";
            for (i=0; i<json.responseData.cursor.pages.length; i++) {
                row += "<a href=\"javascript:void(0)\" onclick=\"getSearchSymbol(" + json.responseData.cursor.pages[i].start + ")\" class=\"content_white\">" + json.responseData.cursor.pages[i].label + "</a>  ";
            }
            row += " <a href=\"" + json.responseData.cursor.moreResultsUrl + "\" target=\"_blank\" class=\"content_white\">More Result</a>  ";
            row += "<br /><br />";
            for (i=0; i<json.responseData.results.length; i++) {
                dr = json.responseData.results[i];
                row += "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">";
                row += "    <tr>";
                row += "        <td class=\"searchResult\">";
                row += "            <a target=\"_blank\" href=\"" + dr.url + "\"><strong>" + dr.title + "</a></td>";
                row += "    </tr>";
                row += "    <tr>";
                row += "        <td class=\"searchDescription\">";
                row += "           " + dr.content + " </td>";
                row += "    </tr>";
                row += "    <tr>";
                row += "        <td>";
                row += "            <span class=\"searchLink\">" + dr.visibleUrl + "</span> - ";
                row += "                <a target=\"_blank\" href=\"" + dr.cacheUrl + "\" class=\"searchCache\">Cached</a> </td>";
                row += "    </tr>";
                row += "</table><br />";
            }
            row += "<br />";
           // $('advanceText').value = "";
            for (i=0; i<json.responseData.cursor.pages.length; i++) {
                row += "<a href=\"javascript:void(0)\" onclick=\"getSearchSymbol(" + json.responseData.cursor.pages[i].start + ")\" class=\"content_white\">" + json.responseData.cursor.pages[i].label + "</a>  ";
            }
            row += " <a href=\"" + json.responseData.cursor.moreResultsUrl + "\" target=\"_blank\" class=\"content_white\">More Result</a>  ";
            
            $('searchResult').innerHTML = row;
            $('td_result').style.display = "block";
            
         
          
          
         },
         onFailure :function() {
            alert("failed");
         }
     }); 

}


function getSearchSymbol(start) {
    $('searchResult').innerHTML = "";
    $('td_result').style.display = "none";
    $('textfield2').value = "";
    qry = $('symbolSearch').value;
    
    new Ajax.Request('_services/search-engine.ashx?q=' + qry.toString() + "&start=" + start.toString(), {
        method:'get',   
        onSuccess: function(transport){      
            var json = transport.responseText.evalJSON();             
            
            row = "";
            for (i=0; i<json.responseData.cursor.pages.length; i++) {
                row += "<a href=\"javascript:void(0)\" onclick=\"getSearchSymbol(" + json.responseData.cursor.pages[i].start + ")\" class=\"content_white\">" + json.responseData.cursor.pages[i].label + "</a>  ";
            }
            row += " <a href=\"" + json.responseData.cursor.moreResultsUrl + "\" target=\"_blank\" class=\"content_white\">More Result</a>  ";
            row += "<br /><br />";
            for (i=0; i<json.responseData.results.length; i++) {
                dr = json.responseData.results[i];
                row += "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">";
                row += "    <tr>";
                row += "        <td class=\"searchResult\">";
                row += "            <a target=\"_blank\" href=\"" + dr.url + "\"><strong>" + dr.title + "</a></td>";
                row += "    </tr>";
                row += "    <tr>";
                row += "        <td class=\"searchDescription\">";
                row += "           " + dr.content + " </td>";
                row += "    </tr>";
                row += "    <tr>";
                row += "        <td>";
                row += "            <span class=\"searchLink\">" + dr.visibleUrl + "</span> - ";
                row += "                <a target=\"_blank\" href=\"" + dr.cacheUrl + "\" class=\"searchCache\">Cached</a> </td>";
                row += "    </tr>";
                row += "</table><br />";
            }
            row += "<br />";
            
            for (i=0; i<json.responseData.cursor.pages.length; i++) {
                row += "<a href=\"javascript:void(0)\" onclick=\"getSearchSymbol(" + json.responseData.cursor.pages[i].start + ")\" class=\"content_white\">" + json.responseData.cursor.pages[i].label + "</a>  ";
            }
            row += " <a href=\"" + json.responseData.cursor.moreResultsUrl + "\" target=\"_blank\" class=\"content_white\">More Result</a>  ";
            
            $('searchResult').innerHTML = row;
            $('td_result').style.display = "block";
          
         },
         onFailure :function() {
            alert("failed");
         }
     }); 
}

function getSearchAny(start) {
    $('searchResult').innerHTML = "";
    $('symbolSearch').value = "";
    $('td_result').style.display = "none";
    qry = $('textfield2').value;
  
    new Ajax.Request('_services/search-engine.ashx?q=' + qry.toString() + "&start=" + start.toString(), {
        method:'get',   
        onSuccess: function(transport){      
            var json = transport.responseText.evalJSON();             

            
            row = "";
            for (i=0; i<json.responseData.cursor.pages.length; i++) {
                row += "<a href=\"javascript:void(0)\" onclick=\"getSearchAny(" + json.responseData.cursor.pages[i].start + ")\" class=\"content_white\">" + json.responseData.cursor.pages[i].label + "</a>  ";
            }
            row += " <a href=\"" + json.responseData.cursor.moreResultsUrl + "\" target=\"_blank\" class=\"content_white\">More Result</a>  ";
            row += "<br /><br />";
            for (i=0; i<json.responseData.results.length; i++) {
                dr = json.responseData.results[i];
                row += "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">";
                row += "    <tr>";
                row += "        <td class=\"searchResult\">";
                row += "            <a target=\"_blank\" href=\"" + dr.url + "\"><strong>" + dr.title + "</a></td>";
                row += "    </tr>";
                row += "    <tr>";
                row += "        <td class=\"searchDescription\">";
                row += "           " + dr.content + " </td>";
                row += "    </tr>";
                row += "    <tr>";
                row += "        <td>";
                row += "            <span class=\"searchLink\">" + dr.visibleUrl + "</span> - ";
                row += "                <a target=\"_blank\" href=\"" + dr.cacheUrl + "\" class=\"searchCache\">Cached</a> </td>";
                row += "    </tr>";
                row += "</table><br />";
            }
            row += "<br />";
            
            for (i=0; i<json.responseData.cursor.pages.length; i++) {
                row += "<a href=\"javascript:void(0)\" onclick=\"getSearchAny(" + json.responseData.cursor.pages[i].start + ")\" class=\"content_white\">" + json.responseData.cursor.pages[i].label + "</a>  ";
            }
            row += " <a href=\"" + json.responseData.cursor.moreResultsUrl + "\" target=\"_blank\" class=\"content_white\">More Result</a>  ";
            
            $('searchResult').innerHTML = row;
            $('td_result').style.display = "block";
          
         },
         onFailure :function() {
            alert("failed");
         }
     }); 
}


function getSearchYahoo(start, filter, category ,ispageload) {
    $('searchResult').innerHTML = "";
    $('symbolSearch').value = "";
    $('td_result').style.display = "none";
    if(ispageload==true)
    {
        //alert('yahoo');
        qry = 'Yahoo ' + category;//$('textfield2').value;
    }
    else
    {
        qry = filter + ' ' + category;
    }
  
    new Ajax.Request('_services/search-engine.ashx?q=' + qry.toString() + "&start=" + start.toString(), {
        method:'get',   
        onSuccess: function(transport){      
            var json = transport.responseText.evalJSON();             

            
            row = "";
            for (i=0; i<json.responseData.cursor.pages.length; i++) {
                row += "<a href=\"javascript:void(0)\" onclick=\"getSearchYahoo(" + json.responseData.cursor.pages[i].start + ",'" + filter.toString() + "','" + category.toString() + "',false)\" class=\"content_white\">" + json.responseData.cursor.pages[i].label + "</a>  ";
            }
            row += " <a href=\"" + json.responseData.cursor.moreResultsUrl + "\" target=\"_blank\" class=\"content_white\">More Result</a>  ";
            row += "<br /><br />";
            for (i=0; i<json.responseData.results.length; i++) {
                dr = json.responseData.results[i];
                row += "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">";
                row += "    <tr>";
                row += "        <td class=\"searchResult\">";
                row += "            <a target=\"_blank\" href=\"" + dr.url + "\"><strong>" + dr.title + "</a></td>";
                row += "    </tr>";
                row += "    <tr>";
                row += "        <td class=\"searchDescription\">";
                row += "           " + dr.content + " </td>";
                row += "    </tr>";
                row += "    <tr>";
                row += "        <td>";
                row += "            <span class=\"searchLink\">" + dr.visibleUrl + "</span> - ";
                row += "                <a target=\"_blank\" href=\"" + dr.cacheUrl + "\" class=\"searchCache\">Cached</a> </td>";
                row += "    </tr>";
                row += "</table><br />";
            }
            row += "<br />";
            
            for (i=0; i<json.responseData.cursor.pages.length; i++) {
                row += "<a href=\"javascript:void(0)\" onclick=\"getSearchYahoo(" + json.responseData.cursor.pages[i].start + ",'" + filter.toString() + "','" + category.toString() + "',false)\" class=\"content_white\">" + json.responseData.cursor.pages[i].label + "</a>  ";
            }
            row += " <a href=\"" + json.responseData.cursor.moreResultsUrl + "\" target=\"_blank\" class=\"content_white\">More Result</a>  ";
            
            $('searchResult').innerHTML = row;
            $('td_result').style.display = "block";
          
         },
         onFailure :function() {
            alert("failed");
         }
     });
     return false; 
}




// Call this function when the page has been loaded  
//var searchControl;    
//function initialize() {       
//        GSearch.getBranding(document.getElementById("branding"));

//        // site restricted blog search
//        var dpreviewSearch = new GwebSearch();
//        dpreviewSearch.setUserDefinedLabel("dpreview.com");
//        dpreviewSearch.setSiteRestriction("dpreview.com");

//        var bs = new GblogSearch();
//        bs.setUserDefinedLabel("blogosphere");

//        var amazon = new GwebSearch();
//        amazon.setUserDefinedLabel("amazon.com");
//        amazon.setSiteRestriction("amazon.com");

//        var ws = new GwebSearch();
//        ws.setUserDefinedLabel("web");

//        searchControl = new GSearchControl();
//        searchControl.addSearcher(bs);
//        searchControl.addSearcher(dpreviewSearch);
//        searchControl.addSearcher(ws);
//        searchControl.addSearcher(amazon);

//        searchControl.draw(document.getElementById("searchResults"));       
//  
// }
// google.setOnLoadCallback(initialize);