/****************************************
	Barebones lightboxDo Template
	by Kyle Schaeffer
	http://www.kyleschaeffer.com
	* requires jQuery
****************************************/

// display the lightboxDo
function lightboxDo(insertContent, ajaxContentUrl){
	
	// add lightboxDo/shadow <div/>'s if not previously added
	if($('#lightboxDo').size() == 0){
		var thelightboxDo = $('<div id="lightboxDo"/>');
		var theShadow = $('<div id="lightboxDo-shadow"/>');
		$(theShadow).click(function(e){
			closelightboxDo();
		});
		$('body').append(theShadow);
		$('body').append(thelightboxDo);
	}
	
	// remove any previously added content
	$('#lightboxDo').empty();
	
	// insert HTML content
	if(insertContent != null){
		$('#lightboxDo').append(insertContent);
	}
	
	// insert AJAX content
	if(ajaxContentUrl != null){
		// temporarily add a "Loading..." message in the lightboxDo
		$('#lightboxDo').append('<p class="loading">Loading...</p>');
		
		// request AJAX content
		$.ajax({
			type: 'GET',
			url: ajaxContentUrl,
			success:function(data){
				// remove "Loading..." message and append AJAX content
				$('#lightboxDo').empty();
				$('#lightboxDo').append(data);
			},
			error:function(){
				alert('AJAX Failure!');
			}
		});
	}
	
	// move the lightboxDo to the current window top + 100px
	$('#lightboxDo').css('top', $(window).scrollTop() + 100 + 'px');
	
	// display the lightboxDo
	$('#lightboxDo').show();
	$('#lightboxDo-shadow').show();
	
}

// close the lightboxDo
function closelightboxDo(){
	
	// hide lightboxDo/shadow <div/>'s
	$('#lightboxDo').hide();
	$('#lightboxDo-shadow').hide();
	
	// remove contents of lightboxDo in case a video or other content is actively playing
	$('#lightboxDo').empty();
}
