function lookup(search) {
	if(search.length == 0) {
		$('#suggestions').hide();
	} else {
		$.post("/ajax-devices.php", {search: ""+search+""}, function(data){
			if(data.length >0) {
				$('#suggestions').show();
				$('#autoSuggestionsList').html(data);
			}
		});
	}
}
	
function fill(thisValue) {
	$('#search').val(thisValue);
	
	if(thisValue) {
		var forms = document.getElementsByTagName('form');
		forms[0].search_method.value = "beginnings";
		document.actionSearch.submit();
	}
	
	setTimeout("$('#suggestions').hide();", 200);	
}

function zmenPocet(id, znak, hodnota, mez) {
    var el = document.getElementById(id);
    if (el == null)
        return;
    if (el.value == '') 
        el.value = 0;
    
      if (el.value.search(/^\d{1,5}$/)!=-1) {
         if (znak=='-') {
              if (el.value % hodnota != 0) {
                el.value = Number(el.value) - (el.value % hodnota) + hodnota;
            }
        if (Number(el.value)-hodnota >= mez) {
             el.value = Number(el.value) - hodnota;
        }
     } else if (znak=='+') {
         el.value = Number(el.value) - (el.value % hodnota);
        if (Number(el.value) + hodnota<=mez) {
              el.value = Number(el.value) + hodnota;
        }
     }
  }
}

var tooltip=function(){
	var id = 'tt';
	var top = 3;
	var left = 3;
	var maxw = 185;
	var speed = 10;
	var timer = 20;
	var endalpha = 85;
	var alpha = 0;
	var tt,t,c,b,h;
	var eur;
	var ie = document.all ? true : false;
	var paritnyCourse = 30.126;
	return{
		showProductListPrice:function(v,l){
			var tooltipContent = '';	
			
      tooltipContent = '<div class="name" align="left">Virtu\u00E1lna kalkula\u010Dka</div>'+
				  '<div class="prices">&nbsp;</div>'+
				  '<div class="prices" align="left">Konverzn\u00FD kurz: 1\u20AC = 30,1260 Sk</div>'+
				  '<div class="prices">&nbsp;</div>'+
				  '<div class="prices" align="left">Cena v Sk: <span class="cenaSk">' + v + '</span></div>'; 		
			
			if ( tooltipContent != '' ){
				if(tt == null) {
					var doc = window.document;
					if (window.parent != window) {
						doc = window.parent.document;
					}
					tt = doc.createElement('div');
					tt.setAttribute('id',id);
					t = doc.createElement('div');
					t.setAttribute('id',id + 'top');
					c = doc.createElement('div');
					c.setAttribute('id',id + 'cont');
					b = doc.createElement('div');
					b.setAttribute('id',id + 'bot');
					tt.appendChild(t);
					tt.appendChild(c);
					tt.appendChild(b);
					doc.body.appendChild(tt);
					tt.style.opacity = 0;
					tt.style.filter = 'alpha(opacity=0)';
					window.document.onmousemove = this.pos;
				}
				tt.style.display = 'block';
				c.innerHTML = tooltipContent;
				tt.style.width = 'auto';
				if(ie){
					t.style.display = 'none';
					b.style.display = 'none';
					tt.style.width = tt.offsetWidth;
					t.style.display = 'block';
					b.style.display = 'block';
				}
				tt.style.width = maxw + 'px';
				h = parseInt(tt.offsetHeight) + top;
				clearInterval(tt.timer);
				tt.timer = setInterval(function(){tooltip.fade(1)},timer);
			}
		},
		pos:function(e){
			if(tt != null) {
				var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
				var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
				var in_object = window.frameElement;
				var offsetLeft = 0;
				var offsetTop = 0;
				while (in_object)
				{
					offsetLeft += in_object.offsetLeft;
					offsetTop += in_object.offsetTop;
					in_object = in_object.offsetParent;
				}
				l = l + offsetLeft;
				u = u + offsetTop;
                        
				tt.style.top = (((u - h) < 0)? 0 : (u - h)) + 'px';
				tt.style.left = (l + left) + 'px';
							}
		},
		fade:function(d){
			var a = alpha;
			if((a != endalpha && d == 1) || (a != 0 && d == -1)){
				var i = speed;
				if(endalpha - a < speed && d == 1){
					i = endalpha - a;
				}else if(alpha < speed && d == -1){
					i = a;
				}
				alpha = a + (i * d);
				tt.style.opacity = alpha * .01;
				tt.style.filter = 'alpha(opacity=' + alpha + ')';
			}else{
				clearInterval(tt.timer);
				if(d == -1){
					tt.style.display = 'none'
					var doc = window.document;			
					if (window.parent != window) {
						doc = window.parent.document;
					}
					doc.body.removeChild(tt);
					tt = null;
				}
			}
		},
		hide:function(){
			if ( tt ){
				clearInterval(tt.timer);
				tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
			}
		}
	};
}();
