/**
 * Copyright (C) 2003, CodeHouse.com. All rights reserved.
 * CodeHouse(TM) is a registered trademark.
 *
 * THIS SOURCE CODE MAY BE USED FREELY PROVIDED THAT IT IS NOT
 * MODIFIED (EXCEPT IN THE SECTION MARKED "MODIFIABLE SECTION") OR DISTRIBUTED,
 * AND IT IS USED ON A PUBLICLY ACCESSIBLE INTERNET WEB SITE.
 *
 * Script Name: Click for Window
 *
 * You can obtain this script at http://www.codehouse.com
 */

// YOU MAY MODIFY THE VALUES IN THE MODIFIABLE SECTION BELOW

// START MODIFIABLE SECTION
//------------------------------------------
magicLink.IMG_URL = "external.gif";
magicLink.IMG_OVER_URL = "external_over.gif";
magicLink.CLASS = "ch-magic-link";
magicLink.TOOLTIP = "Click to open link in a new window";
//-------------------------------------------
// END MODIFIABLE SECTION

// YOU MAY NOT MODIFY THE CODE BELOW
function magicLink(id)
{
   var f = arguments.callee;
   
   var img = document.createElement("img");      
   var a = document.getElementById(id);   
   var oldAnchorClass = a.className;   
   
   img.title = f.TOOLTIP;
   img.style.cursor = window.ActiveXObject ? "hand" : "pointer";
   
   img.onmouseover = function()
   {
      this.src = f.IMG_OVER_URL;
	  a.className = f.CLASS;
	  window.status = a.href;
   }   
         
   img.onmouseout = function()
   {
      this.src = f.IMG_URL;   
	  a.className = oldAnchorClass;
	  window.status = "";	  
   }
   
   img.onclick = function()
   {
      window.open(a.href);
   }
   
   img.src = f.IMG_URL;   
   img.className = f.CLASS;
   a.parentNode.appendChild(img);
 }