	function getScrollXY() {
		var scrOfX = 0, scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	  }
	return [ scrOfX, scrOfY ];
	}

	function onScrollFunc(){
		var xy = getScrollXY();
		var obj = document.getElementById('alertContainer');
		if(obj){
			if(obj.style.display == "block"){
				var ww=document.documentElement.clientWidth;
				var wh=document.documentElement.clientHeight;
				obj.style.left = (((ww - obj.offsetWidth)/2)+xy[0]) + "px";
				obj.style.top = (((wh - obj.offsetHeight)/2)+xy[1]) + "px";
			}
		}
	}

	window.onscroll=function(){onScrollFunc();}
	
	function firstAlert(){
		var xy = getScrollXY();
		var scrBlock = document.getElementById('screenBlocker');
		var obj = document.getElementById('alertContainer');
		var ww=document.documentElement.clientWidth;
		var wh=document.documentElement.clientHeight;

		var bw=document.body.clientWidth;
		var bh=document.body.clientHeight;

		scrBlock.style.width = bw+"px";
		if(bh<wh){
			scrBlock.style.height = wh+"px";
		}else{
			scrBlock.style.height = bh+"px";
		}
		if(document.all){
			scrBlock.style.backgroundImage=''; 
			scrBlock.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'img/bg.png\', sizingMethod=\'scale\');"; 
		}else{
			scrBlock.style.backgroundImage='url("img/bg.png")';
			scrBlock.style.backgroundRepeat='repeat';
		}
		
		toggleSelectVisibility(0);
	
		scrBlock.style.display="block";
		obj.style.display="block";
		obj.style.left = (((ww - Element.getWidth(obj))/2)+xy[0]) + "px";
		obj.style.top = (((wh - Element.getHeight(obj))/2)+xy[1]) + "px";
	}

	function closeAlert(){
		toggleSelectVisibility(1);
		var scrBlock = document.getElementById('screenBlocker');
		var obj = document.getElementById('alertContainer');
		scrBlock.style.display="none";
		obj.style.display="none";
	}

	function ClosePlaceHolder(){
		toggleSelectVisibility(1);
		$("alertContainer").innerHTML="";
		$("screenBlocker").style.display="none";
		$("alertContainer").style.display="none";
	}

	function toggleSelectVisibility(param){
		if(param==0){
			if(document.all){
				var bodyobj = $(document.body);
				var alertContItem = [];
				alertContItem = $('alertContainer').descendants();
				var allelm = [];
				allelm = bodyobj.descendants();
				for(i=0;i<allelm.length;i++){
					if(allelm[i].tagName == "SELECT"){
						allelm[i].style.visibility="hidden";
					}
				}
				for(i=0;i<alertContItem.length;i++){
					if(alertContItem[i].tagName == "SELECT"){
						alertContItem[i].style.visibility="visible";
					}
				}
			}
		}else{
			if(document.all){
				var bodyobj = $(document.body);
				var allelm = [];
				allelm = bodyobj.descendants();
				for(i=0;i<allelm.length;i++){
					if(allelm[i].tagName == "SELECT"){
						if(allelm[i].style.visibility=="hidden"){
							allelm[i].style.visibility="visible";
						}
					}
				}
			}
		}
	}