// Generic Open Windows
function fnOpenFullScreenWindow(sUrl, sWinName)
{

    // Set some defaults
    var w_padding = 7;  // Due to window frame, scroll bards, etc
    var h_padding = 75; // Due to Windows Bar, fraem, etc
    
    var w = 800 - w_padding;
    var h = 600 - h_padding;
    
    if(screen.width)
    {
        w = screen.width - w_padding;
        h = screen.height - h_padding;
    }
    
    if(screen.availWidth)
    {
        w = screen.availWidth;
        h = screen.availHeight;
    }
	
    var oWin = window.open(sUrl, sWinName, 'top=0,left=0,scrollbars=yes,status=no,width=' + w + ',height=' + h + ',resizable');
    oWin.focus();
  return true;
}

function fnOpenFullScreenWindowFromFlash(sUrl, sWinName)
{

    // Set some defaults
    var w_padding = 7;  // Due to window frame, scroll bards, etc
    var h_padding = 75; // Due to Windows Bar, fraem, etc
    
    var w = 800 - w_padding;
    var h = 600 - h_padding;
    
    if(screen.width)
    {
        w = screen.width - w_padding;
        h = screen.height - h_padding;
    }
    
    if(screen.availWidth)
    {
        w = screen.availWidth;
        h = screen.availHeight;
    }
	
    var oWin = window.open(sUrl, sWinName, 'top=0,left=0,scrollbars=yes,status=no,width=' + w + ',height=' + h + ',resizable');
    oWin.focus();
}
 
// eg usage: fnOpenPercentageScreenWindow(sUrl, 'supportWin', 0.9, 0.9, true);
function fnOpenPercentageScreenWindow(sUrl, sWinName, wPercent, hPercent, isCentered)
{
    // Set some defaults
    var w_padding = 7;  // Due to window frame, scroll bards, etc
    var h_padding = 75; // Due to Windows Bar, fraem, etc
    
    var w = 800 - w_padding;
    var h = 600 - h_padding;
    
    var top  = 0;
    var left = 0;
    
    if(screen.width)
    {
        w = (screen.width - w_padding) * wPercent;
        h = (screen.height - h_padding) * hPercent;

        if(isCentered){
            top = screen.height * (1- hPercent) / 2;
            left = screen.width * (1- wPercent) / 2;
        }
    }
    
   var oWin =  window.open(sUrl, sWinName, 'top='+top+',left='+left+',scrollbars=yes,status=no,width=' + w + ',height=' + h + ',resizable');
   oWin.focus();

  return true;
}


// eg usage: fnOpenFixedWindow(sUrl, 'supportWin', 500, 600, 10, 10);
function fnOpenFixedWindow(sUrl, sWinName, w, h, top, left)
{
   var oWin =  window.open(sUrl, sWinName, 'top='+top+',left='+left+',scrollbars=yes,status=no,width=' + w + ',height=' + h + ',resizable');
   oWin.focus();
  return true;
}

function fnOpenFixedWindowFromFlash(sUrl, sWinName, w, h, top, left)
{
   var oWin =  window.open(sUrl, sWinName, 'top='+top+',left='+left+',scrollbars=yes,status=no,width=' + w + ',height=' + h + ',resizable');
   oWin.focus();
}