function openCSP2009v3window(flashPage){
	var callingPage;
	if(flashPage==undefined){
	var fullURL = parent.document.URL;
	var queryString = "";
	if(fullURL.indexOf('?')!=-1){
		queryString = fullURL.substring(fullURL.indexOf('?'), fullURL.length);
	}
		if(document.URL.indexOf("CSP2009/Framework/HTML/") != -1){
			callingPage = "carlsberg.com/Modules/CSP2009/Framework/HTML/thankyou.html";
			flashPage = "../../Default.aspx";
			//alert("calling page + " + callingPage)
		}else if(document.URL.indexOf("CSP2009") != -1){
			callingPage = "carlsberg.com/Modules/CSP2009/Enter.aspx";
			flashPage = "Default.aspx"+queryString;//"flash/index.html"
			//alert("flashPage + " + flashPage)
		}else{
			callingPage = "carlsberg.com/Default.aspx";
			flashPage = "Modules/CSP2009/Default.aspx";
			//alert("calling page + " + callingPage)
		}
	}
	var sw = screen.availWidth;
	var sh = screen.availHeight;
	var maxSW = 1024+10;
	var maxSH = 690+30;
	
	var heightDiff = 30;
	var widthDiff = 10;
	var randName = Math.floor(1000000*Math.random());
	//debugger;
	if(sw>maxSW||sh>maxSH){
		
		var w = maxSW-widthDiff;
		var h = maxSH-heightDiff;
		var x = Math.round((sw/2)-(w/2));
		var y = Math.round((sh/2)-(h/2));
		
		var cspWindow = window.open(flashPage,'CES_WINDOW_'+randName,'width='+w+',height='+h+',left='+x+',top='+y+',toolbar=no,menubar=no,location=no,scrolling=no,resizeable=no');
		
		if(callingPage == "carlsberg.com/Default.aspx"){
			if(!cspWindow)
			{
				 //alert("Please disable your pop-up blocker for carlsberg.com .");
				 setTimeout('location.href = "Modules/CSP2009/Enter.aspx"', 400);
			}
			else
			{
				setTimeout('location.href = "Modules/CSP2009/Framework/HTML/thankyou.htm"', 400);
	
			}
		}
		
		return cspWindow;
	}else{
		window.location.assign(flashPage)
	}
}