function sbLightbox_load(a_Href, a_Opacity)
{
	if (a_Opacity == null) a_Opacity = 0.7;
	// test if there already is a lightbox
	// if there isn't, create a new one
	sbLightboxWrapper = 0;
	sbLightboxFrame = 0;
	sbLightboxInner = 0;
	if ($('#sbLightboxWrapper').length == 0)
	{
		sbLightboxWrapper = $('<div class="sbLightbox_wrapper" id="sbLightboxWrapper"></div>');
		sbLightboxInner = $('<div class="sbLightbox_inner" id="sbLightboxInner"></div>').appendTo(sbLightboxWrapper);
		sbLightboxFrame = $('<div class="sbLightbox_frame" id="sbLightboxFrame"></div>');
		$('body').prepend(sbLightboxFrame).prepend(sbLightboxWrapper);
	}
	else
	{
		sbLightboxWrapper = $('#sbLightboxWrapper');
		sbLightboxInner = $('#sbLightboxInner');
		sbLightboxFrame = $('#sbLightboxFrame');
	}
	
	sbLightboxFrame.show().fadeTo(0,a_Opacity);
	sbLightboxInner.load(a_Href,
		function ()
		{
			sbFormSkin ();
		}
	);
	sbLightboxWrapper.show();
}

$(
	function ()
	{
		$('#sbLightboxInner a.ajax').live ('click',
			function()
			{
				sbLightboxInner.load($(this).attr('href'),
					function ()
					{
						sbFormSkin ();
					}
				);
				return false;
			}
		);
		$('#sbLightboxInner a.lbClose').live ('click',
			function()
			{
				sbLightbox_unload();
				return false;
			}
		);
	}
);

var sbLightbox_hash	= '';

function sbLightbox_unload()
{
	sbLightbox_hash	= document.location.hash.substr(1, document.location.hash.length);
	sbLightboxWrapper = $('#sbLightboxWrapper').remove();
	sbLightboxFrame = $('#sbLightboxFrame').remove();
	//window.location.hash	= '#' + sbLightbox_hash;
}


// HASH CHANGE BINDS
function sbLightbox_hashChange (sbHash)
{
	sbHash	= sbHash.split ('?');
	sbHash	= sbHash[0];
	if (sbHash == '/sblab/o_pardon')
	{
		sbLoadIntro	= false;
		sbLab_oPardon ();
	}
	if (sbHash == '/sblab/sb_launch_intro')
	{
		sbLoadIntro	= false;
		sbLab_sb_launch_intro ();
	}
	
	if (sbHash == '/storelocator')
	{
		sbLoadIntro	= false;
		storeLocator ();
	}
	
	if (sbHash == '/opardon')
	{
		sbLoadIntro	= false;
		oPardon ();
	}
	if (sbHash == '/newsletter')
	{
		sbLoadIntro	= false;
		newsLetter ();
	}
	if (sbHash == '/newsletter/success')
	{
		sbLoadIntro	= false;
		newsLetter_Success ();
	}
	if (sbHash == '/newsletter/confirm')
	{
		sbLoadIntro	= false;
		newsLetter_Confirm ();
	}
	if (sbHash == '/newsletter/error')
	{
		sbLoadIntro	= false;
		newsLetter_Error ();
	}
	if (sbHash == '/mijnsb/login')
	{
		sbLoadIntro	= false;
		login();
	}
	if (sbHash =='/contact/form')
	{
		sbLoadIntro	= false;
		contact();
	}
	if (sbHash =='/sbinteractive/idee_toevoegen')
	{
		sbLoadIntro	= false;
		sbinteractive_idee();
	}
	if (sbHash =='/press/signup')
	{
		sbLoadIntro	= false;
		press_signup();
	}
	if (sbHash =='/press/success')
	{
		sbLoadIntro	= false;
		press_success ();
	}
	if (sbHash =='/press/error')
	{
		sbLoadIntro	= false;
		press_error ();
	}
	if (sbHash =='/press/login')
	{
		sbLoadIntro	= false;
		press_login();
	}
}

// OTHER FUNCTONS
function sbLab_oPardon ()
{
	sbLightbox_load ('/lightbox/sblab/o_pardon.php');
}

function sbLab_sb_launch_intro ()
{
	sbLightbox_load ('/lightbox/sblab/sb_launch_intro.php');
}

function storeLocator ()
{
	sbLightbox_load ('/lightbox/storelocator/search.php');
}

function oPardon ()
{
	sbLightbox_load('/lightbox/o_pardon/intro.php',1);
}

function oPardon_callBack ()
{
	$('#sbLightboxInner').children().each(function() { $(this).remove(); });
	sbLightbox_load ('/lightbox/o_pardon/form.php');
}

function newsLetter ()
{
	sbLightbox_load ('/lightbox/newsletter/subscribe.php');
}

function newsLetter_Success ()
{
	sbLightbox_load ('/lightbox/newsletter/success.php');
}

function newsLetter_Confirm ()
{
	sbLightbox_load ('/lightbox/newsletter/confirm.php');
}

function newsLetter_Error ()
{
	sbLightbox_load ('/lightbox/newsletter/error.php');
}

function storeLocatorClose ()
{
	sbLightbox_unload();
}
function login()
{
	sbLightbox_load('/lightbox/mijnsb/login.php');
}
function contact()
{
	sbLightbox_load('/lightbox/contact/index.php');
}
function sbinteractive_idee ()
{
	sbLightbox_load('/lightbox/sbinteractive/sbidee.index.php');
}
function press_signup()
{
	sbLightbox_load('/lightbox/press/signup.php')
}
function press_success()
{
	sbLightbox_load('/lightbox/press/success.php')
}
function press_error()
{
	sbLightbox_load('/lightbox/press/error.php')
}
function press_login()
{
	sbLightbox_load('/lightbox/press/login.php')
}
function tellAFriend(param)
{
	sbLightbox_load('/lightbox/tellafriend/index.php?m=' + escape(param));
}