//---------------------------------------------------------------
// Copyright (c) 2000-2003 Asset Web Design
// Pearland, Texas 281-412-3539
//
// Any use of this script without explicit permission from 
// Asset Web Design is prohibited.
//
// 2002-01-04
//---------------------------------------------------------------


function AdvWindowOpen (url,name,width,height) 
  {
  var options = '';

  <!-- options -->
  options = options + 'width=' + width + ',';
  options = options + 'height=' + height + ',';
  options = options + 'resizable=yes';

  <!-- window -->
  popupWin = window.open (url, name, options);
  popupWin.opener.top.name = "opener";
  }
  

//---------------------------------------------------------------

function AdvWindowOpen2 (url,name,width,height) 
  {
  var options = '';

  <!-- options -->
  options = options + 'width=' + width + ',';
  options = options + 'height=' + height + ',';
  options = options + 'resizable=yes,';
  options = options + 'scrollbars=yes';

  <!-- window -->
  popupWin = window.open (url, name, options);
  popupWin.opener.top.name = "opener";
  }
  

//---------------------------------------------------------------

function AdvWindowShake() 
  {
  var i;
  
  if (parent.moveBy) 
    {
    for (i=35; i>0; i--) 
      {
      parent.moveBy (i, 0);
      parent.moveBy (-i, 0);
      }
    }
  }


//---------------------------------------------------------------
//- parent ------------------------------------------------------

function AdvWindowParentRedirect (url) 
  {
  window.opener.location.href = url; 
  self.close() 
  }
  

//---------------------------------------------------------------

function AdvWindowParentContent () 
  {
  var iStart;
  var iEnd;
  var sResult;
  var objRegExp;
  
  // init
  sResult = window.opener.document.body.innerHTML;
  iStart  = sResult.indexOf ("<!-- content - start -->");
  iEnd    = sResult.lastIndexOf ("<!-- content - end -->");

  // extract
  if (iStart != -1)
    {
    if (iEnd != -1)
      {
      // got it!
      sResult = sResult.substring (iStart+24, iEnd);

      // remove print friendly icon
      objRegExp = new RegExp ("Print.gif", "gi") ;
      sResult = sResult.replace (objRegExp, "Spacers/1x1.gif");
      }
    }
    
  return sResult;
  }


//---------------------------------------------------------------

function AdvWindowParentContent2 () 
  {
  var objTextRange;
  var iStart;
  var iEnd;
  var sResult = "";
  var objRegExp;

  objTextRange = window.opener.document.body.createTextRange ();
  if (objTextRange != null)
    {
    // got it!
    sResult = objTextRange.htmlText;
    iStart  = sResult.indexOf ("<!-- content - start -->");
    iEnd    = sResult.lastIndexOf ("<!-- content - end -->");

    // extract
    if (iStart != -1)
      {
      if (iEnd != -1)
        {
        // got it!
        sResult = sResult.substring (iStart+24, iEnd);

        // remove print friendly icon
        objRegExp = new RegExp ("Print.gif", "gi") ;
        sResult = sResult.replace (objRegExp, "Spacers/1x1.gif");
        }
      }
    }

  return sResult;
  }

