﻿/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(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(){
//  Search box
	$("#q")
		.attr( "value", $("#q").attr("title"))
		.focus(function() {
			if (this.value == $('#q').attr("title")) {
				this.value = "";
			}
		})
		.blur(function() {
			if (this.value == "") {
				this.value = $("#q").attr("title");
			}
		});
// Print
	$("#print").html("<a href='#' title='Udskriv (CTRL + P)'><span>Udskriv</span></a>").click(function() {window.print();return false;});
// Shortcuts		
	$("div.shortcut").addClass("js");
	$("div.shortcut > ul > li > ul").slideUp(0);
// keyboard navigation	
	$("div.shortcut > ul > li > a").focus( function() {
		$(this).parent().find("ul").show();
	} )
// mouse navigation
	var slideDownSpeed = "normal";
	if ($.browser.msie && $.browser.version < 8) { 
		slideDownSpeed = 0;
	}
	$("div.shortcut > ul > li").hoverIntent( function() {
		$(this).find("ul").slideDown(slideDownSpeed);
	}, function() {
		$(this).find("ul").hide();
	});
	
	if ($.browser.msie && $.browser.version <= 8) { 
		//$("table.data").addClass("js");
		$("table.data > tbody tr:odd").addClass("odd");
		$("table.data > tbody tr:even").addClass("even");
		if ($.browser.msie && $.browser.version <= 7) { 
			$("table.data").attr("cellspacing", "1")
		}
	}	
		
});
