/**

 * Copyright (C) 2002-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 OR DISTRIBUTED, AND IT IS USED

 * ON A PUBLICLY ACCESSIBLE INTERNET WEB SITE.

 *

 * Script Name: Cool Redirect

 *

 * You can obtain this script at http://www.codehouse.com

 */



function coolRedirect(url, msg)

{

   var TARG_ID = "COOL_REDIRECT";

   var DEF_MSG = "Redirecting...";



   if( ! msg )

   {

      msg = DEF_MSG;

   }



   if( ! url )

   {

      throw new Error('You didn\'t include the "url" parameter');

   }





   var e = document.getElementById(TARG_ID);



   if( ! e )

   {

      throw new Error('"COOL_REDIRECT" element id not found');

   }



   var cTicks = parseInt(e.innerHTML);



   var timer = setInterval(function()

   {

      if( cTicks )

      {

         e.innerHTML = --cTicks;

      }

      else

      {

         clearInterval(timer);

         document.body.innerHTML = msg;

         location = url;	  

      }



   }, 1000);

}