
function finnJsWrapper_modal_open(url, params)
{
	$.extend(params, {href:url, open:true});
	$.fn.colorbox(params);
}

function finnJsWrapper_modal_link(selector, params, callback)
{
	//$(selector).colorbox( finnJsWrapper_modal_params(params), callback);
	if(typeof selector == 'string')
		selector=$(selector);
	
	params = $.extend({
		'href' : function()
		{
			var url = '';
			var fh = $(this).attr('finnhref');
			if( fh ) {url = fh;}
			else
			{url = $(this).attr('href');}
			
			url += (url.lastIndexOf('?')?"?":"&") + 'f_displayMode=modal';
			
			
			return url;
			
		}
	}, params);
	$(selector).colorbox(params);
	
}

function finnJsWrapper_modal_linkIFrame(selector, params, callback)
{
	$.extend(params, {iframe:true});

	/*if (params.autoresize)
	{
		$.extend(params, {onComplete:function() {
			//var height = $('#colorbox').find('iframe').height();
			//$(this).colorbox.resize({'height':height + 50});
			$(this).colorbox.resize();
		}});
	}*/
	finnJsWrapper_modal_link(selector, params, callback);
}

function finnJsWrapper_modal_linkPhoto(selector, params, callback)
{
	$.extend(params, {photo:true});
	finnJsWrapper_modal_link(selector, params, callback);
}

function finnJsWrapper_modal_params( params )
{
	return params;
}

function finnJsWrapper_modal_closeAndReload( )
{
	finnJsWrapper_refresh(window.parent);
	window.close();
}

function finnJsWrapper_modal_closeModalIFrame( )
{
	parent.$.fn.colorbox.close();
}

function finnJsWrapper_modal_closeAndRedirect( url )
{
	window.parent.location.href = unescape(url);
	window.close();
}
