/*
 * newwindow.js
 *
 * contains Window scripting for Star RTQ
 *
 * history:
 *    06 Oct 08: file created.
 *               - sjr
 *
 */

var externalLinks =
{
  init: function()
  {
    var extLinks = Core.getElementsByClass("external");
    
    if (extLinks && extLinks.length > 0) {

    	for (var i = 0; i < extLinks.length; i++)
    	{
    	  extLinks[i].onclick = externalLinks.clickHandler;
    	}
    }	

    var fixLinks = Core.getElementsByClass("fixed");
    
    if (fixLinks && fixLinks.length > 0) {

    	for (var i = 0; i < fixLinks.length; i++)
    	{
    	  fixLinks[i].onclick = externalLinks.clickFixHandler;
    	} 
    }

    var fixLinks = Core.getElementsByClass("print");
    
    if (fixLinks && fixLinks.length > 0) {

    	for (var i = 0; i < fixLinks.length; i++)
    	{
    	  fixLinks[i].onclick = externalLinks.clickPrintHandler;
    	} 
    }

    var fixLinks = Core.getElementsByClass("winclose");
    
    if (fixLinks && fixLinks.length > 0) {

    	for (var i = 0; i < fixLinks.length; i++)
    	{
    	  fixLinks[i].onclick = externalLinks.clickCloseHandler;
    	} 
    }
 },

  clickHandler: function()
  {
    open(this.href, 'winName', 'width=640, height=480, scrollbars=yes,resizeable=yes,status=yes,toolbar=no,menubar=no,location=no');
    return false;
  },

  clickFixHandler: function()
  {
    open(this.href, 'winName', 'width=695, height=580, scrollbars=yes,resizeable=yes,status=no,toolbar=no,menubar=no,location=no');
    return false;
  },

  clickPrintHandler: function()
  {
    self.print();
    return false;
  },

  clickCloseHandler: function()
  {
    self.close();
    return false;
  }
};

Core.start(externalLinks);
