jQuery(document).ready(function(){	
	var hoverConfig = {	
			over: showMenu,
			timeout: 100,
			out: hideMenu
		};
	jQuery("#nav ul li").each(
		function(ev, li) {				
			jQuery(li).hoverIntent(hoverConfig);       
		}
	);
	
	jQuery('#slider').cycle({
		timeout: 6000,
		pager:  '#controls'
	});
	jQuery('#pause').click(function() { 
		jQuery('#slider').cycle('pause'); 
		jQuery('#resume').css('display', 'block');
		jQuery('#pause').css('display', 'none');
	});
	jQuery('#resume').click(function() { 
		jQuery('#slider').cycle('resume'); 
		jQuery('#pause').css('display', 'block');
		jQuery('#resume').css('display', 'none');
	});
    
	
	jQuery('#side-menu ul').hide();
	jQuery('#side-menu > li > a').click(function(){
		var parent = jQuery(this).parent();
	 	jQuery('ul:visible', parent).slideUp();
        jQuery('#side-menu > li').removeClass("activeAccord");
		jQuery('ul:hidden', parent).slideDown();
        jQuery(parent).addClass("activeAccord");
	 	return false;
	});
	
	/*jQuery('#accordion dd').hide();
	jQuery('#accordion dd:first').show();
	jQuery('#accordion dt a').click(function(){
	 	jQuery('#accordion dd').slideUp();
	 	jQuery(this).parent().next().slideDown();
	 	return false;
	});*/
    
    jQuery("#accordion .accord-element").css("overflow", "hidden");
    
    jQuery("#accordion .accord-element").animate({
        height: '58px',
        overflow: 'hidden'
    });
    
    jQuery("#accordion .accord-element:first").animate({
        height: '188px',
        overflow: 'visible'
    });
    
    jQuery("#accordion .accord-element").hover(function() {
        jQuery("#accordion .accord-element").not(this).animate({
            height: '58px',
            overflow: 'hidden'
        }, 500);
        jQuery(this).animate({
            height: '188px',
            overflow: 'visible'
        }, 500);
    });


});  

function showMenu(ev) {
	li = ev.currentTarget;
  if(li.childNodes.length > 1) {
		jQuery(li).addClass('hover');
  	jQuery(li.childNodes[2]).fadeIn(150);
  }
}
function hideMenu(ev) {
	li = ev.currentTarget;
  if(li.childNodes.length > 1) {
		jQuery(li).removeClass('hover');
	  jQuery(li.childNodes[2]).fadeOut(150);
  }
}

Cufon.replace('#slider .text h1', { fontFamily: 'NewBaskerville', hover: true });
Cufon.replace('#slider .text p', { fontFamily: 'NewBaskerville', hover: true });
Cufon.replace('h2', { fontFamily: 'NewBaskerville', hover: true });
