$(document).ready(function(){ 
        
		$.fn.superfish.defaults = {
			hoverClass:    'sfHover',          // the class applied to hovered list items
			pathClass:     'current', // the class you have applied to list items that lead to the current page
			pathLevels:    0,                  // the number of levels of submenus that remain open or are restored using pathClass
			delay:         800,                // the delay in milliseconds that the mouse can remain outside a submenu without it closing
			animation:     {opacity:'show'},   // an object equivalent to first parameter of jQuery’s .animate() method
			speed:         'fast',           // speed of the animation. Equivalent to second parameter of jQuery’s .animate() method
			autoArrows:    false,               // if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance
			dropShadows:   true,               // completely disable drop shadows by setting this to false
			disableHI:     false,              // set to true to disable hoverIntent detection
			onInit:        function(){},       // callback function fires once Superfish is initialised – 'this' is the containing ul
			onBeforeShow:  function(){},       // callback function fires just before reveal animation begins – 'this' is the ul about to open
			onShow:        function(){},       // callback function fires once reveal animation completed – 'this' is the opened ul
			onHide:        function(){}        // callback function fires after a sub-menu has closed – 'this' is the ul that just closed
		};
		
		$("ul.sf-main").supersubs({ 
            minWidth:    8,   // minimum width of sub-menus in em units 
            maxWidth:    16,   // maximum width of sub-menus in em units 
            extraWidth:  1     // extra width can ensure lines don't sometimes turn over 
                               // due to slight rounding differences and font-family 
        }).superfish();  // call supersubs first, then superfish, so that subs are 
                         // not display:none when measuring. Call before initialising 
                         // containing tabs for same reason.
		
		$(".scrollable").scrollable({circular: true}).navigator().autoscroll({ autoplay: true, interval: 7000 });
		
		$("a.fancy").fancybox();
		
		$("a.youtube").click(function() {
			$.fancybox({
					'padding'		: 0,
					'autoScale'		: false,
					'transitionIn'	: 'none',
					'transitionOut'	: 'none',
					'title'			: this.title,
					'width'		: 680,
					'height'		: 495,
					'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
					'type'			: 'swf',
					'swf'			: {
						 'wmode'		: 'transparent',
						'allowfullscreen'	: 'true'
					}
			});
			return false;
		});
		
		$("#homelink").click(function() {
			document.location.href="http://www.procedera.de/";
			return false;
		});
		
		$("#homelink").tooltip({ effect: 'slide'}).dynamic({ bottom: { direction: 'down', bounce: true } });
		$("#SliderLogo").tooltip({ effect: 'slide'}).dynamic({ bottom: { direction: 'down', bounce: true } });
		
		
}); 

function UnCryptMailto( s )
    {
        var n = 0;
        var r = "";
        for( var i = 0; i < s.length; i++)
        {
            n = s.charCodeAt( i );
            if( n >= 8364 )
            {
                n = 128;
            }
            r += String.fromCharCode( n - 1 );
        }
        return r;
    }

function linkTo_UnCryptMailto( s )
{
	location.href=UnCryptMailto( s );
}
