var sImgSlow = 'slow.gif', sTxtSlow = 'slower';
var sImgFast = 'fast.gif', sTxtFast = 'faster';
var sImgStart = 'start.gif', sTxtStart = 'start ticker';
var sImgStop = 'stop.gif', sTxtStop = 'stop ticker';


function tickerStartStop() {
	var marq = document.getElementById('tickermarquee');
	var ctrlimg = document.getElementById('tickerstartstop');
	
	if (marq && ctrlimg) {
		if (ctrlimg.title == sTxtStart) {
			marq.start();
			ctrlimg.src = ctrlimg.src.substr(0, ctrlimg.src.length - sImgStart.length) + 'stop.gif';
			ctrlimg.title = ctrlimg.alt = sTxtStop;
		} else {
			marq.stop();
			ctrlimg.src = ctrlimg.src.substr(0, ctrlimg.src.length - sImgStop.length) + 'start.gif';
			ctrlimg.title = ctrlimg.alt = sTxtStart;
		}
	}
	return false;
}

function tickerSlowFast() {
	var marq = document.getElementById('tickermarquee');
	var ctrlimg = document.getElementById('tickerslowfast');
	if (marq && ctrlimg) {
		if (ctrlimg.title == sTxtSlow) {
			marq.scrollAmount = 1;
			ctrlimg.src = ctrlimg.src.substr(0, ctrlimg.src.length - sImgSlow.length) + sImgFast;
			ctrlimg.title = ctrlimg.alt = sTxtFast;
		} else {
			marq.scrollAmount = 2;
			ctrlimg.src = ctrlimg.src.substr(0, ctrlimg.src.length - sImgFast.length) + sImgSlow;
			ctrlimg.title = ctrlimg.alt = sTxtSlow;
		}
	}
	return false;
}

function tickerBreak(action) {
	var marq = document.getElementById('tickermarquee');
	var ctrlimg = document.getElementById('tickerstartstop');
	if (marq && ctrlimg) {
		if (action == 'halt') {
			marq.stop();
		} else {
			if (ctrlimg.title == sTxtStop) {
				marq.start();
			}
		}
	}
}

function onw(file, title, width, height) {
	var win = window.open(file, title, 'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,width=' + width + ',height=' + height + ',dependent=yes');
	if (win)
		win.focus();
	return win;
}

function showDisclaimer(root) {
	var win = onw(root + 'contact/disclaimer.asp', 'Disclaimer', 350, 150);
	return false;
}

function mailform(elem) {
	var win=onw(elem.href, 'Contact', 500, 480);
	return false;
}

function jump() {
	var sel = document.getElementById('quickjump');
	if (sel) {
		window.location.href = sel.options[sel.selectedIndex].value;
	}
}

function printTicker(root, tickerDates) {
	document.writeln('<img src="' + root + '_site_stuff/fast.gif" id="tickerslowfast" width="8" height="8" alt="faster" title="faster" onclick="tickerSlowFast();">');
	document.writeln('<img src="' + root + '_site_stuff/stop.gif" id="tickerstartstop" width="8" height="10" alt="stop ticker" title="stop ticker" onclick="tickerStartStop();">');
	document.writeln('<div id="tickerarea"><marquee id="tickermarquee" behavior="scroll" align="top" direction="left" height="23" hspace="0" vspace="0" loop="" scrollamount="1" scrolldelay="5"><a href="' + root + 'sparklines/deltalife.asp" style="text-decoration: none;"><img id="marqueeimg" src="' + root + '_site_stuff/sparkticker/ticker-dj.png" height="20" border="0" alt="SparkTicker: DowJones companies' + tickerDates + '" title="SparkTicker: DowJones companies' + tickerDates + '" onmouseover="tickerBreak(\'halt\');" onmouseout="tickerBreak(\'go\');">&nbsp;</a></marquee></div>');
}

