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 show_xxx = show_adult_content || false;
	var img_obj = $(el).find("img").eq(0);
	var img_class = img_obj.attr('class') || '';
	var page_title = $("title").html() || '';
	var page_titles = page_title.split('•');
	var caption = (el.title || strip_size(img_obj.attr("title")) || strip_size(img_obj.attr("alt")) || $.trim($(el).text()) || page_titles[page_titles.length - 1]);
	caption = '<a href="' + el.href + '">' + (caption || '[save image]') + '</a>';
	if (!show_xxx && img_class.indexOf('warn-') >= 0) caption = '[image hidden]';
	return caption;
}

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

$().bind('cbox_open', function(){
	$('iframe[src="javascript:\'\'"]').remove();	// so bottom part of screen will be clickable again
	$('#ie_holder').css('position','static'); 		// so IE will vertical center lightbox
	$('#adUnit').remove();
	$('.flash-area,object').each(function(idx, el) {
		$.data(el, "colorbox", el.style.visibility);
		el.style.visibility = "hidden";
	});
});
$().bind('cbox_closed', function(){
	$('.flash-area,object').each(function(idx, el) {
		el.style.visibility = $.data(el, "colorbox");
	});
});

$(document).ready(function(){
	var show_xxx = show_adult_content || false;
	if (!show_xxx)
	{
//		$("a[rel*='lightbox']:has(img[class*='warn-'])").attr('href', '/!bin/hidden.png');
	}
	$("a[rel*='lightbox']").colorbox({transition:"elastic", maxHeight:'100%', maxWidth:'100%', title:make_title,  hide:'object'});
	
	//$("a[href!='http']").colorbox({transition:"elastic", width:"80%", height:"80%", iframe:true});
});