// 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');
    if(!oWin) {
      var aqs = window.location.search;
      var qs = "?popblocked=1";
      if(aqs != "") {
         if(aqs.match("popblocked") == null) {
            qs = qs + '&' + aqs.substring(1);
         } else {
            qs = aqs;
         }
      }
      window.location.search = qs;
    } else {
      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();
}
