

var timeout;
selectedRow = 0;
var keyCode = 0;
var rowCount = 0;
var isActive = false;



function markSelection(selectedRow){

if (document.getElementById('searchBox').style.display=="block")
		{


                    // zlicz elementy w liście 

					rowCount = 1;
					while ( (rowCount<=100) && (document.getElementById("suggest"+rowCount)!=null)   )   rowCount++;
					rowCount--;
					
						
						//zaznacz wszystko na bialo
						for (var i=1 ; i<=rowCount ;i++){
						if (document.getElementById("suggest"+i)!=null) document.getElementById("suggest"+i).className="selectionOff";  
						} 
						//zaznacz wybrany
						if (document.getElementById("suggest"+selectedRow)!=null) document.getElementById("suggest"+selectedRow).className="selectionOn";     

		}									
}

function keybSelection(e) {

     keyCode = (window.event) ? window.event.keyCode : e.which;
 
	
    if (keyCode == "38"){
        if (selectedRow>1){
        selectedRow--;        
        }
    }
    
    if (keyCode == "40"){
        if ((selectedRow<rowCount) || (rowCount==0)  ){
        selectedRow++;        
        }    
    }
	
    markSelection(selectedRow);
	
// przy nawigacji po elementach przepisuj wybrany elemant do pola wyszukiwania	
if (    (keyCode == "38") || (keyCode == "40")   )
{
			if ((document.getElementById('searchTXT')!=null)  && (document.getElementById("suggest"+selectedRow)!=null))
			  document.getElementById('searchTXT').value = document.getElementById("suggest"+selectedRow).title;
}




}

function mouseSelection(a){
    selectedRow = a;
    markSelection(selectedRow);
}


function hideSearchBox()
{
if (document.getElementById('searchBox')!=null) 
	{
	document.getElementById('searchBox').style.display="none";
	selectedRow = 0;
	}

}


document.onkeydown = keybSelection;
document.onclick = hideSearchBox;

function searchAJAX(){
var content ;

if (  (keyCode!=38) && (keyCode!=40) && (keyCode!="38") && (keyCode!="40") && (isActive==true) )
			{
						if  (document.getElementById('searchTXT').value.length>1)
						{ 
												content = getHttp('http://marketeo.com/popup/code/searchAJAX.asp?search='+Url.encode(document.getElementById('searchTXT').value)+'&lang=pl&searchType='+document.getElementById('searchType').value);
												if (content.length>250)
													{
													document.getElementById('searchBox').innerHTML = content;
													document.getElementById('searchBox').style.display="block";
													selectedRow = 0;
													}
												else
													{
													if (document.getElementById('searchBox')!=null) 
													{
													 document.getElementById('searchBox').innerHTML="";
													 document.getElementById('searchBox').style.display="none";
													 selectedRow = 0;
													 }
													}
						}
						else
						{
						 if (document.getElementById('searchBox')!=null) 
						 {
                         document.getElementById('searchBox').innerHTML="";
						 document.getElementById('searchBox').style.display="none";
						 selectedRow = 0;
						 }
						}			
			}
clearTimeout(timeout);			
}

