$(function() {

	/** 
	 * Main Nav Dropdown
	 * Init the #main-nav dropdown
	 * ------------------------------------------------------------------*/
	$('#main-nav li.level_1').hover(function() {
		$(this).addClass('active');
		$('ul', this).slideDown(100);
 	}, function () {
		$('ul', this).slideUp(100);
		$(this).removeClass('active');			
    });	 


	/** 
	 * Print Function
	 * Adds a print specific header
	 * ------------------------------------------------------------------*/
	$('#print').click(function(e) {
		e.preventDefault();
		$('#content').before('<div id="print-header"><div class="left"><img src="assets/img/printheader.gif"></div><div class="right">ProQuality GmbH & Co. KG<br>Hindenburgstraße 140<br>41061 Mönchengladbach<br>info[at]pro-quality.de<br>www.pro-quality.de</div></div>');	
		window.print();
	});	
	

	/** 
	 * Plugin: Scroller
	 * Scrolling text on home page
	 * ------------------------------------------------------------------*/
//	$('#scroller').SetScroller({
//		velocity: 	 80,
//		direction: 	 'horizontal',
//		startfrom: 	 'right',
//		loop:		 'infinite',
//		movetype: 	 'linear',
//		onmouseover: 'pause',
//		onmouseout:  'play',
//		onstartup: 	 'play',
//		cursor: 	 'pointer'
//	});
							   
});


var browserName = navigator.appName;
var browserVer = parseInt(navigator.appVersion);
var version = "";
var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror" || browserName=="Opera") {version = "n3";} else {version = "n2";}
	// Blurring links:
function blurLink(theObject)	{	//
	if (msie4)	{theObject.blur();}
}

	// decrypt helper function
function decryptCharcode(n,start,end,offset)	{
	n = n + offset;
	if (offset > 0 && n > end)	{
		n = start + (n - end - 1);
	} else if (offset < 0 && n < start)	{
		n = end - (start - n - 1);
	}
	return String.fromCharCode(n);
}
	// decrypt string
function decryptString(enc,offset)	{
	var dec = "";
	var len = enc.length;
	for(var i=0; i < len; i++)	{
		var n = enc.charCodeAt(i);
		if (n >= 0x2B && n <= 0x3A)	{
			dec += decryptCharcode(n,0x2B,0x3A,offset);	// 0-9 . , - + / :
		} else if (n >= 0x40 && n <= 0x5A)	{
			dec += decryptCharcode(n,0x40,0x5A,offset);	// A-Z @
		} else if (n >= 0x61 && n <= 0x7A)	{
			dec += decryptCharcode(n,0x61,0x7A,offset);	// a-z
		} else {
			dec += enc.charAt(i);
		}
	}
	return dec;
}
	// decrypt spam-protected emails
function linkTo_UnCryptMailto(s)	{
	location.href = decryptString(s,-2);
}
		
