/*

  Popup

*/
var popup = null;

function NewWindow(url,w,h)
{
  //alert(w);
  var scrollbars = 'no';
  var winl = ((screen.availWidth - w) / 2) + (screen.width - screen.availWidth);
  var wint = ((screen.availHeight - h) / 2) + (screen.height - screen.availHeight);

  if(w > screen.availWidth)
  {
    w = screen.availWidth-10;
    scrollbars = 'yes';
    winl = (screen.width - screen.availWidth);
  }
  else
  {
    winl = ((screen.availWidth - w) / 2) + (screen.width - screen.availWidth);
    if(w < 220)
    {
      w = 220;
    }
  }
  
  
  if(h > screen.availHeight)
  {
    h = screen.availHeight-40;
    scrollbars = 'yes';
    wint = (screen.height - screen.availHeight);
  }
  else
  {
    wint = ((screen.availHeight - h) / 2) + (screen.height - screen.availHeight);
  }
  
  var winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scrollbars+',resizable=no';
 
  try
  {
    popup = window.open(url, 'popup', winprops)
    popup.window.focus();
  }
  catch (error) 
  {
    alert('Error : Popup window was blocked.');
  }

}

var nav = window.Event ? true : false;
if (nav) {
   window.captureEvents(Event.KEYDOWN);
   window.onkeydown = NetscapeEventHandler_KeyDown;
} else {
   document.onkeydown = MicrosoftEventHandler_KeyDown;
}

function NetscapeEventHandler_KeyDown(e) {
  if (e.which == 13 && e.target.type != 'textarea' && e.target.type != 'submit') 
  { 
    if(e.target.id == 'SearchText' && e.target.value != '')
      SearchButton_Click();

    return false; 
  }
  else
    return true;
}

function MicrosoftEventHandler_KeyDown() {
  if (event.keyCode == 13 && event.srcElement.type != 'textarea' && event.srcElement.type != 'submit')
  {
    if(event.srcElement.id == 'SearchText' && event.srcElement.value != '')
      SearchButton_Click();

    return false;
  }
  else
  { 
    return true;
  }
}

/*
  
  Scroll position after postback

*/

function ScrollIt(xid, yid)
{
  window.scrollTo(document.forms[0].elements[xid].value, document.forms[0].elements[yid].value);
}

function setcoords(xid, yid)
{
  var myPageX;
  var myPageY;
  if (document.all)
  {
    myPageX = document.body.scrollLeft;
    myPageY = document.body.scrollTop;
  }
  else
  {
    myPageX = window.pageXOffset;
    myPageY = window.pageYOffset;
  }
  document.forms[0].elements[xid].value = myPageX;
  document.forms[0].elements[yid].value = myPageY;
}
