// flyout navi 
jQuery(document).ready(function(){	
	jQuery(".drop > ul").hide(); 
	jQuery(".drop").hover(function(){
		jQuery(this).children("ul").stop(true, true);
		jQuery(this).children("ul").slideDown(400); 
		},function(){
			jQuery(this).children("ul").slideUp(300); 
	});
});


// mailmask

jQuery.fn.noSpam = function() {
	at = '@';
	return this.each(function(){
		e = null;
		jQuery(this).find('span').replaceWith(at);
		e = jQuery(this).text();
		jQuery(this).attr('href', 'mailto:' + e);
	});
};


//function hover(fadeTime){
//	var $li = jQuery('#thumbs').children('li');
//	var img = document.getElementById('collection').getElementsByTagName('img');
//	jQuery(img).css('position','absolute').hide();
//	jQuery('#collection').css('min-height','800px').children('li:first-child').children('img').addClass('currentPic').show();
//	$li
//		.each(function(i){
//			jQuery(this).attr('id','p'+i);
//		})
//		.click(function(){
//			var index = jQuery(this).attr('id').substr(1,20);
//			jQuery('.currentPic').stop(true,true).fadeOut(fadeTime).removeClass('currentPic');
//			jQuery(img[index]).stop(true,true).fadeIn(fadeTime).addClass('currentPic');
//		});
//};



// go to top

jQuery.fn.topLink = function(settings) {
	settings = jQuery.extend({fadeSpeed: 200}, settings);
		var scroll_timer;
		var displayed = false;
		var $message = jQuery(this);
		var $window = jQuery(window);
		var top = jQuery(document.body).children(0).position().top;
		$window.scroll(function () {
			window.clearTimeout(scroll_timer);
			scroll_timer = window.setTimeout(function () {
				if($window.scrollTop() <= top)
				{
					displayed = false;
					$message.fadeOut(settings.fadeSpeed);
				}
					else if(displayed == false) 
				{
					displayed = true;
					$message.stop(true, true).fadeIn(settings.fadeSpeed).click(function () { $message.fadeOut(settings.fadeSpeed); });
				}
			}, 100);
		});
};

jQuery(document).ready(function(){
   jQuery('a[href*=#]').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
        && location.hostname == this.hostname) {
            var $target = jQuery(this.hash);
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                jQuery('html,body').animate({scrollTop: targetOffset}, 1000);
                return false;
            }
        }
    });
						
	jQuery('a.escape').noSpam();
	jQuery('.goToTop').topLink({fadeSpeed: 500});
	jQuery('a[rel=lightbox]').colorbox({maxHeight:"90%"});
	if(jQuery('#slider').length > 0){
		jQuery('#slider').cycle({fx: 'slideX',speed: 500,  next: '#featuredBtnNext', prev:   '#featuredBtnPrev', pause:   0 });
	}
});
 
 
