﻿function CompletionListItemSelected()
{
    //document.getElementsByTagName("form").item(0).submit();

    //get searchstring:                       _ctl0_topmenu1_Simplesearch1_m_keywords
    var searchtext = document.getElementById("_ctl0_topmenu1_Simplesearch1_m_keywords").value;
    
    if(!searchtext.match("--- "))
    {
        //url encode searchstring:
        var searchEncoded = encodeURIComponent(searchtext);
        //var searchEncoded = escapeHTML(searchtext);
        
        //get the root url:
        var url = document.location.toString() ; //url
	    var e_url = '' ; //edited url
	    var p = 0 ; //position
	    var p2 = 0 ;//position 2
	    p = url.indexOf("//") ;
	    e_url = url.substring(p+2) ;
	    p2 = e_url.indexOf("/") ;
	    var root_url = url.substring(0,p+p2+3);
        
        if(root_url.match("localhost"))
        {
            root_url = root_url + "DLX%20Test/";
        }
        
        //redirect to searchpage: root/Search/productlist.aspx?keywords=xxx
        window.location = root_url + "Search/productlist.aspx?keywords=" + searchEncoded;
    }
    else
    {
        document.getElementById("_ctl0_topmenu1_Simplesearch1_m_keywords").value = "";
    }
}

function escapeHTML (str)
{
   var div = document.createElement('div');
   var text = document.createTextNode(str);
   div.appendChild(text);
   return div.innerHTML;
}; 

function CompletionListPopulating()
{

    
}

function CompletionListPopulated()
{
    //set css class for the li headers.
    var ulList = document.getElementById("_ctl0_topmenu1_Simplesearch1_extTextBoxCompletion_completionListElem");    
    var ul = ulList;
    var lis;
    lis = ul.getElementsByTagName("li");
    
    var i = 0;
    while(i < lis.length)
    {
        var li = lis.item(i);
        //alert(li.innerHTML);
        //alert(li.toString());
        if(li.innerHTML.match("---"))
        {
              li.className = "autoCompleteHeaders";
        }
        i++;
    }
}

function print(text)
{
    document.write(text);
}
