// JavaScript Document
var tickercontents;

function init() {
	toggle_newsletter_divs();	
	login_focus();
	start_scroller();
}

function toggle_newsletter_divs() {
	
	var divisions = new Array(
		'newsletter_div1',
		'newsletter_div2'
	);
	
	for (var i = 0; i < divisions.length; i++) {
		if (document.getElementById(divisions[i])) document.getElementById(divisions[i]).style.display='none';
	}
	
	if (document.getElementById('newsletter')) {
		
		if (document.form1.newsletter.checked==1) {
			for (var i = 0; i < divisions.length; i++) {
				if (document.getElementById(divisions[i])) document.getElementById(divisions[i]).style.display='block';
			}
		}
		
	}
	
}

function login_focus() {	
	if (document.frm_userauthentication) document.frm_userauthentication.username.focus();	
}

function start_scroller() {	
	if (document.getElementById('highlighter')) start_ticking();	
}

function validate_email_for_newsletter(){
	em = document.getElementById('email').value;
	var re = new RegExp('^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$');
	if (em.match(re)) {
		return true;
	} else {
		alert("The email you have supplied does not appear to be valid!\nPlease check it and try again.");
		return false;
	}
}

var myimages=new Array()
function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
		myimages[i]=new Image()
		myimages[i].src=preloadimages.arguments[i]
	}
}

/*
Highligher Scroller script- By JavaScript Kit
For this and over 400+ free scripts, visit http://www.javascriptkit.com/
This notice must stay intact
*/
var tickdelay=3000 //delay btw messages
var highlightspeed=5 //10 pixels at a time.
////Do not edit pass this line////////////////

var currentmessage=0
var clipwidth=0

function changetickercontent(){
crosstick.style.clip="rect(0px 0px auto 0px)"
crosstick.innerHTML=tickercontents[currentmessage]
highlightmsg()
}

function highlightmsg(){
var msgwidth=crosstick.offsetWidth
if (clipwidth<msgwidth){
clipwidth+=highlightspeed
crosstick.style.clip="rect(0px "+clipwidth+"px auto 0px)"
beginclip=setTimeout("highlightmsg()",20)
}
else{
clipwidth=0
clearTimeout(beginclip)
if (currentmessage==tickercontents.length-1) currentmessage=0
else currentmessage++
setTimeout("changetickercontent()",tickdelay)
}
}

function start_ticking(){
	if (!tickercontents) return;
	if (tickercontents[0]=='') return;
	crosstick=document.getElementById? document.getElementById("highlighter") : document.all.highlighter;
	crosstickParent=crosstick.parentNode? crosstick.parentNode : crosstick.parentElement;
	changetickercontent();
}

window.onload=init;
