﻿var newwindowPopUp='';

function CloseGenericPopup()
{
    if(newwindowPopUp!="" && !newwindowPopUp.closed && newwindowPopUp.location)
        newwindowPopUp.close();
}

function OpenGenericPopUp(url,width,height,option,popupWindow)
{
    var str = "height=" + height + ",innerHeight=" + height + ",width=" + width + ",innerWidth=" + width+",location=no,status=no,toolbar=no,menubar=no,titlebar=no" ;
	
	if (window.screen) 
	{
        var ah = screen.availHeight - 30;
        var aw = screen.availWidth - 10;
        var xc = (aw - width) / 2;
        var yc = (ah - height) / 2;
        str += ",left=" + xc + ",screenX=" + xc;
        str += ",top=" + yc + ",screenY=" + yc;
    }
    if(popupWindow!=null)
        newwindowPopUp=popupWindow;
        
    var WindowAlreadyOpened =false
    try
    {
        WindowAlreadyOpened=!newwindowPopUp.closed && newwindowPopUp.location;
    }
    catch(ex){}
    
    if (WindowAlreadyOpened) 
        newwindowPopUp.location.href = url;
    else
	    newwindowPopUp=window.open(url, "", str+","+(option!=""?option:"resizable=no,scrollbars=no"));	
	
	try
	{
	if(popupWindow!=null && popupWindow.value!=null)
	    popupWindow.value=newwindowPopUp;
		    
	if (!newwindowPopUp.opener)
        newwindowPopUp.opener = self;
    
    if (window.focus) 
        newwindowPopUp.focus();
    }
	catch(ex){}    
    //if(globalArrayPopoup!=null)
    //    globalArrayPopoup[globalArrayPopoup.length]=newwindowPopUp;
}
