/*
  variables in this scripts are coming from "templates/js_nav.js"
  so if you do not find some variable decleariaton or function you 
  can check that in "templates/js_nav.js"
*/
var searchTabs = new Array;
var mainDivs   = new Array;
var searchNames = new Array;
var searchTools = new Array;
var new_folder  = new Array;
var local_user_type = 1;
var tabText = "";
var num_index   = 0;
var current_search_item = "search0";
var prev_search_item    = "search0";
var search_saved_item   = "";
var save_item_title     = "";
var searchTabsCount = 0;
var current_save_search_item_id = 0;
var saveSearches = new Array;   
var selected_Search_Tab = "";
var numSearches = 0;
var dd_select_val ;
var dd_prev_val ;
var paging_flag = 0;
var selected_comment = "";
var basic_advance_style = "do_user_option_basic";
var sort_check = 0; // for asec/desc type of records
var sort_type  = "relevance"; //for sorting param
var his_save = 0;
var save_item_index = 0;
var first_time = 0;
var check_box_form = "";
var from_img_view = "n";
var last_commented_patent = "";
var deleteed_comments = new Array;
var new_comments      = new Array;
var trag_count = 0;
var last_foldered_patent = "";
var temp_general = "";
var num_rows     = 20;
var current_search_div = "default_div";
var last_upper_limit = 10;
var from_save_search = 0;
var current_lft_nav_tab = "search";
var download_style             = "";
var detail_div = "";
var current_review_item = "";
var adv_page_container  = "search_ajax";
var container = "PatentLeftNavi";
var current_sub_search_title = "";
var captcha_id = "";
var captcha_str = "";
var search_type_view = "";
var review_upper_limit = "10";
var  message = "";

function AJAXProcessSearchTabResponse() {
    HideDiv("main_detail_div");
    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(id_type == null) id_type="";
            if(ct.indexOf("text/html")>=0 && id_type.length>0) {
                result = http_request.responseText;
                setContent(id_type, result);
                var minusVal = numSearches;
                saveSearches[minusVal] = getelementbyid(id_type).innerHTML;
                numSearches++;
                if (id_type == "pmt_tab_1") {
                    InitPMT(1);
                }
                if(id_type == "pmt_tab_2")  {
                    InitPMT(2);
                }
                if(current_search_div =="default_div" || current_search_div =="new_search_link"){
                    current_search_div = "first_his_div";
                }
                //alert(current_search_div);
                showHistory();
            } else if (ct.indexOf("javascript")>=0) {
                result = http_request.responseText;
                eval(result);
            } else {
                result = http_request.responseText;
                setContent(current_subtab, result);
            }
			
        }// end of 200 if
    } // end of 4 if
	
} // end of function 

function search_advance_qc (action) {
    var post_str = "";
    var f = "";
    switch(action){
        case "new_search":
            f = getelementbyid("adv_search_frm");
            if(f) {
            	
                for(i=0;i<f.elements.length;i++) {
                    e = f.elements[i];
                    if(e.type=="button") continue;
                    post_str = post_str + e.name+"="+encodeURI(e.value)+"&";
                }
				
                var totSearches = numSearches;
                //var searchItem  = "search"+totSearches;
                //mainDivs[totSearches] = searchItem;
                tabText = make_search_str(decodeURI(post_str));
                searchTabs[totSearches] = tabText.substring(0,15);
                searchTools[totSearches] = tabText ;
                renderSearchTabs();
                //searchSubTabClick(searchItem);
                post_str = post_str +  "id_type=search_ajax";
                getelementbyid("search_field").value = tabText;
                getelementbyid('search_ajax').innerHTML= getelementbyid('message_txt').innerHTML;
                makeRequest('/advanced_search.php',post_str,AJAXProcessSearchTabResponse);
            }
            break;
        case "all_search":
            var totSearches = numSearches;
            post_str = post_str +"action=search_adv&all_text_str="+getelementbyid("search_field").value+"&";
            tabText = make_search_str(decodeURI(post_str));
            searchTabs[totSearches] = tabText.substring(0,15);
            searchTools[totSearches] = tabText ;
            document.getElementById("search_field").value = tabText;
            renderSearchTabs();
            //post_str = post_str +"action=search_adv&all_text_str="+getelementbyid("search_field").value+"&";
            post_str = post_str +  "id_type=search_ajax";
            getelementbyid('search_ajax').innerHTML= getelementbyid('message_txt').innerHTML;
            makeRequest('/advanced_search.php',post_str,AJAXProcessSearchTabResponse);

            break;
        case "prepad_search":
            var totSearches = numSearches;
            post_str = post_str +"action=search_adv&header_search=1&search_str="+encodeURI(getelementbyid("search_field").value)+"&";
            tabText = getelementbyid("search_field").value;
            searchTabs[totSearches] = tabText.substring(0,15);
            searchTools[totSearches] = tabText ;
            renderSearchTabs();
            post_str = post_str +  "id_type=search_ajax";
            getelementbyid('search_ajax').innerHTML = getelementbyid('message_txt').innerHTML;
            makeRequest('/advanced_search.php',post_str,AJAXProcessSearchTabResponse);
            break;

		
        case "doadvance":
            basic_advance_style = "do_user_option_advance";
            makeRequest('/search_results.php','tabtext='+tabText+'&SortByDsc='+sort_check+'&SortBy='+sort_type+'&id_type='+selected_Search_Tab+'&action=do_user_option_advance',AJAXProcessHtmlTabResponse);
            break;
        case "dobasic":
            basic_advance_style = "do_user_option_basic";
            makeRequest('/search_results.php','tabtext='+tabText+'&SortByDsc='+sort_check+'&SortBy='+sort_type+'&id_type='+selected_Search_Tab+'&action=do_user_option_basic',AJAXProcessHtmlTabResponse);
            break;
        case "limit_ch":
            break;
    }// end of switch
	 
    return false;
}
function view_ana_style(action,div){
    var post_str = "";
    var f = "";
	
    switch(action){
        case "doadvance":
            basic_advance_style = "do_user_option_advance";
            makeRequest('/analyze_search_results.php','action=do_user_option_advance',AJAXAnalyzieTxt);
            //makeRequest('/analyze_search_results.php','search_str='+tabText+'&SortByDsc='+sort_check+'&SortBy='+sort_type+'&id_type='+div+'&action=do_user_option_advance',AJAXProcessHtmlTabResponse);
            break;
        case "dobasic":
            basic_advance_style = "do_user_option_basic";
            //makeRequest('/analyze_search_results.php','search_str='+tabText+'&SortByDsc='+sort_check+'&SortBy='+sort_type+'&id_type='+div+'&action=do_user_option_basic',AJAXProcessHtmlTabResponse);
            makeRequest('/analyze_search_results.php','action=do_user_option_basic',AJAXAnalyzieTxt);
            break;
    }// end of switch
}

function AJAXAnalyzieTxt() {
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            result = http_request.responseText;
            setContent("analyze_txt_data", result);
            setContent("ana_txt_main_title",getelementbyid('search_field').value);
        }// end of 200 if
    } // end of 4 if
} // end of function 


function view_style(action,div){
    if(local_user_type == 1){
        tabText = document.getElementById("search_field").value;
        switch(action){
            case "doadvance":
                basic_advance_style = "do_user_option_advance";
                makeRequest('/search_results.php','current_tab='+current_lft_nav_tab+'&rows='+num_rows+'&search_str='+tabText+'&SortByDsc='+sort_check+'&SortBy='+sort_type+'&id_type='+div+'&action=do_user_option_advance',AJAXViewStyle);
                break;
            case "dobasic":
                basic_advance_style = "do_user_option_basic";
                makeRequest('/search_results.php','current_tab='+current_lft_nav_tab+'&rows='+num_rows+'&search_str='+tabText+'&SortByDsc='+sort_check+'&SortBy='+sort_type+'&id_type='+div+'&action=do_user_option_basic',AJAXViewStyle);
                break;
        }// end of switch
    } else {
        adv_open("Expand-and-hide-details-of-patents-in-search-results.php");
    }
}


function AJAXViewStyle() {
    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);
                document.getElementById("sort_by").selectedIndex = temp_general;
                if ( num_rows==10 ) {
                    showLayer('listing_10');
                    hideLayer('listing_20');
                } else {
                    showLayer('listing_20');
                    hideLayer('listing_10');
                }
            }
        }// end of 200 if
    } // end of 4 if
} // end of function 


function Process_search_patnum (val) {
    var post_str = "patnum="+encodeURI(val)+"&action=searchnum&id_type=search_patnum";
    makeRequest('/patnumsearch.php',post_str,AJAXProcessSearchTabResponse);
    return false;
}

function from_detail(name,value){
    if(local_user_type == 4){  
        adv_open("Automatic-advanced-patent-search-links.php");
    } else {
        Tab_search_click();
        user_click_search(name,value);
    }
}
function user_click_search(name,value){
    value = value.replace("&"," ");
    var post_str = "";
    post_str =  name+"="+encodeURI(value)+"&action=search_adv";
    tabText = make_search_str_pre(decodeURI(post_str));
    render_search_div("first_his_div",tabText);
//current_search_div = "first_his_div";
//go_for_search(tabText);
}

function search_tabs_names(id_type,name){
    makeRequest('/search_results.php','id_type='+id_type+'&action=do_user_option_basic',AJAXProcessHtmlTabResponse);
}

function Tab_search_click() {
    if(local_user_type == 4){
        window.location = "http://patentability.com";
    } else {
        current_lft_nav_tab = "search";
        current_search_div = "";
        LeftTopViews("search_l_n_normal");
        HideDiv("settings_menu");
        HideDiv("setting_div");
        HideDiv("delete_rev_div");
		
        ShowDiv("search_history_div");
        ShowDiv("lft_folders");
        ShowDiv("lft_save_searches");
        setContent("analyze_history_div","");
		
        HideDiv("analyze_menu");
        ShowDiv("listing_divs");
        setContent("detail_div","");
        showHistory();
        return false;
    }
}

function Tab_review_click() {
    LeftTopViews("review_l_n_normal");
    current_lft_nav_tab = "review";
    detail_div = "";
    HideDiv("delete_seach_div");
    setContent("analyze_history_div","");
    ShowDiv("main_detail_div");
    HideDiv("save_seach");
    HideDiv("show_save_seach");
    HideDiv("settings_menu");
    HideDiv("setting_div");
    HideDiv("search_view_style");
    HideDiv("search_ajax");
    setContent("main_detail_div","");
    HideDiv("analyze_menu");
    setContent("search_history_div","Loading...");
    renderReviwTab();
    ShowDiv("search_history_div");
    current_review_item = "";
    return false;
}

function renderReviwTab(){
    HideDiv("search_view_style");
    HideDiv("lft_folders");
    HideDiv("lft_save_searches");

    setContent("search_history_div","Loading...");
    makeRequest('/reviewd.php?limit='+review_upper_limit,'',AJrevloader);
}
	
function AJrevloader() {
   
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            result = http_request.responseText;
            //if(local_user_type==2)
            //container = "PatentLeftNaviBasic";
            contents = getContent(container);
            setContent("detail_div",contents);
            setContent("PatentLeftNavi", "");
            setContent("PatentLeftNaviBasic", "");
            setContent("search_history_div", result);
            HideDiv("listing_divs");
            if(current_review_item != ""){
                if(review_upper_limit==10) {
                    document.getElementById( "pat_10_"+current_review_item ).setAttribute("class" , "mybk");
                    document.getElementById( "pat_10_"+current_review_item ).setAttribute("className" , "mybk");
                } else {
                    document.getElementById( "pat_20_"+current_review_item ).setAttribute("class" , "mybk");
                    document.getElementById( "pat_20_"+current_review_item ).setAttribute("className" , "mybk");
                }
            }
            if(review_upper_limit==10){
                HideDiv("show_div_20");
                ShowDiv("show_div_10");
            } else {
                HideDiv("show_div_10");
                ShowDiv("show_div_20");
            }
        }// end of 200 if
    } // end of 4 if
} // end of function 
	
function setDetailContent(val){
    HideDiv("search_ajax");
    HideDiv("settings_menu");
    HideDiv("setting_div");
    ShowDiv("main_detail_div");
	
    setContent("search_patnum","");
    setContent("search_patnum",detailArray[val]);
}


function searchTabsFactory(source,tab,action){
    switch(source) {
        case "main_saearch":
            if ( mainDivs.length > 0 ) {
                searchSubTabClick ( current_search_item );
            } else {
                searchSubTabClick("td_search"); //showNewSearch();    // display search form
            }
            break;
        case "new_tab":
            search_advance_qc("new_search");
            break;
        case "refine_search":
            search_refine_qc();
            break;
        case "show_tab":
            break;
    }

}
function closeSearches(){
    for (i=0;i<=mainDivs.length;i++) {
        sn = mainDivs[i];
        if(sn) {
            HideDiv(sn);
        }
    }
}
function makeSearch(){
    makeRequest('/advanced_search.php',"id_type=search0",AJAXProcessHtmlTabResponse);
}

function showNewSearch(){
    current_search_item = "td_search";
    current_search_div = "new_search_link";
    makeRequest('/search_ajax.php',"id_type=search_ajax",AJAXProcessNewSearchRes);
}

function AJAXProcessNewSearchRes() {
    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(id_type == null) id_type="";
            if(ct.indexOf("text/html")>=0 && id_type.length>0) {
                result = http_request.responseText;
                setContent("search_ajax", result);
                showHistory(last_upper_limit);
            }
        }// end of 200 if
    } // end of 4 if
} // end of function 
function showHistory(limit){
    var limit = (limit == null) ? 10 : limit;
    last_upper_limit = limit;
    makeRequest('/history1.php?limit='+last_upper_limit,"",ajaxHistoryLoader);
}
function ajaxHistoryLoader(){
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            result = http_request.responseText;
            setContent("search_history_div", result);
            if(local_user_type==1){
                if(first_time==0){
                    var lp = getelementbyid("folders_div");
                    lp.innerHTML="";
                    makeRequest('/create_xml_label.php',"",AJAXProcessLabelLoadTreeSearchResutltsPage);
                } else {
                    history_saved("10");
                }
            }
            document.getElementById( current_search_div ).setAttribute("class" , "mybk");
            document.getElementById( current_search_div ).setAttribute("className" , "mybk");
        }// end of 200 if
    } // end of 4 if
}

function history_saved(limit){
    getelementbyid("searc_history_div").innerHTML="Loading...";
    makeRequest('/history.php',"id_type=searc_history_div&style=save&limit="+limit,AJAXProcessSaveSearchRs);
}	

function AJAXProcessSaveSearchRs() {
    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(id_type == null) id_type="";
            if(ct.indexOf("text/html")>=0 && id_type.length>0) {
                result = http_request.responseText;
                setContent(id_type, result);
               
                document.getElementById( current_search_div ).setAttribute("class" , "mybk");
                document.getElementById( current_search_div ).setAttribute("className" , "mybk");
            }
        }// end of 200 if
    } // end of 4 if
} // end of function 


function showTooltipval(val){
    if(getelementbyid("tooltipsearch"+val)){
        return getelementbyid("tooltipsearch"+val).innerHTML
    } else {
        return '';
    }
}
function renderSearchTabs(){
    search_type_view = "";
/*var sn="";
	var sear_top_div="<table  border=\"1\" width=\"500\" id=\"option_table\">";
	sear_top_div=sear_top_div + "<tr>";
	sear_top_div=sear_top_div + "<td width=\"100\" style=\"background-color: #A0A0A0;\"><a href=\"#\" onclick=\"textearchloading()\"> Text</a></td>";
	sear_top_div=sear_top_div + "<td width=\"100\" style=\"background-color: #A0A0A0;\"><a href=\"#\" onclick=\"imagesearchloading('4')\">Images</a></td>";
	sear_top_div=sear_top_div + "<td width=\"100\" style=\"background-color: #A0A0A0;\"><a href=\"#\" onclick=\"clustersearchloading()\">Clusters</a></td>";
	sear_top_div=sear_top_div + "<td width=\"100\" style=\"background-color: #A0A0A0;\"><a href=\"#\" onclick=\"GoogleSearch('selected')\">Prior Art</a></td>";
	sear_top_div=sear_top_div + "<td width=\"100\" style=\"background-color: #A0A0A0;\"><a href=\"#\" onclick=\"GoogleSearch('open')\">Web</a></td>";
	sear_top_div=sear_top_div + "</tr>";
	sear_top_div=sear_top_div + "</table>  ";
	
	sear_top_div=sear_top_div + "<table  border=\"0\" width=\"100%\">";
	sear_top_div=sear_top_div + "<tr>";
	sear_top_div=sear_top_div + "<td id=\"google_web_control\"></td>";
	sear_top_div=sear_top_div + "</tr>";
	sear_top_div=sear_top_div + "</table>  ";
	ShowDiv("search_view_style");
	setContent("search_view_style",sear_top_div);	*/
}

function setSearchContent(val){
    setContent("search_ajax","");
    setContent("search_ajax",saveSearches[val]);
    showHistory(last_upper_limit);
    document.getElementById("search_field").value = searchTools[val];
    tabText = searchTools[val];
}

function searchSubTabClick(item,user_type) {
	
    if (typeof user_type == "undefined") {
        user_type = local_user_type;
    } else {
        local_user_type = user_type;
    }
    /* if(user_type==2){
        setContent('prim_user_options', "");
        ShowDiv("basic_user_options");
    } else {*/
    // setContent('basic_user_options', "");
    ShowDiv("prim_user_options");
    //}
    ShowDiv("search_ajax");
    HideDiv("search_view_web");
    HideDiv("search_view_perior");
    HideDiv("search_view_img");
    HideDiv("settings_menu");
    HideDiv('google_web_ctl_container');
    HideDiv("search_graph");
    renderSearchTabs();
    //getelementbyid("search_heading").style.fontWeight="bold";
    if(item =="td_search"){
        //getelementbyid("search_heading").style.fontWeight="bold";
        //getelementbyid("review_heading").style.fontWeight="";
        showNewSearch();
    } else {
        setContent("search_ajax","");
        setContent("search_ajax",saveSearches[item]);
    }
}

function searchTabClose(sn){
    for(i=0;i<mainDivs.length;i++) {
        if(mainDivs[i] == sn) {
            mainDivs.splice(i,1);
            saveSearches.splice(i,1);
            searchTools.splice(i,1);
            searchTabs.splice(i,1);
        }
    }
    renderSearchTabs();
    if(current_search_item!=sn)
        searchSubTabClick(current_search_item);
    else
        searchSubTabClick(prev_search_item);
}

function ShowAllSearchMenu(dd_id,option) {
    var id = dd_id.substr(2);
    var elm;
    var ctd = getelementbyid(dd_id);
    var imgX,imgY;
    var scrollCoords = getScrollCoords();
    clientX  = getPos(ctd,"Left") ;
    clientY  = 260;
    if( option.indexOf('f_draw') > -1){
        elm = getelementbyid("all_rep_drawing"+id);
        elm.checked = true;
    }
    if( option.indexOf('filing') > -1){
        elm = getelementbyid("all_filing"+id);
        elm.checked = true;
    }
    if( option.indexOf('appl_number') > -1){
        elm = getelementbyid("us_application"+id);
        elm.checked = true;
    }
    if( option.indexOf('issue') > -1){
        elm = getelementbyid("all_issue"+id);
        elm.checked = true;
    }
    if( option.indexOf('abstract') > -1){
        elm = getelementbyid("all_abstract"+id);
        elm.checked = true;
    }
    if( option.indexOf('inventor') > -1){
        elm = getelementbyid("all_inventor"+id);
        elm.checked = true;
    }
    if( option.indexOf('assignee') > -1){
        elm = getelementbyid("all_assignee"+id);
        elm.checked = true;
    }
    if( option.indexOf('usclass') > -1){
        elm = getelementbyid("all_usclass"+id);
        elm.checked = true;
    }
    if( option.indexOf('intlclass') > -1){
        elm = getelementbyid("all_intlclass"+id);
        elm.checked = true;
    }
    if( option.indexOf('f_claim') > -1){
        elm = getelementbyid("all_f_claim"+id);
        elm.checked = true;
    }
    if( option.indexOf('claims') > -1){
        elm = getelementbyid("all_claims"+id);
        elm.checked = true;
    }
    if( option.indexOf('field_of_search') > -1){
        elm = getelementbyid("field_search"+id);
        elm.checked = true;
    }
    if( option.indexOf('parent_case') > -1){
        elm = getelementbyid("parent_case"+id);
        elm.checked = true;
    }
    if( option.indexOf('priority_data') > -1){
        elm = getelementbyid("periority_data"+id);
        elm.checked = true;
    }
    if( option.indexOf('us_prior_art_refs') > -1){
        elm = getelementbyid("us_p_a_ref"+id);
        elm.checked = true;
    }
    if( option.indexOf('intl_prior_art_refs') > -1){
        elm = getelementbyid("i_p_a_ref"+id);
        elm.checked = true;
    }
    if( option.indexOf('other_prior_art_refs') > -1){
        elm = getelementbyid("o_p_a_ref"+id);
        elm.checked = true;
    }
    if( option.indexOf('attorney') > -1){
        elm = getelementbyid("attorney"+id);
        elm.checked = true;
    }
    if( option.indexOf('examiner') > -1){
        elm = getelementbyid("examiner"+id);
        elm.checked = true;
    }
    if( option.indexOf('assistant_examiner') > -1){
        elm = getelementbyid("a_examiner"+id);
        elm.checked = true;
    }
   
    showLayer('magnall_menu'+dd_id);
    return false;
}

function Process_search_advance (action,param2) {
    LeftTopViews("review_l_n_normal");
    current_lft_nav_tab = "review";
    detail_div = "";
    setContent("analyze_history_div","");
    HideDiv("search_view_img");
    HideDiv("search_ajax");
    HideDiv("settings_menu");
    HideDiv("setting_div");
    ShowDiv("main_detail_div");
    HideDiv("analyze_menu");
    HideDiv("search_graph");
    ShowDiv("search_patnum");
    var post_str = "";
    var post_str = "patnum="+encodeURI(param2)+"&action=searchnum";
    makeRequest('/patnumsearch.php',post_str,AJAXProcessHtmlTabResponse);
    return false;
}

function Process_search_advance_pub (action,param2) {
    LeftTopViews("review_l_n_normal");
    current_lft_nav_tab = "review";
    detail_div = "";
    setContent("analyze_history_div","");
    HideDiv("search_view_img");
    HideDiv("search_ajax");
    HideDiv("settings_menu");
    HideDiv("setting_div");
    ShowDiv("main_detail_div");
    HideDiv("analyze_menu");
    HideDiv("search_graph");
    ShowDiv("search_patnum");
    var post_str = "";
    var post_str = "patnum="+encodeURI(param2)+"&action=searchnum";
    makeRequest('/patnumsearch.php',post_str,AJAXProcessHtmlTabResponse);
    return false;
}


function showLarge(val){
    var ctd = getelementbyid(val);
    var imgX,imgY;
    var scrollCoords = getScrollCoords();
    clientX  = getPos(ctd,"Left") ;
    clientY  = getPos(ctd,"Top")+40 ;
    showLayer('bigimg');
    return false;
}
function closeLarge(){
    hideLayer('bigimg');
}

function paging(id_type,parms){
    paging_flag = 1;
    makeRequest('/search_results.php','current_tab='+current_lft_nav_tab+'&id_type='+id_type+'&action=new_page&startpos='+encodeURI(parms),AJAXSortSearch);
}	

function refine_search(){
    if(local_user_type != 4){  
        ShowDiv("search_ajax");
        HideDiv("search_view_web");
        HideDiv("search_view_perior");
        HideDiv("search_view_img");
        HideDiv('google_web_ctl_container');
	
        qry = getelementbyid("search_field").value;
        current_search_item = "td_search";
        makeRequest('/search_ajax.php',"id_type=search_ajax&qry="+qry,AJAXProcessRefineSearchRes);
    } else {
        adv_open("Refine-patent-search-query.php");
    }
}

function AJAXProcessRefineSearchRes() {
    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(id_type == null) id_type="";
            if(ct.indexOf("text/html")>=0 && id_type.length>0) {
                result = http_request.responseText;
                setContent("search_ajax", result);
                current_search_div = "first_his_div";
            }
        }// end of 200 if
    } // end of 4 if
} //

function search_refine_qc () {
    var post_str = "";
    var f = "";
    f = getelementbyid("adv_search_frm");
    if(f) {
        for(i=0;i<f.elements.length;i++) {
            e = f.elements[i];
            if(e.type=="button") continue;
            if(e.name=="refine_id")
                refine_id_type =e.value;
            post_str = post_str + e.name+"="+encodeURI(e.value)+"&";
        }
		
			
        var totSearches = refine_id_type.substring(6);
        var searchItem  = refine_id_type;

        tabText = make_search_str(decodeURI(post_str));
        searchTabs[totSearches] = tabText.substring(0,15);
        searchTools[totSearches] = tabText ;
        //renderSearchTabs();
        searchSubTabClick(searchItem);
        post_str = post_str +  "id_type="+searchItem;
        getelementbyid(searchItem).innerHTML='Refining Searching, please wait...';
        makeRequest('/advanced_search.php',post_str,AJAXRefineSearch);
    }
}
function AJAXRefineSearch() {
    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);

                if(current_lft_nav_tab=="search"){
                    
                    if ( num_rows==10 ) {
                        showLayer('listing_10');
                        hideLayer('listing_20');
                    } else {
                        showLayer('listing_20');
                        hideLayer('listing_10');
                    }
                    if(save_all == 1){
                        SelectAllPatents(true,'','1');
                    }
                    if( search_type_view == "m_images" ){
                        imagesearchloading('4');
                    } else {
                        showHistory();
                    }
                }
                if(current_lft_nav_tab=="review"){
                    if ( num_rows==10 ) {
                        showLayer('listing_ref_10');
                        hideLayer('listing_ref_20');
                    } else {
                        showLayer('listing_ref_20');
                        hideLayer('listing_ref_10');
                    }
                    if(save_all == 1){
                        SelectAllPatents(true,'','1');
                    }
                }
            }
        }// end of 200 if
    } // end of 4 if
} // end of function 

function limit_change (val,num){
    if(local_user_type != 4){
        id_type = val;
        num_rows = num;
        search_str = getelementbyid("search_field").value;
        action_str = (current_lft_nav_tab=="review")?"":"";
        if ( search_type_view == "m_images" ){
            HideDiv("search_ajax");
            ShowDiv("search_view_img");
            setContent("search_view_img", "Loading");
        }
        makeRequest('/search_results.php',"current_tab="+current_lft_nav_tab+"&search_str="+search_str+"&action=search_text&id_type="+id_type+"&rows="+num,AJAXRefineSearch);
    } else {
        adv_open("adv.php");
    }
}
function AJAXRefineSearch_() {
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            result = http_request.responseText;
            setContent("search_ajax", result);
            imagesearchloading(4);
        }// end of 200 if
    } // end of 4 if
} // end of function 

function limit_change_ (val){
    num     = 0;
    num = val;
    num_rows = val;
    makeRequest('/search_results.php',"action=search_text&id_type=search_view_img&rows="+num,AJAXRefineSearch_);
}


function getCheckBoxValue_comments() {
    var post_str="";
    var j=0;
    var f = getelementbyid(check_box_form);
    if(f) {
        for(i=0;i<f.elements.length;i++) {
            e = f.elements[i];
            if(e.type=="button") continue;
            if(e.type == "checkbox") {
                if(e.checked){
                    var string1 = e.name;
                    var matchPos1 = string1.search("check_");
                    if(matchPos1 != -1){
                        val = e.name.substring(6);
                        save_num = new_comments.length;
                        new_comments[save_num] = val;
                        for ( count=0;count<deleteed_comments.length;count++ ){
                            if(deleteed_comments[count]==val){
                                deleteed_comments.splice(count,1);
                            }
                        }
                        if (current_lft_nav_tab == "search" ||current_lft_nav_tab == "review" )
                            getelementbyid("show_bubble_"+val).innerHTML = "<img src=\'../images/btn_snote.gif\' id=\'bubble_"+val+"\'/>";
                        else
                            getelementbyid("show_ana_bubble_"+val).innerHTML = "<img src=\'../images/btn_snote.gif\' id=\'anabbl_"+val+"\'/>";
                        if(j==0){
                            post_str = post_str + e.name;
                        }else{
                            post_str = post_str +","+ e.name;
                        }
                        j++;
                    }
                }
            }
        }
    }
   
    var errmsg="";
    if(post_str=="")
        errmsg="Please Select Patent.";
    if(getelementbyid("comments_txt").value=="")
        errmsg="Please add some comment";
    if(errmsg==""){
        comment = getelementbyid("comments_txt").value;
        comment = encodeURIComponent(comment);
        patent_str = post_str;
        var qry = "";

        if (sel_check==true) {
            if (current_lft_nav_tab == "ana") {
                patent_str = getelementbyid("ana_all_pats").innerHTML;
            }
            if (current_lft_nav_tab == "search") {
                patent_str = getelementbyid("tot_pat_nums").innerHTML;
            }
            if (current_lft_nav_tab == "review") {
                //alert("here");
                patent_str = getelementbyid("tot_pat_nums_refs").innerHTML;
            }

        }
        makeRequest('/apply_comment_patent_ajax.php?qry='+qry+'&patent_str='+patent_str+'&comment='+comment,"",AJAXProcessHtmlTabResponse);
        hideLayer('comment_patent_div');
    } else {
        alert(errmsg);
    }
}
function show_comments_div(val,form_name,form_id){
    if(local_user_type != 4){
        if(local_user_type==2){
            adv_open("Write-private-notes-about-one-or-more-patents.php");
        } else {
            check_box_form = form_id;
            hideLayer("tools_menu");
            var ctd = getelementbyid(val);
            var imgX,imgY;
            var scrollCoords = getScrollCoords();
            clientX  = getPos(ctd,"Left")-80 ;
            clientY  = getPos(ctd,"Top")+10 ;
        
            getelementbyid("comments_txt").value = "";
            showLayer('comment_patent_div');
        }
    } else {
        adv_open("Write-private-notes-about-one-or-more-patents.php");
    }
	

}

function getPreloaded_comments(num,val){
    if(num=='getfromjs'){
        num = selected_comment;
    }
    comment = encodeURIComponent(getelementbyid(val).value);

    comment = comment.replace(/\n/gi, "<br>");

    makeRequest('/update_comment.php?patent_str='+num+'&comment='+comment,"",AJAXProcessHtmlTabResponse);
    hideLayer(num+'comment_pat_detail_div');
    hideLayer('comment_div');
}

function getPatentDetialLeft_comments(num,val){
    if(local_user_type == 1){
        comment = encodeURIComponent(getelementbyid(val).value);
        comment = comment.replace(/\n/gi, "<br>");
        last_commented_patent = num;
        makeRequest('/update_comment.php?patent_str='+num+'&comment='+comment,"",AJAXProcessHtmlTabResponse);
    } else {
        adv_open("Write-private-notes-about-patent.php");
    }
}

function deletePatentComment(id){
    if(local_user_type ==1){
        if(confirm( 'Are You Sure You Want To Delete Comment? YES/NO' )){
            makeRequest('/update_comment.php?patent='+id,"",AJAXProcessHtmlTabResponse);
            getelementbyid(id+"comments_txt").innerHTML="";
            hideLayer(id+'comment_pat_detail_div');
		
        }
    } else {
        adv_open("adv.php");
    }
}
function chk_user_valid(){
    if(local_user_type !=1){
        adv_open("Write-private-notes-about-patent.php");
    }
}
function deleteSearchComment(id){
    id = selected_comment;
    if(confirm( 'Are You Sure You Want To Delete Comment? YES/NO' )){
        makeRequest('/update_comment.php?patent='+id,"",AJAXProcessHtmlTabResponse);
        getelementbyid("comments_txt_").innerHTML="";
        hideLayer('comment_div');
        if(current_lft_nav_tab == "search")
            getelementbyid("show_bubble_"+id).innerHTML = "";
        else
            getelementbyid("show_ana_bubble_"+id).innerHTML = "";
			
        deleteed_comments_num = deleteed_comments.length;
        deleteed_comments[deleteed_comments_num] = id;
		
    }
}

function showComments(val){
    
    getelementbyid('btn_save_revrt_td').style.display = 'none';
    getelementbyid('delete_pat_com').style.display = '';
    var ctd = getelementbyid(val);
    
    clientX  = getPos(ctd,"Left")-5 ;
    clientY  = getPos(ctd,"Top")+13 ;
    showLayer('comment_div');
    //FOR LIKE US
    //selected_comment = val.substr(9);
    selected_comment = val.substr(7);
    getelementbyid("comments_txt_").value = "Loading...";
    makeRequest('/get_comment.php?patent='+selected_comment,"",AJAXProcessComment);
    return false;
}

function showFolders(val){
    var ctd = getelementbyid(val);
    var scrollCoords = getScrollCoords();
    clientX  = getPos(ctd,"Left")-20;
    clientY  = getPos(ctd,"Top")+15;
    showLayer('folder_div');
    pat = val.substr(7);
    setContent("patent_folder_td", "Loading...");
    makeRequest('/get_folder.php?patent='+pat,"",AJAXProcessFolders);
    return false;
}

function AJAXProcessFolders() {
    var ct="";
    var id_type="";
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            result = http_request.responseText;
            setContent("patent_folder_td", result);
        }// end of 200 if
    } // end of 4 if
	
} // end of function 

function AJAXProcessComment() {
    var ct="";
    var id_type="";
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            result = http_request.responseText;
            setContent("comment_text_div", result);
            new_val = getelementbyid('comment_text_div').innerHTML;
            new_val = new_val.replace(/<BR>/gi, "\n");
            new_val = new_val.replace(/<br>/gi, "\n");
            getelementbyid('comments_txt_').value = new_val;
        }// end of 200 if
    } // end of 4 if
	
} // end of function 
function showbtnlyr(){
    getelementbyid('delete_pat_com').style.display = 'none';
    getelementbyid('btn_save_revrt_td').style.display = '';
}

function onSortByClick(sort_) {
    if(local_user_type == 1){
        sort_type = sort_;
        sort_dd = (current_lft_nav_tab == "review")?"sort_by_ref":"sort_by";
        temp_general = document.getElementById(sort_dd).selectedIndex;
        search_str = getelementbyid("search_field").value;
        setContent("search_ajax", "Sorting, please wait...");
        parent_div = (current_lft_nav_tab == "review")?"refrence_div_main":"search_ajax";
        makeRequest('/search_results.php',"current_tab="+current_lft_nav_tab+"&rows="+num_rows+"&search_str="+search_str+"&SortByDsc="+sort_check+"&SortBy="+sort_type+"&action="+basic_advance_style+"&id_type="+parent_div,AJAXSortSearch);
    } else {
        adv_open("Choose-sort-order-for-patent-search-results.php");
    }
}

function AJAXSortSearch() {
    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;
                if(current_lft_nav_tab == "review"){
                    setContent("refrence_div_main", "Loading...");
                    setContent("refrence_div_main", result);
                } else {
                    setContent("search_ajax", result);
                }
                if(current_lft_nav_tab == "review"){
                    document.getElementById("sort_by_ref").selectedIndex = temp_general;
                } else {
                    document.getElementById("sort_by").selectedIndex = temp_general;
                }
                
                if(sort_check == 1 ){
                    setContent("sort_by_dec_div", '<a href="#" onclick="sort_by_dec(\'0\')"><img src="../images/up.gif" width="18"  align="bottom" />');
                    setContent("img_sort_by_dec_div", '<a href="#" onclick="sort_by_dec(\'0\')"><img src="../images/up.gif" width="18"  align="bottom" />');                
                } else {
                    setContent("sort_by_dec_div", '<a href="#" onclick="sort_by_dec(\'1\')"><img src="../images/down.gif" width="18" align="bottom" />');
                    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('listing_10');
                    hideLayer('listing_20');
                } else {
                    showLayer('listing_20');
                    hideLayer('listing_10');
                }
                if(save_all == 1){
                    SelectAllPatents(true,'','1');
                }
                if(from_img_view=='y')
                    imagesearchloading('4');
            }
        }// end of 200 if
    } // end of 4 if
} // end of function 

function highlight_row(val){
    style = 'background';
    value = '#A5EDAE';
    getRef(val).style[style]= value;
    style = 'fontWeight';
    value = 'bold';
    getRef(val).style[style]= value;
}	
function normal_row(val){
    style = 'background';
    value = '';
    getRef(val).style[style]= value;
    style = 'fontWeight';
    value = '';
    getRef(val).style[style]= value;
}	

function getRef(obj){
    return (typeof obj == "string") ?
    document.getElementById(obj) : obj;
}
function AJAXProcessSave() {
    var ct="";
    var id_type="";
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            first_time=0;
            showHistory();
        }// end of 200 if
    } // end of 4 if
} // end of function 

function AJAXProcessDelete() {
    var ct="";
    var id_type="";
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            first_time=0;
            showHistory();
        }// end of 200 if
    } // end of 4 if
} // end of function 

function show_hide_his_img1(val,action,his_save_id,title){
	
    if(title!=undefined){
        save_item_title  = title;
        if (his_save_id!="") {
            save_item_index  = his_save_id;
        }
    }
	
    var ctd = getelementbyid(val);
    var imgX,imgY;
    var scrollCoords = getScrollCoords();
    clientX  = getPos(ctd,"Left")+2 ;
    clientY  = getPos(ctd,"Top")+5 ;
    if(action=='show'){
        showLayer('save_seach');
    } else if(action=='hide'){
    //hideLayer('show_save_seach');
    }
    return false;
} 
function show_hide_his_img(val,action,his_save_id){
    if (his_save_id>0) {
        his_save  = his_save_id;
    }
    var ctd = getelementbyid(val);
    var imgX,imgY;
    var scrollCoords = getScrollCoords();
    clientX  = getPos(ctd,"Left")+2 ;
    clientY  = getPos(ctd,"Top")+5 ;
    if(action=='show'){
        showLayer('delete_seach_div');
    } else if(action=='hide'){
    //hideLayer('save_seach');
    }
    return false;
} 

function save_search(){
    title = getelementbyid("sv_his_name_field").value;
    val = getelementbyid("save_his_hidden").value;
    search_str = getelementbyid("search_field").value;
    if(save_all == 1){
        makeRequest('/history.php',"search_str="+search_str+"&id=1&title="+title+"&val="+val+"&action=save",AJAXProcessSave);
    } else {
        if (current_lft_nav_tab == "search")
            saveSubResult("search_adv_frmsearch_ajax");
        if (current_lft_nav_tab == "review")
            saveSubResult("ref_form");
    }
    HideDiv("save_his_name");
}

function delete_search(){
    makeRequest('/history.php',"id="+his_save+"&action=delete",AJAXProcessDelete);
}

function render_search_div(div_id,val){
    current_search_div = div_id;
    HideDiv("main_detail_div");
    ShowDiv("search_ajax");
    HideDiv('settings_menu');
    HideDiv('google_web_ctl_container');
    HideDiv("search_graph");
    HideDiv("search_view_img");

    from_save_search = 0 ;
    if(div_id!="new_search_link")
        go_for_search(val);
    else
        searchSubTabClick('td_search');
}
function render_save_div(div_id,val){
    current_search_div = div_id;
    from_save_search = 1;
    if ( current_lft_nav_tab == "ana"){
        show_analyze_his_records (val,div_id);
    } else {
        go_for_search(val);
    }
}


function go_for_search(val){
   
    renderSearchTabs();
 	
    var found = "false";
    for(i=0;i<searchTools.length;i++) {
        if(searchTools[i]==val){
            found = "true";
            setSearchContent(i);
            if(new_comments.length>0){
                for(count=0;count<new_comments.length;count++){
                    getelementbyid("show_bubble_"+new_comments[count]).innerHTML = "<img src=\'../images/btn_snote.gif\' id=\'bubble_"+new_comments[count]+"\'/>";
                }
            }

            if(deleteed_comments.length>0){
                for(count=0;count<deleteed_comments.length;count++){
                    getelementbyid("show_bubble_"+deleteed_comments[count]).innerHTML = "";
                }
            }
			
            if(last_commented_patent !=""){
                getelementbyid("show_bubble_"+last_commented_patent).innerHTML = "<img src=\'../images/btn_snote.gif\' id=\'bubble_"+last_commented_patent+"\'/>";
                last_commented_patent="";
            }
			
            if(new_folder.length>0){
                for(count=0;count<new_folder.length;count++){
                    getelementbyid("show_folder_"+new_folder[count]).innerHTML = "<img src=\'../images/folder_folder.gif\' id=\'folder_"+new_folder[count]+"\'/>";
                }
            }
			
            if(last_foldered_patent !=""){
                getelementbyid("show_folder_"+last_commented_patent).innerHTML = "<img src=\'../images/folder_folder.gif\' id=\'folder_"+last_foldered_patent+"\'/>";
                last_foldered_patent="";
            }

			
        }
    }
	
    if(found=="false") {
        var totSearches = numSearches;
        var searchItem  = "search"+totSearches;
        mainDivs[totSearches] = searchItem;
        tabText = val;
        searchTabs[totSearches] = tabText.substring(0,15);
        searchTools[totSearches] = tabText ;
        document.getElementById("search_field").value = tabText;
        post_str = "qry="+val+"&id_type=search_ajax";
        
        getelementbyid("search_ajax").innerHTML = getelementbyid('message_txt').innerHTML;
        makeRequest('/history_search.php',post_str,AJAXProcessSearchTabResponse);
    }
}

function header_search(){
    val = getelementbyid("search_field").value;
    chk_numeric = val.substr(2,7);
    if( IsNumeric(chk_numeric) ){
        Process_search_advance('patopen',val);
    } else {
        if(is_bool_search(val) ) {
            search_advance_qc("prepad_search");
        // go_for_search(getelementbyid("search_field").value);
        } else {
//            search_advance_qc("all_search");
            search_advance_qc("prepad_search");   // test, AlexSneg


        }

    }
    return false;
}

function IsNumeric(sText) {
    var ValidChars = "0123456789.";
    var IsNumber=true;
    var Char;
    for (i = 0; i < sText.length && IsNumber == true; i++) {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1)
            IsNumber = false;
    }
    return IsNumber;
}
function is_bool_search(str){
    var dec = false;
    var search_vals = new Array("ass[","num[","lib[","tit[","cc[","inv[","iloc[","isd[","asn[","aloc[","icl[","apl[","pct[","prd[","att[","pex[","aex[","abs[","clm[","dsc[","usr[","all[");
    for (i=0;i<search_vals.length;i++) {
        val = str.indexOf(search_vals[i]);
        if(val>-1)
            dec = true;
    }
    return dec;
}

function chk_enter(){
    if(!e) e=window.event;
    key = e.keycode ? e.keycode : e.which;
    // if(key==45) e.returnValue=false;
    if( key == 13) {
        header_search();
    }
}

function review_saved(limit){
    review_upper_limit = limit;
    if(limit==10){
        HideDiv("show_div_20");
        ShowDiv("show_div_10");
    } else {
        HideDiv("show_div_10");
        ShowDiv("show_div_20");
    }
//setContent("search_history_div","loading  reviews....");
//makeRequest('/reviewd.php?limit='+limit,'',AJrevloader);
}
function show_img_tooltip(div,val){
    var ctd = getelementbyid(div);
    var imgX,imgY;
    var scrollCoords = getScrollCoords();
    
    clientX  = getPos(ctd,"Left")+50 ;
    clientY  = getPos(ctd,"Top")+20 ;
    getelementbyid("img_tool_div").innerHTML = "Loading...";
    makeRequest('/img_tool_tip.php','val='+val,AJAXProcessHtmlTabResponse);
    showLayer('img_tool_div');
}

function hideCommentsDiv(id,e){
    if (!e) var e = window.event;
    var divObj = document.getElementById(id)
    var eventSource = (window.event) ? e.srcElement : e.target;
    if (e.type == "mouseout" && eventSource.nodeName != "DIV")
        return;
    var relTarg = e.relatedTarget || e.toElement || e.fromElement;
    try  {
        while (relTarg && relTarg != divObj)
            relTarg = relTarg.parentNode;
        if (relTarg == divObj)
            return;
        hideLayer('comment_div');
    } catch(e) { }
	
}	
function hideFolderDiv(id,e){
    hideLayer('folder_div');
}

function saveSubResult(frm){
    if(local_user_type != 4){
        if(local_user_type==2){
            adv_open("Create-patents-sub-result-sets.php");
        } else {
            title = getelementbyid("search_field").value ;
            tot   = 0;
            var post_str="";
            var j=0;
            var f = getelementbyid(frm);
            if(f) {
                for(i=0;i<f.elements.length;i++) {
                    e = f.elements[i];
                    if(e.type=="button") continue;
                    if(e.type == "checkbox") {
                        if (e.checked) {
                            var string1 = e.name;
                            var matchPos1 = string1.search("check_");
                            if(matchPos1 != -1){
                                tot = tot+1;
                                val = e.name.substring(6);
                                if (post_str == "")
                                    post_str = val;
                                else
                                    post_str = post_str +","+ val;
                            }
                        }
                    }
                }
            }
            if ( post_str == "" ) {
            } else {
                current_sub_search_title = tot+" - "+title;
                results = "rs="+post_str+"&title="+tot+" - "+title;
                makeRequest('/add_sub_set.php',results,AJAXAddSubSet);
            }
        }
    } else {
        adv_open("Create-patents-sub-result-sets.php");
    }
}

function AJAXAddSubSet() {
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            current_search_div = "first_his_div";
            if (current_lft_nav_tab == "review")
                Tab_search_click();
            if (current_lft_nav_tab == "ana"){
                Tab_analyze_click();
            }
            if (current_lft_nav_tab == "search"){
                render_search_div('first_his_div',current_sub_search_title);
            }
        }
    }
} 
function setTool(val,f,s,t,p_div){
    if ( val=='add_note' ) {
        show_comments_div(f,s,t);
    }
    if(val=='label'){
        onToolClickLabelPatent('Folder Patent',t,p_div);
    }
    getelementbyid("tool_dd").selectedIndex = 0 ;
}
function showSaveLab(origin_div){
    if(local_user_type != 4){
        if(origin_div == "search_history_div"){
            save_all = 1;
        }
        if(local_user_type==2){
            adv_open("Save-patent-search-results.php");
        } else {
            var ctd = getelementbyid(origin_div);
            clientX  = getPos(ctd,"Left")-80 ;
            clientY  = getPos(ctd,"Top") ;
            showLayer("save_his_name");
            if(origin_div=="search_menu_listing_page" || origin_div=="search_menu_img_page")
                getelementbyid("search_field_hidden").value = getelementbyid("search_field").value;

            save_item_title = getelementbyid("search_field_hidden").value;
            getelementbyid("sv_his_name_field").value = save_item_title;
            getelementbyid("save_his_hidden").value = current_save_search_item_id;
        }
    } else {
        adv_open("Save-patent-search-results.php");
    }
}

function show_del_img(id){
    if (id>0) {
        his_save  = id;
    }
    var ctd = getelementbyid(id);
    var imgX,imgY;
    var scrollCoords = getScrollCoords();
    clientX  = getPos(ctd,"Left")-18 ;
    clientY  = getPos(ctd,"Top")+5 ;
    showLayer('delete_seach_div');
    return false;
}

function show_save_img(id,val){
    if (id>0) {
        his_save  = id;
    }
    
	var ctd = getelementbyid(id);
    current_save_search_item_id = id;
    getelementbyid("search_field_hidden").value = val;
    var imgX,imgY;
    var scrollCoords = getScrollCoords();
    clientX  = getPos(ctd,"Left")+10 ;
    clientY  = getPos(ctd,"Top")+5 ;
    showLayer('save_seach');
    return false;
	
}

function hide_me(id){
// hideLayer('delete_seach_div');		
}

function show_add_lbl(){
    if ( local_user_type==1 ){
        var ctd = getelementbyid("edt_lbl_div");
        var imgX,imgY;
        var scrollCoords = getScrollCoords();
        clientX  = getPos(ctd,"Left") +100;
        clientY  = getPos(ctd,"Top")+34 ;
        showLayer("add_label_patent");
    } else {
        adv_open("Organize-patent-search-results-using-folders.php");
    }

}

function addLbl(){
    HideDiv("add_label_patent");
    val = getelementbyid("add_lbl_field").value ;
    Insert_new_label(val);
}
// PDF DOWNLOAD RE 
function fileDownload(form_id,dl_style){
    if(local_user_type != 4){
        download_style = dl_style;
        if( download_style=="exl" && local_user_type==2) {
            adv_open("Bulk-patents-data-spreadsheet-download.php");
        } else {
            var f = getelementbyid(form_id);
            post_str = "";
            if(f) {
                for(i=0;i<f.elements.length;i++) {
                    e = f.elements[i];
                    if(e.type=="button") continue;
                    if(e.type == "checkbox") {
                        if (e.checked) {
                            var string1 = e.name;
                            var matchPos1 = string1.search("check_");
                            if(matchPos1 != -1){
                                val = e.name.substring(6);
                                if (post_str == "")
                                    post_str = val;
                                else
                                    post_str =  post_str + "," +val;
                            }
					
                        }
                    }
                }
            }
            if(post_str=="") {
                alert("Please Select Some Patent");
            } else {
                if (save_all==1) {
                    tot_pats = getelementbyid("tot_pat_nums").innerHTML;
                    tot_pats = tot_pats.replace(/check_/g, "");
                    post_str = "ids="+tot_pats;
                } else {
                    post_str = "ids="+post_str;
                }
			
                post_str = post_str+"&search_txt="+getelementbyid("search_field").value;
                if ( current_lft_nav_tab=="review"&& detail_div=="ref" && sel_check) {
                    post_str = "ids="+last_refrence_set+"&all_seleect=false";
                } else {
                    post_str = post_str+"&all_seleect="+sel_check;
                }
                path = (dl_style=='pdf')?'./pdf/load.php':'exl_load.php';
                makeRequest(path,post_str,AJAXLoader);
            }
        }
    } else {
        if( dl_style=="exl"){
            adv_open("Bulk-patents-data-spreadsheet-download.php");
        } else {
            adv_open("Bulk-patent-PDF-downloads.php");
        }
    }
} 

// PDF DOWNLOAD SINGLE 
function fileDownload_single(dl_style,number){
    if(local_user_type != 4){
        if(local_user_type==2 && dl_style=="xls"){
            adv_open("Patent-data-spreadsheet-download.php");
        } else {
            download_style = dl_style;
            post_str = "ids=US"+number;
            post_str = post_str+"&single=yes";
            path = (dl_style=='pdf')?'./pdf/load.php':'exl_load.php';
            makeRequest(path,post_str,AJAXLoader);
        }
    } else {
        if(dl_style=="xls")
            adv_open("Patent-data-spreadsheet-download.php");
        else
            adv_open("Patent-PDF-download.php");
    }
} 

function AJAXLoader() {
    var ct="";
    var id_type="";
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            path = (download_style=='pdf')?'./pdf/loader.php':'exl_loader.php';
            path = path+"?tab="+current_lft_nav_tab+"&d_div="+detail_div+"&c_item="+current_review_item;
            popupWin = window.open(path,'open_window','location=1,toolbar=0,menubar=0,status=0,scrollbars=0,width=400,height=100,left=300,top=300');
            window.focus();
        }
    }
} 



function fileDownload_temp(number,style){
    if(local_user_type == 1){
        download_style = style;
        post_str = "ids=US"+number;
        path = 'doc_load.php';
        makeRequest(path,post_str,AJAXLoader_temp);
    } else {
        if(style=="doc")
            adv_open("Full-patent-text-download-word-RTF.php");
        if( style=="txt")
            adv_open("Full-patent-plain-text-download-TXT.php");
    }
} 

function AJAXLoader_temp() {
    var ct="";
    var id_type="";
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            path = (download_style=='doc')?'doc_loader.php':'txt_loader.php';
            popupWin = window.open(path,'open_window','location=1,toolbar=0,menubar=0,status=0,scrollbars=0,width=400,height=100,left=300,top=300');
            window.focus();
        }
    }
}

function showAdvPage(container){
    adv_open("adv.php");
//if (typeof container != 'undefined'){
//  adv_page_container = container;
//}
//makeRequest('/adv.php',"",AJAXShowRefresh);
}
function AJAXShowRefresh() {
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            result = http_request.responseText;
            setContent(adv_page_container, result);
        }
    } 
} 

function LeftTopViews(view_type){
    var listing_links = new Array("search_l_n_normal","review_l_n_normal","ana_l_n_normal");
    var listing_press_divs = new Array("search_l_n_pussed","review_l_n_pushed","ana_l_n_pushed");

    for (x in listing_links){
        document.getElementById( listing_links[x] ).setAttribute("class" , listing_links[x]);
        document.getElementById( listing_links[x] ).setAttribute("className" , listing_links[x]);
        if(listing_links[x]==view_type){
            document.getElementById( listing_links[x] ).setAttribute("class" , listing_press_divs[x]);
            document.getElementById( listing_links[x] ).setAttribute("className" , listing_press_divs[x]);
        }

    }
}

function TopNavViews(view_type){
    
    search_type_view = view_type;
	
    var listing_links = new Array("m_text","m_images","m_priorart","m_web");
    var listing_press_divs = new Array("pressed_text","pressed_images","pressed_priorart","pressed_web");
    for (x in listing_links){
        document.getElementById( listing_links[x] ).setAttribute("class" , listing_links[x]);
        document.getElementById( listing_links[x] ).setAttribute("className" , listing_links[x]);

        if(listing_links[x]==view_type){
          
            document.getElementById( listing_links[x] ).setAttribute("class" , listing_press_divs[x]);
            document.getElementById( listing_links[x] ).setAttribute("className" , listing_press_divs[x]);
        }

    }
}

function loadfiledata(id_type) {
    captcha_id = id_type;
    captcha_str = getelementbyid("captcha_str").value;
    HideDiv("captcha_div");
    ShowDiv("captcha_message_div");
    getelementbyid("captcha_str").value = "";
    makeRequest('/uspto_continue.php?captcha_str='+captcha_str+'&id_type='+id_type,"",AJAXFileLoad);
}

function AJAXFileLoad() {
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {

            DetailViewDispature('n_file_history_detail','from_session');
        }
    } 
}


function searchSinglePat(){
    pat_num = getelementbyid("pat_num_search_fld").value;
    makeRequest('/searchpagepatnum.php?patnum='+pat_num,"",AJAXSinglePatChk);

}

function searchSinglePat_review(){
    pat_num = getelementbyid("pat_num_search_fld_review").value;
    makeRequest('/searchpagepatnum.php?patnum='+pat_num,"",AJAXSinglePatChk);

}



function AJAXSinglePatChk() {
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            rs = http_request.getResponseHeader('rs');
            pat_num = http_request.getResponseHeader('pat_num');
            if(rs == 'false'){
                setContent("patnumerr", 'Patent '+pat_num+' not found');
            } else {
                Process_search_advance('patopen',pat_num);
            }
        }
    }
}


function chk_ass_update(val){
    setContent('assignments_div_main', 'Loading');
    HideDiv("full_text_main_div");
    HideDiv("refrence_div_main");
    HideDiv("image_div_main");
    HideDiv("file_history_div_main");
    ShowDiv("assignments_div_main");
    HideDiv("ref_options");
    makeRequest('/get_assignment.php?id_type=assignments_div_main&update=up&val='+val,"",AJAXProcessHtmlTabResponse);
}
function captcha_err(val){
	
}

function createlbl (){
    
    ShowDiv("label_name_text");
    HideDiv("Create_label_text");
  	
}

function Create_new_Search(keyname,evt) {
    if (navigator.userAgent.indexOf("Opera")!=-1 && document.getElementById) type="OP";		//Opera
    else if (document.all) type="IE";														//Internet Explorer e.g. IE4 upwards
    else if (document.layers) type="NN";													//Netscape Communicator 4
    else if (!document.all && document.getElementById) type="MO";							//Mozila e.g. Netscape 6 upwards
    else type = "IE";		//I assume it will not get here

    if (type=="IE") {
        if(event.keyCode == 13)
            if(keyname=='rev') {
			 searchSinglePat_review();
			} else {
			 searchSinglePat();
			}
    }
    if (type=="NN") {

    }
    if (type=="MO" || type=="OP") {
        evt = (evt) ? evt : (window.event) ? event : null;
        if (evt) {
            var charCode = (evt.charCode) ? evt.charCode :((evt.keyCode) ? evt.keyCode :
                ((evt.which) ? evt.which : 0));
            if (charCode == 13) {
                 if(keyname=='rev') {
			 		searchSinglePat_review();
				} else {
			 		searchSinglePat();
				}
            }
        }
    }

}//function


function Create_multiple_Search(keyname,evt) {
    if (navigator.userAgent.indexOf("Opera")!=-1 && document.getElementById) type="OP";		//Opera
    else if (document.all) type="IE";														//Internet Explorer e.g. IE4 upwards
    else if (document.layers) type="NN";													//Netscape Communicator 4
    else if (!document.all && document.getElementById) type="MO";							//Mozila e.g. Netscape 6 upwards
    else type = "IE";		//I assume it will not get here

    if (type=="IE") {
        if(event.keyCode == 13)
            searchTabsFactory('new_tab','','');
    }
    if (type=="NN") {

    }
    if (type=="MO" || type=="OP") {
        evt = (evt) ? evt : (window.event) ? event : null;
        if (evt)
        {
            var charCode = (evt.charCode) ? evt.charCode :((evt.keyCode) ? evt.keyCode :
                ((evt.which) ? evt.which : 0));
            if (charCode == 13) {
                searchTabsFactory('new_tab','','');
            }
        }
    }

}//function


function AJAXTester() {
    if (http_request.readyState == 4)  {
        if (http_request.status == 200) {
            result = http_request.responseText;
            alert(result);
        }// end of 200 if
    } // end of 4 if

} // end of function

function sort_by_dec(val){
    if(local_user_type == 1){
        sort_check = val;
        onSortByClick(sort_type);
    } else {
        adv_open("Choose-sort-order-for-patent-search-results.php");
    }
}

function adv_open(url) {
    strFeature="width=790,Height=510,scrollbars=yes,toolbar=no,scrollbar=no, menubar=no, location=no,directories=no";
    objNewWindow=window.open('http://patentability.com/'+url,'', strFeature);
    return false;
}

function pub_detail_pg(id){
    local_user_type = 4;
    return Process_search_advance_pub('patopen',id);
}

function goHome(val){
	current_lft_nav_tab = "search";
	current_search_div = "";
	LeftTopViews("search_l_n_normal");
	HideDiv("settings_menu");
	HideDiv("setting_div");
	HideDiv("delete_rev_div");
	
	ShowDiv("search_history_div");
	ShowDiv("lft_folders");
	ShowDiv("lft_save_searches");
	setContent("analyze_history_div","");
	
	HideDiv("analyze_menu");
	ShowDiv("listing_divs");
	setContent("detail_div","");
	searchSubTabClick('td_search',local_user_type);
}
function showme(){
  alert("out");	
}