﻿String.prototype.format = function ()
{
	var txt = this;
	for (var i = 0; i < arguments.length; i++)
	{
		var exp = new RegExp ('\\{' + (i) + '\\}','gm');
		txt = txt.replace (exp, arguments[i]);
	}
	return txt;		
};

String.format = function ()
{
	for (var i = 0; i < arguments.length; i++)
	{
		var exp = new RegExp ('\\{' + (i-1) + '\\}','gm');
		arguments[0] = arguments[0].replace (exp, arguments[i]);
	}
	return arguments[0];
}

function Authorize (url, errorUrl, returnUrl)
{
	var options = 
	{
		url: url, 
		type: 'get', 
		success: function (response)
		{
			if (response.success == false)
			{
				location.href = errorUrl + '?ReturnUrl=' + returnUrl;
			}
		}
	};
	$(document).ajaxSubmit (options);
}

function FancyBox ()
{
    $("a#single_image").fancybox ();
    $("a#inline").fancybox (
    {
        'hideOnContentClick': true
    });
    $("a.group").fancybox (
    {
        'transitionIn'	:	'elastic',
        'transitionOut'	:	'elastic',
        'speedIn'		:	600, 
        'speedOut'		:	200, 
        'overlayShow'	:	false
    });
}
