
//$().mousemove(function(e) {
//		NiceError.offsetX = e.pageX;
//		NiceError.offsetY = e.pageY;
//	});

var NiceError = {
	message: null,
	Show: function(error,element)
	{
		var errorHTML = $("#"+error);
		if(errorHTML.length > 0)
		{	
			NiceError.message = $(errorHTML).html();
		}
		else 
		{
			NiceError.message = "An defined error named " + error + " has occurred.";
		}
		NiceError.open(element);		
	},
 	open: function(element)
    {
		var parentLeft = $(element).position().left;
		var parentTop = $(element).position().top;
      	var parentWidth = $(element).width();
      	var parentHeight = $(element).height();
		var closer = $("<div id='modal_close' align='right'><img border='0' style='border-style: none;' alt='' src='/images/staticimages/KnotShop/closewindow_btn.gif' id='imgPersonalizeClose' onclick='NiceError.close();'/></div>)");
		var overlay = $("<div Class='niceerroroverlay' Style='Position: absolute;'></div>");
		var popup = $("<div Class='niceerror' Style='Position: absolute;'></div>");
		overlay.css("left","0");
		overlay.css("top","0");
		overlay.css("width","100%");
		overlay.css("height","100%");
		overlay.css("background-color","white");
		overlay.css("opacity","0.01");
		overlay.append("&nbsp;");
		popup.append(closer).append("<div Class='niceerrormessage'>"+NiceError.message+"</div>");
		$(element).append(overlay);
		$(element).append(popup);
		var myWidth = popup.css("width").replace(/\D/g,'');
		var myHeight = popup.css("height").replace(/\D/g,'');
		var myLeft = parentLeft + (parentWidth/2) - (myWidth/2);
		var myTop = parentTop + (parentHeight/2) - (myHeight/2);
		popup.css("left", myLeft);
		popup.css("top", myTop);
	},
	close: function()
    {
		$(".niceerror").remove();
		$(".niceerroroverlay").remove();
    }
}	