// PSMW Nabil Redmann.

/*
$(function () 
{
	$(".showFancy").click(function(){showFancy();});
	
	if ($(".execFancy").length > 0)
		$(".execFancy").click(function(){showFancy();}).click();
});

*/
function showFancy(url, type, oFancyBoxOptions) 
{
	/* to enable proxy if new fancybox is available
	if (typeof($.fancybox) != 'undefined')
	{
		return showFancyNew(url, type, oFancyBoxOptions);
	}
	*/
	

	if (url == null) 
	{
		if ($(this).attr("rel"))
			url = $(this).attr("rel");
		else
		if ($(this).attr("href"))
			url = $(this).attr("href");
		else
		if ($(this).attr("src"))
			url = $(this).attr("src");
	}
	
	if (!oFancyBoxOptions) oFancyBoxOptions = {};
	oFancyBoxOptions['callbackOnClose'] = function() { $("#fancy_content").html(""); }
	
	if (!oFancyBoxOptions['overlayOpacity']) oFancyBoxOptions['overlayOpacity'] = 0.7;
	
	//oFancyBoxOptions['callbackOnShow'] = function() { try { $("#fancy-object")[0].sendEvent('PLAY', true); } catch(x){;} }
	
	if (url != null)
		switch (type)	
		{
			
			case 'inline': 
				$("<a />").attr("href", '#'+url).fancybox(oFancyBoxOptions).click();
				break;
			
			case 'swf':
			case 'iframe':
				$("<a />").attr("href", url).addClass("iframe").fancybox(oFancyBoxOptions).click();
				break;
			
			case 'image':
			case 'ajax':
				default:
				$("<a />").attr("href", url).fancybox(oFancyBoxOptions).click();
				break;
		}
	
	return false;
}

/* proxy for new Fancybox version

function showFancyNew(url, type, oFancyBoxOptions) 
{
	if (url == null) 
	{
		if ($(this).attr("rel"))
			url = $(this).attr("rel");
		else
		if ($(this).attr("href"))
			url = $(this).attr("href");
		else
		if ($(this).attr("src"))
			url = $(this).attr("src");
	}
	
	url = (type == 'inline') ? '#'+url : url;
	
	if (!oFancyBoxOptions) oFancyBoxOptions = {};
	//oFancyBoxOptions['href'] = url;
	
	oFancyBoxOptions['onCleanup'] = function() { $("#fancy_content").html(""); }
	
	if (!oFancyBoxOptions['overlayOpacity']) oFancyBoxOptions['overlayOpacity'] = 0.7;
	if (!oFancyBoxOptions['centerOnScroll']) oFancyBoxOptions['centerOnScroll'] = true;
	
	if (!oFancyBoxOptions['frameWidth']) oFancyBoxOptions['width'] = oFancyBoxOptions['frameWidth'];
	if (!oFancyBoxOptions['frameHeight']) oFancyBoxOptions['height'] = oFancyBoxOptions['frameHeight'];
	
	//oFancyBoxOptions['callbackOnShow'] = function() { try { $("#fancy-object")[0].sendEvent('PLAY', true); } catch(x){;} }
	
	if (url != null)
	{
		oFancyBoxOptions['type'] = type;
		$.fancybox(url, oFancyBoxOptions);
	}
	
	return false;
}
*/
