
/*
* popup.js
* by Crealogix AG
* www.crealogix.com
* Version 1.0.0.20080828
*/

var _popup = false;
var _url = null;

/*
* Function openPopUp(url,popName,windowWidth,windowHeight,top,left,toolbar,scrollbars,resizable,location,directories,status,menubar) 
* Inputs:	url:			String -> path & filename
* 		    popName:		String
* 		    windowWidth:	Number
* 		    windowHeight:	Number
* 		    top:			Boolean
* 		    left:			Number
* 		    toolbar:		Boolean
* 		    scrollbars:		Boolean
* 		    resizable:		Boolean
* 		    location:		Boolean
* 		    directories:	Boolean
* 		    status:		    Boolean
* 		    menubar:		Boolean
* Return:	none
*
* Description:
* 
*/
function openPopUp(url,popName,windowWidth,windowHeight,top,left,toolbar,scrollbars,resizable,location,directories,status,menubar) {
    if(window._popup){
    	if (!(_popup.closed)) { 
      			_popup.close(); 
    	}
  	}
	_popup = window.open(url,popName,'toolbar='+toolbar+',location='+location+',directories='+directories+',status='+status+',menubar='+menubar+',scrollbars='+scrollbars+',resizable='+resizable+',width='+windowWidth+',height='+windowHeight+',top='+top+',left='+left);
}

/*
* Function startPopupWatcher() 
* Inputs:	url:			String -> url
* Return:	none
*
* Description:
* 
*/
function startPopupWatcher(url) {
    _url = url;
    window.setInterval('popupWatcher()', 1000);
}

/*
* Function popupWatcher() 
* Inputs:	none
* Return:	none
*
* Description:
* 
*/
function popupWatcher() {
    if(_popup && _popup.closed) {
        // Closed existing popup
        _popup = false;
        document.location.href = _url;
    } else {
        // Popup is active
    }
}


