var document_ready = false;
$(document).ready(function() {
	document_ready = true;
});

function strip_size(line) {
	line = line || '';
	return line.replace(/\([0-9]+\xD7[0-9]+\)/, '');
}

function make_title() {
	var el = this;
	var img_obj = el.src ? $(el) : $(el).find("img").eq(0);
	//var page_title = $("title").text() || '';
	var filename = (img_obj.attr("src").indexOf('/') != -1) ? img_obj.attr("src").substr(img_obj.attr("src").lastIndexOf('/') + 1) : img_obj.attr("src");
	var caption = (el.title || strip_size(img_obj.attr("title")) || strip_size(img_obj.attr("alt")) || $.trim($(el).text()) || filename);
	caption = caption.replace(/\s*\(click to zoom\)/, '');
	caption = '<a href="' + el.href + '">' + (caption || '[save image]') + '</a>';
	return caption;
}

function openImg(obj, w, h) {
	if (!document_ready || $(obj).attr("rel").indexOf("lightbox") < 0)
	{
		$(obj).colorbox({open:true, transition:"elastic", title:make_title, hide:'object'});
	}
	return false;
}

$().bind('cbox_open', function(){
	$('.flash-area').each(function(idx, el) {
		$.data(el, "colorbox", el.style.visibility);
		el.style.visibility = "hidden";
	});
});
$().bind('cbox_closed', function(){
	$('.flash-area').each(function(idx, el) {
		el.style.visibility = $.data(el, "colorbox");
	});
});

$(document).ready(function(){
//	$("a[rel*='lightbox']").colorbox({transition:"elastic", title:make_title,  hide:'object'});
	var colorbox_settings = {transition:"elastic", maxHeight:'100%', maxWidth:'100%', resize:true, title:make_title, current:"{current}/{total}", minWidth:130};
	$("a[href$='.jpg']:not([rel])").attr('rel', 'colorbox_image');
	$("a[href$='.gif']:not([rel])").attr('rel', 'colorbox_image');
	$("a[rel*='colorbox_image']").colorbox(colorbox_settings);
	$("a[rel*='image']").colorbox(colorbox_settings);
	$("a[rel*='gallery']").colorbox(colorbox_settings);
	//$("a[rel='lightbox-image']").colorbox({transition:"elastic"});
});