
$('a[rel=lightbox]').live('click', function(e) {
	e.preventDefault();
	var html, href = $(this).attr('href');
	if(href.charAt(0) == '#') {
		var ele = $(href);
		ele.attr('id', '');
		html = ele.html();
		ele.attr('id', href.substr(1));
	}
	else if (href == 'http://www.clancysmeatco.com/resources/uploads/bullvideo.html') {
		html = '<iframe src="http://player.vimeo.com/video/30087427?title=0&amp;byline=0&amp;portrait=0&amp;color=e3631d" width="640" height="360" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>';
	}
	else {
		html = '<img src="'+href+'" alt="not available" />';
	}
	$('body').prepend('<div class="lightbox darken"></div><div class="lightbox center">'+html+'<a class="close">X <span>CLOSE</span></a></div>');
	$('.lightbox.darken:first').fadeTo(400, 0.8, function() {
		var centerDiv = $('.lightbox.center:first');
		var centerDivHeight = centerDiv.height();
		var marginLeft = centerDiv.width()/-2, marginTop = centerDivHeight/-2;
		var cssMap = {};
		cssMap['margin-left'] = marginLeft;
		if (centerDivHeight > $(window).height()) {
			cssMap['top'] = '0px';
		}
		else {
			cssMap['margin-top'] = marginTop;
		}
		centerDiv.css(cssMap);
		centerDiv.fadeIn();
	});
	
});

$('.lightbox.center .close, .lightbox.darken').live('click', function(e) {
	e.preventDefault();
	var center, darken;
	if($(this).attr('class') == 'lightbox darken') {
		darken = $(this);
		center = darken.next('.lightbox.center');
	}
	else {
		center = $(this).parent();
		darken = center.prev('.lightbox.darken');
	}
	
	darken.fadeOut(function() {
		darken.remove();
	});
	center.fadeOut(function() {
		center.remove();
	});
});

$(window).load(function() {
	var preLoad = $('<div style="display:none;"></div>');
	preLoad.appendTo('body');
	$('a[rel=lightbox]').each(function() {
		preLoad.append('<img src="'+$(this).attr('href')+'" alt="not available" />');
	});
});

