/**
 * 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 TARG_URL	= "COOL_REDIRECT_URL";
	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);
	var u			= document.getElementById(TARG_URL);
	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;
			if (cTicks == 15) { u.innerHTML = "Click <a href='" + url + "'>here</a> to go to site"; }
		}
		else {
			clearInterval(timer);
			document.body.innerHTML	= msg;
			location				= url;
		}
	}, 1000);
}
