function SetupPopup(divID,$button,enabledEscButton,enableClickOutClose,enableCloseButton)
{
 	//popup modal setup
	/***************************/
	//@Author: Adrian "yEnS" Mato Gondelle
	//@website: www.yensdesign.com
	//@email: yensamg@gmail.com
	//@license: Feel free to use it, but keep this credits please!					
	/***************************/

	//SETTING UP OUR POPUP
	//0 means disabled; 1 means enabled;
	var popupStatus = 0;

	//loading popup with jQuery magic!
	function loadPopup(){
		//loads popup only if it is disabled
		if(popupStatus==0){
			$("#backgroundPopup").css({
				"opacity": "0.7"
			});
			$("#backgroundPopup").fadeIn("slow");
			$("div#" + divID).fadeIn("slow");
			popupStatus = 1;
		}
	}

	//disabling popup with jQuery magic!
	function disablePopup(){
		//disables popup only if it is enabled
		if(popupStatus==1){
			$("#backgroundPopup").fadeOut("slow");
			$("div#" + divID).fadeOut("slow");
			popupStatus = 0;
		}
	}

	//centering popup
	function centerPopup(){
		//request data for centering
		var windowWidth = document.documentElement.clientWidth;
	    var windowHeight = document.documentElement.clientHeight;
		var popupHeight = $("div#" + divID).height();
		var popupWidth = $("div#" + divID).width();
		//centering
		$("div#" + divID).css({
			"position": "absolute",
			"top": windowHeight/2-popupHeight/2,
			"left": windowWidth/2-popupWidth/2
		});
		//only need force for IE6
		
		$("#backgroundPopup").css({
			"height": windowHeight
		});
		
	}

	//setup the load event if an id is spcified then an onclick triggers the popup
	//else the popup triggers on documentload
	if($button){
		$button.click(function(){
			centerPopup();
			loadPopup();
		});
	}else
	{
		centerPopup();
		loadPopup();
	}
				
	//CLOSING POPUP
	//Click the x event!
	$("#" + divID + "Close").click(function(){
		if(enableCloseButton){
			disablePopup();
		}
	});
	//Click out event!
	$("#backgroundPopup").click(function(){
		if(enableClickOutClose){
			disablePopup();
		}
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(enabledEscButton){
			if(e.keyCode==27 && popupStatus==1){
				disablePopup();
			}
		}
	});
}
