﻿<!--  	
  	var search_box = document.getElementById('search_box');
    	var txtSearch = document.getElementById('txtSearch');
	var updatedPanel = document.getElementById('ctl00_RealTimeSearch1_updatedPanel');
	//var updatedPanel = document.getElementById('ctl00_Header1_RealTimeSearch1_updatedPanel');
	
	var search_box_morelink = document.getElementById('search_box_morelink');
	
	var li_collection = updatedPanel.getElementsByTagName('li');
	
	this._selectIndex = -1;
	
	txtSearch.autocomplete = "off";
	txtSearch.onfocus = function() { updateDataKey(txtSearch.value);showSearch(); }
    	var _onKeyDown;
	//_onKeyDown: function(ev) { 
    
	//$addHandler(txtSearch, "focus", _focusHandler);
	//$addHandler(txtSearch, "blur", blurHandler);
	//$addHandler(txtSearch, "keydown", this._onKeyDown);
	
	
    function checkKey(ev)
    {
	var key_pressed= txtSearch.value; // document.getElementById('txtSearch').value; 
	//alert(key_pressed);
    	//alert(Sys.UI.Key.tab);
    	var output = true;
        var k = ev.keyCode ? ev.keyCode : ev.rawEvent.keyCode; 
    	li_collection = updatedPanel.getElementsByTagName('li');
    	
        if (k === Sys.UI.Key.esc) 
        {
            showHideSearch();         
        }

        else if (k === Sys.UI.Key.up) 
        { 
    	    //alert('Upp, ' + '_selectedIndex:' + _selectIndex);
            if (this._selectIndex > 0) 
            {
                this._selectIndex--; 

                //this._highlightItem(this._completionListElement.childNodes[this._selectIndex]); 
                //highlightItem(this.searchcontainer.childNodes[this._selectIndex]);
                highlightItem(li_collection[this._selectIndex]);
            }
            
            return false;
        }
        else if (k === Sys.UI.Key.down) 
        {   	    
    	    //alert('Ned, ' + '_selectedIndex:' + _selectIndex);
    	    
            //if (this._selectIndex < (this.searchcontainer.childNodes.length - 1)) 
            if (this._selectIndex < (li_collection.length - 1)) 
            {
                this._selectIndex++; 

                //highlightItem(this.searchcontainer.childNodes[this._selectIndex]);
                highlightItem(li_collection[this._selectIndex]);
            }
            
            return false;
        }
        else if (k === Sys.UI.Key.enter) 
        { 
    	    if (this._selectIndex !== -1) 
            {
            	//alert('Vald');
                navigateToItem();
    	        //this._setText(this._completionListElement.childNodes[this._selectIndex]); 
                //ev.preventDefault();
            } 
            else
            {
            	//alert('Rutan');
            	//delayCall('hideSearch()');
            	document.location = "/default.aspx?di=1877&Criteria=" + txtSearch.value;
            	//txtSearch.dispatchEvent();
            	//ev.preventDefault();
            	//ev.stopPropagation();
            	//delayCall('hideSearch()');
                // close the popup
                //this.hidePopup(); 
            }
            
            return false;

        }
        else if (k === Sys.UI.Key.tab || k == 9) 
        { 
        	//checkTab(ev);
	}
        else if (k === Sys.UI.Key.backspace) 
        { 
            //alert('Backspace');
            if(key_pressed.length != 0)
	    {
		updateDataKey(key_pressed);
	    	_selectIndex = -1;
            }
            else
            {
            	//alert("Hiding!");
            	//delayCall("hideSearch()");
            	updatedPanel.style.display = "none";
	    	search_box_morelink.style.display = "none";
            }
        }
        else if (k === Sys.UI.Key.space) 
        {
        	return false;
        }
        else 
        {
    	    updateDataKey(key_pressed);
    	    _selectIndex = -1;
    	    return true;
        }
        
    }

    	//**********************************************************************************************
    
    	
    function checkTab(ev)
    {
    	var k = ev.keyCode ? ev.keyCode : ev.rawEvent.keyCode;
        if (k === Sys.UI.Key.tab)
        {
            if (this._selectIndex == -1)
            {
                this._selectIndex = 0;
            }
            else if (this._selectIndex != -1 && this._selectIndex < (li_collection.length - 1)) 
	    {
	    	this._selectIndex++;
	    }
            else
            {		
            	this._selectIndex = 0;
            }            
            
            highlightItem(li_collection[this._selectIndex]);
	    return false;
         
        }
        else
        {
        	return ev;
        }
    }
    				
    function navigateToItem()
    {
	navli = li_collection[_selectIndex];
	atag = navli.getElementsByTagName('a');
	adress = atag[0].href;
	//alert(adress);
	document.location = adress;
	return false;
    }
    
    function navigateToItemByClick(lielement)
    {
	atag = lielement.getElementsByTagName('a');
	adress = atag[0].href;
	//alert(adress);
	document.location = adress;
	return false;
    }

    function highlightItem(item) 
    {
        _highlightedItemCssClass = 'highLightItem';
        _completionListItemCssClass = 'search_hit';
        
        var children = li_collection;
        
        // Unselect any previously highlighted item
        for (var i = 0; i < children.length; i++) 
        {
            var child = children[i];
            if (child._highlighted)
            {
                if (this._highlightedItemCssClass) 
                {
                    //Sys.UI.DomElement.removeCssClass(child, this._highlightedItemCssClass);
                    //Sys.UI.DomElement.addCssClass(child, this._completionListItemCssClass);
                   child.className = _completionListItemCssClass;
                } 
                
            }
         }

         // Highlight the new item
         if(this._highlightedItemCssClass) 
         {
            item.className = this._highlightedItemCssClass;
         } 
         
         item._highlighted = true;     
     }


    function updateDataKey(value) 
    {
    	//alert(value);       
    	if(value.length > 0)
        {
            var behavior = $find('ctl00_RealTimeSearch1_dp');
            if (behavior) 
            {
                behavior.populate(value);
            }
            search_box_morelink.style.display = "block";
            updatedPanel.style.display = "block";
            showSearch(); 

        }
        else
        {
            updatedPanel.style.display = "none";
	    search_box_morelink.style.display = "none";
        }
        
    }
    
    function getActualKey()
    {
    	//var val = delayCall("document.getElementById('txtSearch').value)");
    	//return val;
    }
    
    function delayCall(strCall)
    {
    	if(strCall.length > 1)
    	{
    		var t;
    		t = setTimeout(strCall, 500);
    	}
    }
    
    function showSearch() 
    {
    	search_box.style.display = 'block';
    }
    function hideSearch() 
    {
    	search_box.style.display = 'none';    	
    }

    function showHideSearch() 
    {       
        if (search_box.style.display == 'block') {
            search_box.style.display = 'none';
        }
        else
        {
    	    search_box.style.display = 'block';
    	    txtSearch.focus();
        }
    }


-->