//*************************
// Google search in patent
//*************************
var selected_google_div = "google_web_control";
var google_search_mod   = "selected";
function initialize() {       
    options = new google.search.SearcherOptions();
    options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);
    //	searchControl.addSearcher(new google.search.WebSearch(), options);
    var cnn = new google.search.WebSearch();
    if ( google_search_mod =="selected" ) {
        cnn.setUserDefinedLabel("cnn.com");
        cnn.setSiteRestriction("cnn.com");
    }
    searchControl = new google.search.SearchControl();
    searchControl.addSearcher(cnn, options);
    searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
    searchControl.draw(document.getElementById(selected_google_div));
    searchControl.execute("Microsystem switches");
} 
function make_google_string(str){
    main_str = "";
    str_arr = str.split("]");
    tot = str_arr.length-1;
    for(i=0;i<tot;i++) {
        new_arr = str_arr[i].split("[");
        main_str = main_str+" "+new_arr[1];
    }
    return main_str;
}

function GoogleSearch(mode){
   if(local_user_type != 4){  
	  google_search_mod   = mode;
		initialize();
		var ctd = getelementbyid('style_tbl');
		clientX  = getPos(ctd,"Left")+250 ;
		clientY  = getPos(ctd,"Top")+80 ;
		
		search_str = make_google_string(getelementbyid("search_field").value);
		searchControl.execute(search_str);
		searchControl.setSearchCompleteCallback(null,
			function(){
				setContent("img_top_menues","" );
				setContent("listing_top_menues","" );
				setContent("google_web_ctl_menues",getContent("common_top_menues") );
				if(mode=="selected"){
					TopNavViews("m_priorart");
				} else {
					TopNavViews("m_web");
				}
			});
		HideDiv("search_ajax");
		ShowDiv("search_view_web");
		HideDiv("search_view_perior");
		HideDiv("search_view_img");
		showLayer('google_web_ctl_container');
		HideDiv("search_graph");
		return false;
   } else {
		adv_open("adv.php");
	}
}

function clusterLoader(){
    TopNavViews("m_clusters");
}
function textearchloading(gts){
    setContent("img_top_menues","" );
    setContent("listing_top_menues","" );
    setContent("google_web_ctl_menues","" );
    
    setContent("listing_top_menues",getContent("common_top_menues") );
    TopNavViews("m_images");

    TopNavViews("m_text");
    from_img_view = "n";
    ShowDiv("search_ajax");
    HideDiv("search_view_web");
    HideDiv("search_view_perior");
    HideDiv("search_view_img");
    HideDiv('google_web_ctl_container');
}
function AJAXImageView() {
    var ct="";
    var id_type="";
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            ct = http_request.getResponseHeader('content-type');
            id_type = http_request.getResponseHeader('id-type');
            if(ct.indexOf("text/html")>=0 && id_type.length>0) {
                result = http_request.responseText;
                setContent(id_type, result);
                setContent("img_top_menues",getContent("common_top_menues") );
                setContent("listing_top_menues","" );
                setContent("google_web_ctl_menues","" );
                TopNavViews("m_images");
				if(sort_check == 1 ){
                    setContent("img_sort_by_dec_div", '<a href="#" onclick="sort_by_dec(\'0\')"><img src="../images/up.gif" width="18"  align="bottom" />');
                } else {
                    setContent("img_sort_by_dec_div", '<a href="#" onclick="sort_by_dec(\'1\')"><img src="../images/down.gif" width="18" align="bottom" />');
				}
                if ( num_rows==10 ) {
                    showLayer('img_listing_10');
                    hideLayer('img_listing_20');
                } else {
                    hideLayer('img_listing_10');
                    showLayer('img_listing_20');
                }
            }
        }// end of 200 if
    } // end of 4 if
} // end of function 


function imagesearchloading(cols){
 if(local_user_type == 1){   
	from_img_view = "y";
    HideDiv("search_ajax");
    HideDiv("search_view_web");
    HideDiv("search_view_perior");
    ShowDiv("search_view_img");
    getelementbyid("search_view_img").innerHTML = getelementbyid('message_txt').innerHTML;
    HideDiv('google_web_ctl_container');
    HideDiv("search_graph");
    makeRequest('/image_view.php','cols='+cols+'&id_type=search_view_img&num_div='+getelementbyid("search_field").value,AJAXImageView);
 } else {
	adv_open("Patent-images-search-results.php");
	}
}
	
function clustersearchloading(gts){
	
    HideDiv("searchcontrol");
		
    for(i=0;i<mainDivs.length;i++) {
        sn = mainDivs[i];
        if(gts==sn){
            ShowDiv("clustersearchpage"+sn);
        }else{
            HideDiv("clustersearchpage"+sn);
        }
        HideDiv(sn);
			
        HideDiv("textsearchpage"+sn);
        HideDiv("imagesearchpage"+sn);
        HideDiv("searchResults"+sn);
        HideDiv("websearchpage"+sn);
        HideDiv("googesearch"+sn);
    }
}
