	evt = {

	// attach event
	add : function(obj, evType, fn, useCapture) {
		// Opera hack
		if (window.opera && (obj == window)) {
			obj = document;
		}
		
		if (obj.addEventListener){
			obj.addEventListener(evType, fn, useCapture);
			return true;
		} else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		} else {
			return false;
		}
	},
	
	// remove event
	remove : function(obj, evType, fn, useCapture) {
		// Opera hack
		if (window.opera && (obj == window)) {
			obj = document;
		}
		
		if (obj.removeEventListener) {
			obj.removeEventListener(evType, fn, useCapture);
			return true;
		} else if (obj.detachEvent) {
			var r = obj.detachEvent("on"+evType, fn);
			return r;
		} else {
			return false;
		}
	},
	
	// fix for IE event model
	fix : function(e) {
		if (!e && window.event) e = window.event;
		if (!e.target) e.target = e.srcElement;
		
		// thanx to KKL2401 for preventDefault hack
		if (!e.preventDefault) e.preventDefault = function() {
			e.returnValue = false;
		}
		
		return e;
	}

} //evt

function isEmail(who) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(who));
	}

function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

function pridajMedziOblubene() {
	bookmarksite('Ubytovanie na Slovensku - www.uby.sk', 'http://www.uby.sk');
}

//SEARCH VECI
   var countQuery='';
      	
		function recalcCount()
 		{
  		var xmlHttp;
  	
			document.getElementById("wimg").display="none";
			l=document.getElementById("lokalita").value;
            countQuery=l;
            
            // SHOWIMAGE;	
            document.getElementById("wimg").style.display="block";
	  	try
	    {
    		// Firefox, Opera 8.0+, Safari
    		xmlHttp=new XMLHttpRequest();
    	}
  		
  		catch (e)
    	{
    		// Internet Explorer
    		try
      	{
      		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      	}
    		
    		catch (e)
      	{
      		try
        	{
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		
      		catch (e)
        	{
        		//NOSUPPORTED
        	return false;
        	}
      	}
    	}
    	
      xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
          document.getElementById("hv").innerHTML=xmlHttp.responseText;
          if (countQuery == l) {
              //HIDE IMAGE
              document.getElementById("wimg").style.display="none";
          }
        }
      }
    	
	    	xmlHttp.open("GET","ajax/count.php?l="+l,true);
    		xmlHttp.send(null);
    		return false;
  	}

		var hintReady=0;
		
		function updateHint(s) {
			document.getElementById("hv").innerHTML=s;
		}
				
		function setHintUp(h) {
			document.getElementById("hintbar").style.height=h+"px";
			
			if (h<16) {
				setTimeout(function(){setHintUp(h+1)}, 20);
			} else {
				hintReady=1;
                document.getElementById("hintbar").style.fontSize=10+"px";
                document.getElementById("hintbar").style.lineHeight=16+"px";
				setTimeout(function(){document.getElementById("hc").style.display="block";recalcCount();}, 100);
			}
		}
		
		function setHintDown(h) {
			document.getElementById("hintbar").style.height=h+"px";
			if (h>2) setTimeout(function(){setHintDown(h-1)}, 20);
		}
		
		function hideHint() {
			hintReady=0;
            
			document.getElementById("hc").style.display="none";
            document.getElementById("hintbar").style.fontSize=0+"px";
            document.getElementById("hintbar").style.lineHeight=0+"px";
			setHintDown(15);
		}
		
		function resizeLeft() {
			var bb=document.getElementById('body');
			var lb=document.getElementById('lbody');
			if (lb.offsetHeight+10>bb.offsetHeight) {
				bb.style.height=(lb.offsetHeight+10)+"px";
		 		bb.style.minHeight=(lb.offsetHeight+10)+"px";
			}
		}

		function vote(id)
 		{
  		var xmlHttp;
  	
	  	document.getElementById("surveyBar").innerHTML='<b style="color:black;font-size:12px;">&nbsp;Ďakujeme za Váš hlas!<br /><br /></b>';		

		  try
	    {
    		// Firefox, Opera 8.0+, Safari
    		xmlHttp=new XMLHttpRequest();
    	}
  		
  		catch (e)
    	{
    		// Internet Explorer
    		try
      	{
      		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      	}
    		
    		catch (e)
      	{
      		try
        	{
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		
      		catch (e)
        	{
        		//NOSUPPORTED
        	return false;
        	}
      	}
    	}
    	
    	xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
          document.getElementById("surveyBar").innerHTML=xmlHttp.responseText;
        }
      }
    	
	    	xmlHttp.open("GET","ajax/vote.php?v="+id,true);
    		xmlHttp.send(null);
    		return false;
  	}		