NewsDelay=5000		//Time each story is displayed for
NewsFadeDelay=500	//Time taken to fade from one story to the next
NewsFont='trebuchet ms'	//Ticket font family
NewsFontSize='2'	//Ticket font size
NewsTextColor=new Array("#000000","#111111","#222222","#333333","#444444","#555555","#666666","#777777","#888888","#999999","#aaaaaa","#bbbbbb","#cccccc");
NewsStory=0		//Working Variable
LastNewsStory=0		//Working Variable
NewsColor=0		//Working Variable

function displaNewsBar(){
	LastNewsStory=NewsStory
	NewsStory++; if( NewsStory>(Math.floor(NewsArray.length/2)) ){NewsStory=1}
	FadeNews()
}

// This function is old, need to update this to DOM / DHTML
function FadeNews(){
	if (NewsColor<(NewsTextColor.length)/2){var NewsLayer=1}
	else {var NewsLayer=2}
//Old Story
	if (LastNewsStory>0){
		var NewsText = '<a href="'+ NewsArray[(LastNewsStory-1)*2+1] +'"><font color="'+ NewsTextColor[NewsColor] +'" face="'+ NewsFont +'" size="'+ NewsFontSize +'">'+ NewsArray[(LastNewsStory-1)*2] +'</font></a>'
		if(document.layers){ document.eval('newsbar'+(3-NewsLayer)).document.write(NewsText); document.eval('newsbar'+(3-NewsLayer)).document.close() }//NN4
		if(document.all){ eval('newsbar'+(3-NewsLayer)).innerHTML=NewsText }//IE
		if(!document.all && document.getElementById){ document.getElementById('newsbar'+(3-NewsLayer)).innerHTML=NewsText }//NN6
	}
//New Story
	var NewsText = '<a href="'+ NewsArray[(NewsStory-1)*2+1] +'"><font color="'+ NewsTextColor[(NewsTextColor.length)-NewsColor-1] +'" face="'+ NewsFont +'" size="'+ NewsFontSize +'">'+ NewsArray[(NewsStory-1)*2] +'</font></a>'
	if(document.layers){ document.eval('newsbar'+NewsLayer).document.write(NewsText); document.eval('newsbar'+NewsLayer).document.close() }//NN4
	if(document.all){ eval('newsbar'+NewsLayer).innerHTML=NewsText }//IE
	if(!document.all && document.getElementById){ document.getElementById('newsbar'+NewsLayer).innerHTML=NewsText; }//NN6
	NewsColor++
	if (NewsColor>=NewsTextColor.length){ NewsColor=0; setTimeout('displaNewsBar()',NewsDelay) }
	else { setTimeout('FadeNews()',NewsFadeDelay/NewsTextColor.length) }
}

function detailsWin(iFile,x,y) { 
	window.open(""+iFile+"","","width="+x+",height="+y+",menubar=no,toolbar=no,scrollbars=yes,resizable");
}

function detailsWin2(iFile,x,y) { 
	window.open(""+iFile+"","","width="+x+",height="+y+",menubar=no,toolbar=no,scrollbars=no,resizable=no");
}

// Sneaky Email Function
function sef(domain,name) {
	parent.location='m'+'ai'+'lto:'+name+'@'+domain;
}

var isDHTML = 0;
var isLayers = 0;
var isAll = 0;
var isID = 0;
if (document.getElementById) { isID = 1; isDHTML = 1; }
else {
	if (document.all) { isAll = 1; isDHTML = 1; }
	else {
		browserVersion = parseInt(navigator.appVersion);
	if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) { isLayers = 1; isDHTML = 1; }
	}
}

function findDOM(objectID,withStyle) {
	if (withStyle == 1) {
		if (isID) {return (document.getElementById(objectID).style); }
		else { if (isAll) {return (document.all[objectID].style); }
		else { if (isLayers) { return (document.layers[objectID]); }
		};}
	}
	else {
		if (isID) {return (document.getElementById(objectID)); }
		else { if (isAll) {return (document.all[objectID]); }
		else { if (isLayers) { return (document.layers[objectID]); }
		};}
	}
}

function changeStyle(objectID,styleName,newValue){
	var dom = findDOM(objectID,1);
	dom[styleName] = newValue;
}

function setClass(objectID,newClass){
	var dom = findDOM(objectID,0);
	dom.className = newClass;
}


var timerRunning=false;
var myTimer=null;

function findPosition(parentID){
	var curleft=curtop=0;
	if (parentID.offsetParent) {
		curleft=parentID.offsetLeft
		curtop=parentID.offsetTop
		while(parentID=parentID.offsetParent) {
			curleft+=parentID.offsetLeft
			curtop+=parentID.offsetTop
		}
	}
	return [curleft,curtop];
}

function topNav(parentID,targetID){
	for(var i=0; i<subnavs.length;i++){hidetopNav(subnavs[i])}
	stopTimer();
	if(isDHTML){
		var domStyle=findDOM(targetID,1);
		var state=domStyle.visibility;
		var parentXY=findPosition(parentID);
		//domStyle.top=parentXY[1]+'px';
		domStyle.top='98px';
		domStyle.left=parentXY[0]+'px';
   	domStyle.visibility="visible";
	}
}

function hidetopNav(targetID){
	if(isDHTML){
		var domStyle=findDOM(targetID,1);
		domStyle.visibility="hidden"
	}
}

function startTimer(objectID) {
	myTimer=setTimeout("hidetopNav('"+objectID+"')", 500);
	timerRunning=true;
}

function stopTimer() {
	if(timerRunning) clearTimeout(myTimer);
}

// Register for Newsletter Check before Submit
function checkRegister(){
	if(document.register.firstname.value=='') { 
		alert('Some required information was missing from the form.\n Please include your First Name.');
		document.register.firstname.focus();
		return false;
	}
	if(document.register.lastname.value=='') { 
		alert('Some required information was missing from the form.\n Please include your Last Name.');
		document.register.lastname.focus();
		return false;
	}
	if(document.register.email.value=='') { 
		alert('Some required information was missing from the form.\n Please include your Email Address.');
		document.register.email.focus();
		return false;
	}
	if(document.register.zip.value=='') { 
		alert('Some required information was missing from the form.\n Please include your Zip Code.');
		document.register.zip.focus();
		return false;
	}
	if(document.register.zip.value!='') {
		str=document.register.zip.value;
		re=/\b.{5}\b/;
		if(!str.match(re)){
			alert('Some required information was missing from the form.\n Your Zip Code must be 5 digits long.');
			document.register.zip.focus();
			return false;
		}
	}
	document.register.submit();
}

// MINI Register for Newsletter Check before Submit
function checkMiniRegister(){
	if(document.miniregister.firstname.value=='') { 
		alert('Some required information was missing from the form.\n Please include your First Name.');
		document.miniregister.firstname.focus();
		return false;
	}
	if(document.miniregister.lastname.value=='') { 
		alert('Some required information was missing from the form.\n Please include your Last Name.');
		document.miniregister.lastname.focus();
		return false;
	}
	if(document.miniregister.email.value=='') { 
		alert('Some required information was missing from the form.\n Please include your Email Address.');
		document.miniregister.email.focus();
		return false;
	}
	document.miniregister.submit();
}

// Comment Form Check before Submit
function checkComment(){
	if(document.comment.firstname.value=='') { 
		alert('Some required information was missing from the form.\n Please include your First Name.');
		document.comment.firstname.focus();
		return false;
	}
	if(document.comment.lastname.value=='') { 
		alert('Some required information was missing from the form.\n Please include your Last Name.');
		document.comment.lastname.focus();
		return false;
	}
	if(document.comment.email.value=='') { 
		alert('Some required information was missing from the form.\n Please include your Email Address.');
		document.comment.email.focus();
		return false;
	}
	if(document.comment.zip.value=='') { 
		alert('Some required information was missing from the form.\n Please include your Zip Code.');
		document.comment.zip.focus();
		return false;
	}
	if(document.comment.zip.value!='') {
		str=document.comment.zip.value;
		re=/\b.{5}\b/;
		if(!str.match(re)){
			alert('Some required information was missing from the form.\n Your Zip Code must be 5 digits long.');
			document.comment.zip.focus();
			return false;
		}
	}
	document.comment.submit();
}