$('document').ready( function() {
	$('.loginFormTrigger').click(function(e) {
			
		var loginForm = $('#loginFormContainer');
		var win = $(window);
		var Wheight = win.height();
		var Wwidth = win.width();
		var width = loginForm.width();
		var height = loginForm.height();
			
		
		var href = $(this).attr('href');
		var back = href.replace(/^(.*?)(back\/)([0-9]+)(.*?)$/, '$3'); 
		
		if (href != back) {
			var redirInput = loginForm.find('input[name*=redirectUrl]');
			redirInput.attr('value', back);
			/*if (form.attr('action').match(/^(.*?)(back\/)([0-9]+)(.*?)$/)) {
				form.attr('action', form.attr('action').replace(/^(.*?)(back\/)([0-9]+)(.*?)$/, '$1$2'+back+'$4'));
			} else {
				form.attr('action', form.attr('action')+'/back/'+back);
			}*/
		}
		var html = $('html');

		var left = e.pageX - (width / 2);
		var top = e.pageY;

		if ((left + (width)) > (Wwidth + html
				.attr('scrollLeft')))
			left = html.attr('scrollLeft') + Wwidth
					- (width);
		if ((top + height) > (Wheight + html
				.attr('scrollTop')))
			top = html.attr('scrollTop') + Wheight
					- height;
		if (left < html.attr('scrollLeft'))
			left = html.attr('scrollLeft');
		if (top < html.attr('scrollTop'))
			top = html.attr('scrollTop');

		loginForm.css('left', left).css('top',
				top).removeClass('noDisplay');
		
		loginForm.find('input[type=text], input[type=password]').val('').eq(0).focus();
		
		
		return false;
	});
});