/* ******************************************************************************************** */
/* popup java scripts:																			*/
/* - popup.xhtml can be used to create a center popup. 											*/
/* - there can only be 1 popup visible a time													*/
/* ******************************************************************************************** */

var runRepositionBGDiv = -1;

function getWindowHeight(){
	var winH = 400;	
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winH = document.body.offsetHeight;
	 	}
	}
	return winH;
	}	

function getWindowWidth(){
	var winW = 500;
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
	 	}
	}
	return winW;
}	


function moveDivToBody(divId){
	var body = document.getElementsByTagName('body')[0];
	var ppBG = document.getElementById(divId);
	var td = ppBG.parentNode;
	td.removeChild(ppBG);	
	body.appendChild(ppBG);		
}

function showCenteredPopup(){
	hiddeAllSelect();	
	
	/*document.getElementById('popupDivBG').style.width=getWindowWidth();
	document.getElementById('popupDivBG').style.height=getWindowHeight();
	document.getElementById('popupDivBG').style.left='0pt';
	document.getElementById('popupDivBG').style.top='0pt';
	*/
	moveDivToBody('popupDivBG');
	moveDivToBody('popupDiv');

	document.getElementById('popupDivBG').style.top=getScrollY();
	document.getElementById('popupDivBG').style.left=getScrollX();
	document.getElementById('popupDivBG').style.opacity='0.6';
	document.getElementById('popupDivBG').style.visibility='visible';
	document.getElementById('popupDiv').style.visibility='visible';	
	startRepositionBGDiv();
	
}

function hideCenteredPopup(){
	document.getElementById('popupDivBG').style.visibility='hidden';
	document.getElementById('popupDiv').style.visibility='hidden';	
	showAllSelect();	
	stopRepositionBGDiv();
}

function hiddeAllSelect(){
	var selects = document.getElementsByTagName('select');
	for(var i = 0; i < selects.length; i++){
		var select = selects[i];	
		select.style.visibility='hidden';
	}	
}

function showAllSelect(){
	var selects = document.getElementsByTagName('select');
	for(var i = 0; i < selects.length; i++){
		var select = selects[i];	
		select.style.visibility='visible';
	}	
}

function getScrollX() {
	var scrOfX = 0;
  	if( typeof( window.pageYOffset ) == 'number' ) {
    	//Netscape compliant
    	scrOfX = window.pageXOffset;
	} else if( document.body && document.body.scrollLeft) {
		//DOM compliant
    	scrOfX = document.body.scrollLeft;
  	} else if( document.documentElement && document.documentElement.scrollLeft ) {
    	//IE6 standards compliant mode
    	scrOfX = document.documentElement.scrollLeft;
  	}
  	return scrOfX;
}

function getScrollY() {
	var scrOfY = 0;
  	if( typeof( window.pageYOffset ) == 'number' ) {
    	//Netscape compliant
		scrOfY = window.pageYOffset;
	} else if( document.body && document.body.scrollTop ) {
		//DOM compliant
    	scrOfY = document.body.scrollTop;
  	} else if( document.documentElement && document.documentElement.scrollTop) {
    	//IE6 standards compliant mode
    	scrOfY = document.documentElement.scrollTop;
  	}
  	return scrOfY;
}

function repositionBGDiv(){
	document.getElementById('popupDivBG').style.top=getScrollY();
	document.getElementById('popupDivBG').style.left=getScrollX();
	if(runRepositionBGDiv == 1){
		setTimeout("repositionBGDiv()",10);
	}
}

function startRepositionBGDiv(){
	runRepositionBGDiv = 1;
	setTimeout("repositionBGDiv()",10);
}

function stopRepositionBGDiv(){
	runRepositionBGDiv = -1;
}
