var xp_new_window_class = "new-window"; 
var wWith ="800";
var wHeight="600";
var windowName = 'aWindow';
	var windowOptions = 'resizable=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes';
var currentUsername = "";
	$(document).ready(
	
	function(){
		
		$('.new-window').click(function(){
			newWindowWithURL(this.href);
			return false;
		});
	});










function newWindowWithURL(anHref){
	var queryString = anHref.replace(/^[^\?]+\??/,'');
	var params = xp_parseQuery( queryString );
	if(params['width']!=null && params['width']!='') wWith =params['width'];
	if(params['height']!=null && params['height']!='')  wHeight=params['height'];
	if(anHref!=null && anHref!='' && anHref!='#'){
		$('input, textarea, select').attr('disabled','true');
		var newWindow = window.open(anHref,windowName,windowOptions+',width='+wWith+',height='+wHeight);
		$(newWindow).find('body').addClass('stacked-window');
		newWindow.focus();
		//newWindow.onbeforeunload=onbeforeunloadCallbakAction;
	}
}
	
function xp_parseQuery ( query ) {
	var Params = {};
	if ( ! query ) {return Params;}// return empty object
	var Pairs = query.split(/[;&]/);
	for ( var i = 0; i < Pairs.length; i++ ) {
	var KeyVal = Pairs[i].split('=');
	if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
		var key = unescape( KeyVal[0] );
		var val = unescape( KeyVal[1] );
		val = val.replace(/\+/g, ' ');
		Params[key] = val;
	}
	return Params;
}

