// JavaScript Document


// HOME BUTTON
homeon = new Image ();
homeon.src = "images/btn_home.jpg";
homeoff = new Image ();
homeoff.src = "images/btn_home_r.jpg";

// news BUTTON
newson = new Image ();
newson.src = "images/btn_news.jpg";
newsoff = new Image ();
newsoff.src = "images/btn_news_r.jpg";

// team BUTTON
teamon = new Image ();
teamon.src = "images/btn_team.jpg";
teamoff = new Image ();
teamoff.src = "images/btn_team_r.jpg";

// schedule BUTTON
scheduleon = new Image ();
scheduleon.src = "images/btn_schedule.jpg";
scheduleoff = new Image ();
scheduleoff.src = "images/btn_schedule_r.jpg";

// merchandise BUTTON
//merchandiseon = new Image ();
//merchandiseon.src = "images/btn_merchandise.jpg";
//merchandiseoff = new Image ();
//merchandiseoff.src = "images/btn_merchandise_r.jpg";

// tickets BUTTON
ticketson = new Image ();
ticketson.src = "images/btn_tickets.jpg";
ticketsoff = new Image ();
ticketsoff.src = "images/btn_tickets_r.jpg";

// links BUTTON
linkson = new Image ();
linkson.src = "images/btn_links.jpg";
linksoff = new Image ();
linksoff.src = "images/btn_links_r.jpg";

// photos BUTTON
photoson = new Image ();
photoson.src = "images/btn_photos.jpg";
photosoff = new Image ();
photosoff.src = "images/btn_photos_r.jpg";

// about BUTTON
abouton = new Image ();
abouton.src = "images/btn_about.jpg";
aboutoff = new Image ();
aboutoff.src = "images/btn_about_r.jpg";

// contact BUTTON
contacton = new Image ();
contacton.src = "images/btn_contact.jpg";
contactoff = new Image ();
contactoff.src = "images/btn_contact_r.jpg";





// snohomish BUTTON
snohomishon = new Image ();
snohomishon.src = "images/logo_snohomish.jpg";
snohomishoff = new Image ();
snohomishoff.src = "images/logo_snohomish_r.jpg";

// centraloregon BUTTON
centraloregonon = new Image ();
centraloregonon.src = "images/logo_centraloregon.jpg";
centraloregonoff = new Image ();
centraloregonoff.src = "images/logo_centraloregon_r.jpg";

// shanxi BUTTON
shanxion = new Image ();
shanxion.src = "images/logo_shanxi.jpg";
shanxioff = new Image ();
shanxioff.src = "images/logo_shanxi_r.jpg";

// vancouvertitans BUTTON
vancouvertitanson = new Image ();
vancouvertitanson.src = "images/logo_vancouvertitans.jpg";
vancouvertitansoff = new Image ();
vancouvertitansoff.src = "images/logo_vancouvertitans_r.jpg";

// kankakee BUTTON
kankakeeon = new Image ();
kankakeeon.src = "images/logo_kankakee.jpg";
kankakeeoff = new Image ();
kankakeeoff.src = "images/logo_kankakee_r.jpg";

// bellingham BUTTON
bellinghamon = new Image ();
bellinghamon.src = "images/logo_bellingham.jpg";
bellinghamoff = new Image ();
bellinghamoff.src = "images/logo_bellingham_r.jpg";

// oregon BUTTON
oregonon = new Image ();
oregonon.src = "images/logo_oregon.jpg";
oregonoff = new Image ();
oregonoff.src = "images/logo_oregon_r.jpg";

// nippon BUTTON
nipponon = new Image ();
nipponon.src = "images/logo_nippon.jpg";
nipponoff = new Image ();
nipponoff.src = "images/logo_nippon_r.jpg";

// grandrapids BUTTON
grandrapidson = new Image ();
grandrapidson.src = "images/logo_grandrapids.jpg";
grandrapidsoff = new Image ();
grandrapidsoff.src = "images/logo_grandrapids_r.jpg";

// vancouvervolcanoes BUTTON
vancouvervolcanoeson = new Image ();
vancouvervolcanoeson.src = "images/logo_vancouvervolcanoes.jpg";
vancouvervolcanoesoff = new Image ();
vancouvervolcanoesoff.src = "images/logo_vancouvervolcanoes_r.jpg";

// usa BUTTON
usaon = new Image ();
usaon.src = "images/logo_usa.jpg";
usaoff = new Image ();
usaoff.src = "images/logo_usa_r.jpg";

// tacoma BUTTON
tacomaon = new Image ();
tacomaon.src = "images/logo_tacoma.jpg";
tacomaoff = new Image ();
tacomaoff.src = "images/logo_tacoma_r.jpg";

// seattle BUTTON
seattleon = new Image ();
seattleon.src = "images/logo_seattle.jpg";
seattleoff = new Image ();
seattleoff.src = "images/logo_seattle_r.jpg";

// holland BUTTON
hollandon = new Image ();
hollandon.src = "images/logo_holland.jpg";
hollandoff = new Image ();
hollandoff.src = "images/logo_holland_r.jpg";

// losangeles BUTTON
losangeleson = new Image ();
losangeleson.src = "images/logo_losangeles.jpg";
losangelesoff = new Image ();
losangelesoff.src = "images/logo_losangeles_r.jpg";











// ROLLOVER / ROLLOUT
function roll (vName, TF) { 
	if (document.images) {
		if (TF == true) {
			img = eval (vName + "off.src");
		} else {
			img = eval (vName + "on.src");
		}
		document[vName].src = img;
	}		
}



function showVideo (vsrc, h) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="535" height="' + h + '" id="videos" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="allowFullScreen" value="false" />');
	document.write ('<param name="FlashVars" value="vsrc=videos/' + vsrc + '&h=' + h + '" />\n');
	document.write('<param name="movie" value="flash/videos.swf?id=13" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />');
	document.write('<embed src="flash/videos.swf?id=13" FlashVars="vsrc=videos/' + vsrc + '&h=' + h + '" quality="high" bgcolor="#000000" width="535" height="' + h + '" name="videos" align="middle" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="https://www.adobe.com/go/getflashplayer" />');
	document.write('</object>');
}

function showSponsors () {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="100%" height="44px" id="sponsors" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="allowFullScreen" value="false" />');
	document.write('<param name="movie" value="flash/sponsors.swf?id=11" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" />');
	document.write('<embed src="flash/sponsors.swf?id=11"  quality="high" bgcolor="#FFFFFF" width="100%" height="44px" name="sponsors" align="middle" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="https://www.adobe.com/go/getflashplayer" />');
	document.write('</object>');
}





// fading text functions NEWS FEED
var fadetext_news=new Array()
var fadeurls_news=new Array()
var alphaValue_news = 100;
var currentText_news = 0;
var fadeOutTextNews_timer;
var fadeInTextNews_timer;

function fadeOutNews () {
	alphaValue_news = alphaValue_news-5;
	document.getElementById("newsfeed2").style.opacity = (alphaValue_news/100);
	
	if (alphaValue_news <= 0) {
		clearInterval (fadeOutTextNews_timer);
		
		currentText_news++;
		if (currentText_news > (fadetext_news.length-1)) {
			currentText_news = 0;	
		}
		
		document.getElementById("newsfeed2").innerHTML = "<a href='news.php?ID=" + fadeurls_news[currentText_news] + "'><p>" + fadetext_news[currentText_news] + "</p></a>";
	
	
		fadeInTextNews_timer = setInterval(fadeInNews, 10);
	}
}

function fadeInNews () {
	alphaValue_news = alphaValue_news+2;
	
	
	document.getElementById("newsfeed2").style.opacity = (alphaValue_news/100);
	
	if (alphaValue_news >= 100) {
		clearInterval (fadeInTextNews_timer);
	}
}

function rotateNews () {
	fadeOutTextNews_timer = setInterval(fadeOutNews, 10);
}

rotateNews_timer = setInterval(rotateNews, 5000);





// COUNTDOWN


/***********************************************
* Dynamic Countdown script- © Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function cdtime(container, targetdate){
if (!document.getElementById || !document.getElementById(container)) return
this.container=document.getElementById(container)
this.currentTime=new Date()
this.targetdate=new Date(targetdate)
this.timesup=false
this.updateTime()
}

cdtime.prototype.updateTime=function(){
var thisobj=this
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
}

cdtime.prototype.displaycountdown=function(baseunit, functionref){
this.baseunit=baseunit
this.formatresults=functionref
this.showresults()
}

cdtime.prototype.showresults=function(){
var thisobj=this


var timediff=(this.targetdate-this.currentTime)/1000 //difference btw target date and current date, in seconds
if (timediff<0){ //if time is up
this.timesup=true
this.container.innerHTML=this.formatresults()
return
}
var oneMinute=60 //minute unit in seconds
var oneHour=60*60 //hour unit in seconds
var oneDay=60*60*24 //day unit in seconds
var dayfield=Math.floor(timediff/oneDay)
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfield*24+hourfield
dayfield="n/a"
}
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
minutefield=dayfield*24*60+hourfield*60+minutefield
dayfield=hourfield="n/a"
}
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
var secondfield=timediff
dayfield=hourfield=minutefield="n/a"
}
this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
setTimeout(function(){thisobj.showresults()}, 1000) //update results every second
}

/////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////

//Create your own custom format function to pass into cdtime.displaycountdown()
//Use arguments[0] to access "Days" left
//Use arguments[1] to access "Hours" left
//Use arguments[2] to access "Minutes" left
//Use arguments[3] to access "Seconds" left

//The values of these arguments may change depending on the "baseunit" parameter of cdtime.displaycountdown()
//For example, if "baseunit" is set to "hours", arguments[0] becomes meaningless and contains "n/a"
//For example, if "baseunit" is set to "minutes", arguments[0] and arguments[1] become meaningless etc


function formatresults(){
if (this.timesup==false){//if target date/time not yet met
	if (arguments[0] == 0) {
		var displaystring="<p><span class='countdown'>COUNTDOWN: </span>"+arguments[1]+":"+arguments[2]+":"+arguments[3]+"</p>";
	} else {
		var displaystring="<p><span class='countdown'>COUNTDOWN: </span>"+arguments[0]+" DAYS</p>";
	}
}
else{ //else if target date/time met
var displaystring=""
}
return displaystring
}
