/*		Perfect Backup 2011		*/

/*		Perfect Backup Fancy Hover Menu	*/
/*			(c) 2011 Anne Jan Brouwer		*/
var current;
var t;
var menuHover = function(element){
	clearTimeout(t);
	var w = $(element).width();
	var l = $(element).position().left;		
	var id = $(element).attr('id');

	if (!$(element).hasClass('selected')) {
		if (current) {
			closeMenu();
		}
		current = element;
		$('#menu a').removeClass('selected');
		$(element).addClass('selected');
		$('#menuConnect').css({left: l+10});
		$('#menuConnect').width(w+10);
		$('#menuConnect').show();
		if ($(element).hasClass('first')) {
			$('#menuBoxUnderlay').addClass('first');
		} else {
			$('#menuBoxUnderlay').removeClass('first');
		}
		$('#menuBox').show();
		$('#content'+id).show();
		$('#menuBoxContent').show();
	}
}
var closeMenu = function() {
	clearTimeout(t);
	if (!current) return;
	$('#menuBoxContent').hide();	
	$('#menuBox').hide();
	$('#menuConnect').hide();
	$('.contentmenu').hide();
	$(current).removeClass('selected');
	current = null;	
}


/*		Document ready		*/
$(document).ready(function(){
	/*	Slider cycle	*/	
	$('#cycle').cycle({
        fx:     'turnDown',
        speed:  'fast',
        timeout: 10000,
        pager:  '#nav',
        /* before: function() { if (window.console) console.log(this.src); } */
    });
	/*	Menu triggers	*/
	$('#menu a').mouseenter(function(){menuHover($(this));});
	$('#menuBox').hover(function(){clearTimeout(t);});
	$('#menuConnect').hover(function(){clearTimeout(t);});
	$('#slider').mouseenter(function(){t = setTimeout("closeMenu()", 8000);});
	$('#header').mouseenter(function(){t = setTimeout("closeMenu()", 8000);});
	$('.content').mouseenter(function(){t = setTimeout("closeMenu()", 200);});
	$('#footer').mouseenter(function(){t = setTimeout("closeMenu()", 100);});
	
	/* Menu click handler */
	$('.contentmenu div, #cleanBox li').click(function(){
		var link = $(this).children('a').first().attr('href');		
		if (typeof link != 'undefined') {
			window.location = link;			
		} else {
			/*alert('Geen link! (dit wordt natuurlijk verwijderd voor de site online gaat)'); */
		}	
	});
	
   /* Box click handler */
   $('#playBox, #helpdeskButton, #helpdeskBox, #cleanBox, #sideMenu li').click(function(){
   	var link = $(this).find('a').first().attr('href');		
		if (typeof link != 'undefined') {
			window.location = link;
		} else {
			alert('Ook hier geen link! (dit wordt natuurlijk verwijderd voor de site online gaat)');	
		}	
   });
   
   /* LightBox */
   $('a[rel^="lightbox"]').lightBox({overlayBgColor: '#00483A'});
	
});
