// jQuery extension

jQuery.fn.exists = function(){return jQuery(this).length>0;}


/* create a timeOut function in jQuery */
jQuery.fn.idle = function(time){
	return this.each(function(){
		var i = $(this);
		i.queue(function(){
			setTimeout(function(){
				i.dequeue();
			}, time);
		});
	});
};  


// Slide function
function makeSlider(clicker, content){
	$(content).hide();
	var status = "hidden";

	$(clicker).click(function(){
	
		if(status=="hidden"){
			$(content).fadeIn();
			$(".citat").fadeOut();
			status = "visible";		
		}else{
			$(content).fadeOut();
			$(".citat").fadeIn();
			status = "hidden";	
		};
	});
	
};

// Menu Slide
function makeMenuSlide(){
	$(".mod_navigation").mouseleave(function(){
		$(".mod_navigation ul").idle(1800).animate({left:-$(".mod_navigation ul").outerWidth()});
	});

	$(".mod_navigation").mouseenter(function(){
		$(".mod_navigation ul").stop().animate({left:0});
	});

	$(".mod_navigation ul").idle(5000).animate({left:-185});

};


// Make slideshow
var fade = "in";
function Slideshow(){
	$('#baggrundsbilleder .ce_image').children().unwrap();
	$('#baggrundsbilleder .image_container').children().unwrap();
	
	
	
	window.setInterval(function(){
		FadePicture("#baggrundsbilleder img");
	},7000); 
}

function FadePicture(picture){
	if(fade == "in"){
		$(picture).last().fadeOut("1000");
		fade = "out"
	}else{
		$(picture).last().fadeIn("1000");
		fade = "in";
	};
}



// RUNTIME
$(document).ready(function(){
	$('.baggrundsbilleder, .bg').hide();

	Slideshow();
	//makeMenuSlide();

	
	$("a[rel=lightbox]").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'titlePosition' :	'over'
	});


	$("a.flash").fancybox({
		'padding'		:	0,
		'width'			:	'100%',
		'height'		:	'100%'
	});

	// Make content slideable
	if($(".slide").exists()){
		$("h1:first").addClass("link");

		content = $("h1:first").parent().next(".slide");	
		$(content).hide();

	    $("h1:first").click(function(){
    	    content.slideToggle('slow');
    	});
	};

});


$(window).load(function() {
	
	if($(".slide").exists()){
		
		$("h1:first").parent().next(".slide").idle(1500).slideDown('slow');
	}

	$('.baggrundsbilleder , .bg').fadeIn("1000");
	
});



