function overlay_close()
{
	$('#body_overlay, .overlay_element').stop().fadeOut('normal', function() {$('#body_overlay, .overlay_element').remove();});
	return false;
}


function overlay_small(element) {

	$(element).prepend('<div id="body_overlay"></div>');


	$('#body_overlay').css({'height': $(element)[0].offsetHeight, 'left': 0, 'top': 0, 'width': '100%', 'background': '#000', 'zIndex': 20000, 'position': 'absolute', 'opacity': 0}).fadeTo('normal', 0.4);

	$('body').prepend('<div id="loading_products" class="overlay_element"><div class="loading_bg"><div class="loader"></div></div></div>');
	
	$('#loading_products .loading_bg').css({'top': $(window).height()/2+$(document).scrollTop()});


}

function overlay(callback, data, stop_close) {
	if(typeof(stop_close)=='undefined')
	stop_close = false;

	$('body').prepend('<div id="body_overlay"></div>');

	$('#body_overlay').css({'height': $(document).height(), 'left': 0, 'top': 0, 'width': '100%', 'background': '#000', 'zIndex': 20000, 'position': 'absolute', 'opacity': 0});
	
	
	if(stop_close===false)
	{
		$('#body_overlay, .overlay_close').live('click', overlay_close);
	}
	

	$('body').prepend('<div id="overlay_container" class="overlay_element"></div>');

	$('#body_overlay').fadeTo('normal', 0.5, function() {if(typeof(callback)!=='undefined' && callback!==false) {callback($('#overlay_container'), data); } });

	$(document).keyup(function(e) {
		if (e.keyCode == 27) { $('#body_overlay').trigger('click'); }
	});

}
router = new Object;
url = pathname.split('/');
router.module = url[0];
router.action = url[1];
router.id = typeof(url[2])=='undefined' ? false : url[2];

router.language = $('meta[name=language]').attr('content');

function platinum_translate(string)
{
	return $.get('ajax/translate/'+string+'/'+router.language).responseText;
}

function l18n(string)
{
	if(typeof(l18n_array[string])!=='undefined')
	return l18n_array[string];
	else
	return string;
}
