/* jquery hover intent */
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);


$(document).ready(function(){
    $("body").addClass("jsok");

    $(".lang").mouseover(function() { $(".lang ul").show(); $("#header").css("z-index","9999")});
    $(".lang").mouseout(function() { $(".lang ul").hide(); $("#header").css("z-index","0")});

	setScreenClass();
	$('#jtabs > ul').tabs({ fx: { opacity: 'toggle' } });
	$("#zip").suggest("suggest.php",{onSelect: function() {}});

	// pull down menu
	if ($.browser.msie) { $('#nav').addClass('ie');}
	$("#nav li.sub").hoverIntent({
	     sensitivity:7, // number = sensitivity threshold (must be 1 or higher)
    	 interval: 50, // number = milliseconds for onMouseOver polling interval
	     over: function(){$(this).addClass('jHover').children('ul').fadeIn(200);},
    	 timeout: 50, // number = milliseconds delay before onMouseOut
	     out: function(){$(this).children('ul').fadeOut(150,function(){$(this).parent().removeClass('jHover');})}
	})

	$('a[href=#rejnok]').click(function(){$('#rejnok').slideDown();$(this).hide();return false;});
	$('a[href=#lev]').click(function(){$('#lev').slideDown();$(this).hide();return false;});
	$('a[href=#panther]').click(function(){$('#panther').slideDown();$(this).hide();return false;});
	$('a[href=#tiger]').click(function(){$('#tiger').slideDown();$(this).hide();return false;});
	$('a[href=#medved]').click(function(){$('#medved').slideDown();$(this).hide();return false;});
	$('a[href=#panda]').click(function(){$('#panda').slideDown();$(this).hide();return false;});
	$('a[href=#zasobniky]').click(function(){$('#zasobniky').slideDown();$(this).hide();return false;});
});

window.onresize = function () {
	setScreenClass();
}

function setClass(elemid,className) {
	el = document.getElementById(elemid);el.className = className;
}



function setScreenClass(){
	if (document.documentElement.clientWidth>1160) $("html").addClass("wide");
	else $("html").removeClass("wide");
};

function map(url) {
	var request = null;
	try {request = new XMLHttpRequest();}
	catch(e) {
		try {request = new ActiveXObject('Microsoft.XMLHTTP');}
		catch(e) {}
	}
	if(request == null) return;
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			if (request.status == 200) {
				document.getElementById('netresult').innerHTML = request.responseText;
				location.href="#netresult";
			}
		}
	}
	request.open("GET", url, true);
	request.send(null);
}

Array.prototype.inArray = function (value)
// Returns true if the passed value is found in the array.  Returns false if it is not.
{
    var i;
    for (i=0; i < this.length; i++) {
        // Matches identical (===), not just similar (==).
        if (this[i] === value) {
            return true;
        }
    }
    return false;
};