﻿		var j=-1;
		var temp_str;
		var $=function(node){
			return document.getElementById(node);
		}
		var $$=function(node){
			return document.getElementsByTagName(node);
		}
		function ajax_keyword(){
			var xmlhttp;
			try{
				xmlhttp=new XMLHttpRequest();
				}
			catch(e){
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState==4){
				if (xmlhttp.status==200){
					var data=xmlhttp.responseText;
					
					 var result = getElementPosition(document.getElementById("keyword"));
								$("suggest").style.pixelLeft=result.x;//the.offsetLeft+the.offsetWidth - $("suggest").offsetWidth;
			$("suggest").style.pixelTop=result.y+document.getElementById("keyword").offsetHeight;//the.offsetTop + the.offsetHeight;
			$("suggest").style.visibility='visible';
					
					$("suggest").innerHTML=data;
					j=-1;
					}
				}
			}
			xmlhttp.open("post", "Ajax.aspx", true);
			xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			xmlhttp.send("keyword="+escape($("keyword").value));
		}
		function keyupdeal(e){
			var keyc;
			if(window.event){
				keyc=e.keyCode;
				}
			else if(e.which){
				keyc=e.which;
				}
			if(keyc!=40 && keyc!=38){
				ajax_keyword();
				temp_str=$("keyword").value;
			}
			}

		function set_style(num){
			for(var i=0;i<$$("li").length;i++){
				var li_node=$$("li")[i];
				li_node.className="";
			}
			if(j>=0 && j<$$("li").length){
				var i_node=$$("li")[j];
				$$("li")[j].className="select";
				}
			}
		function mo(nodevalue){
			j=nodevalue;
			set_style(j);
		}
		function form_submit(){
			if(j>=0 && j<$$("li").length){
			//	$$("input")[0].value=$$("li")[j].childNodes[0].nodeValue;
				$("keyword").value=$$("li")[j].childNodes[0].nodeValue;
				}
              document.search("Izde").click();
				 //$("keyword").value=$$("li")[j].childNodes[0].nodeValue;
                 // document.search.submit();
		}
		function hide_suggest(){
			var nodes=document.body.childNodes
			for(var i=0;i<nodes.length;i++){
				if(nodes[i]!=$("keyword")){
					$("suggest").innerHTML="";
					}
				}
			}
			
function keydowndeal(e){
			var keyc;
			if(window.event){
				keyc=e.keyCode;
				}
			else if(e.which){
				keyc=e.which;
				}
			if(keyc==40 || keyc==38){
			if(keyc==40){
				if(j<$$("li").length){
					j++;
					if(j>=$$("li").length){
						j=-1;
					}
				}
				if(j>=$$("li").length){
						j=-1;
					}
			}
			if(keyc==38){
				if(j>=0){
					j--;
					if(j<=-1){
						j=$$("li").length;
					}
				}
				else{
					j=$$("li").length-1;
				}
			}
			set_style(j);
			if(j>=0 && j<$$("li").length){
				$("keyword").value=$$("li")[j].childNodes[0].nodeValue;
				}
			else{
				$("keyword").value=temp_str;
				}
			}
		}
		
		function   getElementPosition(element)   { 
        var   result   =   new   Object(); 
        result.x   =   0; 
        result.y   =   0; 
        result.width   =   0; 
        result.height   =   0; 
        if   (element.offsetParent)   { 
                result.x   =   element.offsetLeft; 
                result.y   =   element.offsetTop; 
                var   parent   =   element.offsetParent; 
                while   (parent)   { 
                        result.x   +=   parent.offsetLeft; 
                        result.y   +=   parent.offsetTop; 
                        var   parentTagName   =   parent.tagName.toLowerCase(); 
                        if   (parentTagName   !=   "table "   && 
                                parentTagName   !=   "body "   &&   
                                parentTagName   !=   "html "   &&   
                                parentTagName   !=   "div "   &&   
                                parent.clientTop   &&   
                                parent.clientLeft)   { 
                                result.x   +=   parent.clientLeft; 
                                result.y   +=   parent.clientTop; 
                        } 
                        parent   =   parent.offsetParent; 
                } 
        } 
        else   if   (element.left   &&   element.top)   { 
                result.x   =   element.left; 
                result.y   =   element.top; 
        } 
        else   { 
                if   (element.x)   { 
                        result.x   =   element.x; 
                } 
                if   (element.y)   { 
                        result.y   =   element.y; 
                } 
        } 
        if   (element.offsetWidth   &&   element.offsetHeight)   { 
                result.width   =   element.offsetWidth; 
                result.height   =   element.offsetHeight; 
        } 
        else   if   (element.style   &&   element.style.pixelWidth   &&   element.style.pixelHeight)   { 
                result.width   =   element.style.pixelWidth; 
                result.height   =   element.style.pixelHeight; 
        } 
        return   result; 
} 


		
		
		
		
