// JavaScript Document
/*var slideShowSpeed = 5000
var crossFadeDuration = 3
var Pic = new Array()
Pic[0] = '<CF_TEMPLATEIMAGEPATH>#ImageNav#/Headerart1_#ImageNav#.jpg'
Pic[1] = '<CF_TEMPLATEIMAGEPATH>#ImageNav#/Headerart2_#ImageNav#.jpg'
Pic[2] = '<CF_TEMPLATEIMAGEPATH>#ImageNav#/Headerart3_#ImageNav#.jpg'
Pic[3] = '<CF_TEMPLATEIMAGEPATH>#ImageNav#/Headerart4_#ImageNav#.jpg'
Pic[4] = '<CF_TEMPLATEIMAGEPATH>#ImageNav#/Headerart5_#ImageNav#.jpg'
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)}*/

function getURLVar(urlVarName) {
//divide the URL in half at the '?'
var urlHalves = String(document.location).split('?');
var urlVarValue = '';
if(urlHalves[1]){
//load all the name/value pairs into an array
var urlVars = urlHalves[1].split('&');
//loop over the list, and find the specified url variable
for(i=0; i<=(urlVars.length); i++){
if(urlVars[i]){
//load the name/value pair into an array
var urlVarPair = urlVars[i].split('=');
if (urlVarPair[0] && urlVarPair[0] == urlVarName) {
//I found a variable that matches, load it's value into the return variable
urlVarValue = urlVarPair[1];
}
}
}
}
return urlVarValue;   
}

var interval = 4000; 
var random_display = 0;
var image_dir = "http://www.robson.com/images/default/template/"
var ImageNum = 0;
var timerID;
var hideClock;
var playing = 1;
var imageNav;
var activeNav = getURLVar('Activenav')

function getImageNav() { //Sets the imageNav based off the 'name' URL variable 
	name = getURLVar('name')
	if(name.length > 0){
	nameVarArray = getURLVar('name').split('_');
	imageNav = nameVarArray[0];
	if(imageNav == 'c' || imageNav == 'C'){
	   imageNav = 'Robson';}}
	   else
	   {
		   imageNav = 'Robson2';
	   }
	 if(name == 'c_rci_events.cfm'){ imageNav = 'promotions' }
}

if(activeNav.length < 1) {
  getImageNav();
}
  else { 
  imageNav = activeNav;
  }
//document.write(image_dir + imageNav + "/Headerart1_" + imageNav + ".jpg");
//Pic[ImageNum++] = new imageItem("<CF_TEMPLATEIMAGEPATH>#ImageNav#/Headerart1_#ImageNav#.jpg");  - Old CF version of array definition
var prevImage =
Pic = new Array();
Pic[ImageNum++] = new imageItem(image_dir + imageNav + "/Headerart1_" + imageNav + ".jpg");
Pic[ImageNum++] = new imageItem(image_dir + imageNav + "/Headerart2_" + imageNav + ".jpg");
Pic[ImageNum++] = new imageItem(image_dir + imageNav + "/Headerart3_" + imageNav + ".jpg");
Pic[ImageNum++] = new imageItem(image_dir + imageNav + "/Headerart4_" + imageNav + ".jpg");
Pic[ImageNum++] = new imageItem(image_dir + imageNav + "/Headerart5_" + imageNav + ".jpg");
var number_of_image = Pic.length;
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
function randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
function getNextImage() {
if (random_display) {
ImageNum = randNum(0, number_of_image-1);
}
else {
ImageNum = (ImageNum+1) % number_of_image;
}
var new_image = get_ImageItemLocation(Pic[ImageNum]);
return(new_image);
}

/*function getPrevImage() {
ImageNum = (ImageNum-1) % number_of_image;
var new_image = get_ImageItemLocation(Pic[ImageNum]);
return(new_image);
}*/
function getPrevImage() {
ImageNum = (ImageNum-1);
if(ImageNum <= -1){
	ImageNum = number_of_image-1;
}
var new_image = get_ImageItemLocation(Pic[ImageNum]);
return(new_image);
}
function prevImage(place) {
var new_image = getPrevImage();
document.getElementById(place).style.backgroundImage = 'url('+new_image+')';
}

function prevSlide(place) {
	if(playing==1){
		clearTimeout(timerID);
		var recur_call = "rotateImage('"+place+"')";
		timerID = setTimeout(recur_call, interval);
		}
		var new_image = getPrevImage();
		document.getElementById(place).style.backgroundImage = 'url('+new_image+')';
	
}

function rotateImage(place) {
var new_image = getNextImage();
document.getElementById(place).style.backgroundImage = 'url('+new_image+')';
var recur_call = "rotateImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}

function nextSlide(place) {
	var new_image = getNextImage();
	document.getElementById(place).style.backgroundImage = 'url('+new_image+')';
	if(playing==1){
	clearTimeout(timerID);	
	var recur_call = "rotateImage('"+place+"')";
	timerID = setTimeout(recur_call, interval);
	}
	else {
	var new_image = getNextImage();
	document.getElementById(place).style.backgroundImage = 'url('+new_image+')';	
	}
}

function pauseSS(place)
	{
		clearTimeout(timerID);
		playing = 0;
	}
function continueSS(place)
{
	var recur_call = "rotateImage('"+place+"')";
	timerID = setTimeout(recur_call, interval);
	playing = 1;
}
function switchBTNs(divID){
	if(divID == 'pauseBTN'){
		document.getElementById('playbutton').innerHTML = '<img src="http://www.robson.com/templates/robson/images/controls_r2_c3.gif"  onclick="rotateImage(\'rImage\'); switchBTNs(this.id);" id="playBTN" title="Play Slide Show">'
	}
		else {
		document.getElementById('playbutton').innerHTML = '<img src="http://www.robson.com/templates/robson/images/controls_r2_c5.gif" onclick="pauseSS(\'rImage\'); switchBTNs(this.id);" id="pauseBTN" title="Pause Slide Show">'
		}
}

function displayControls(divID) {
	
}

function displayControls(arrowID, divID){
	if(arrowID == 'expand'){
		document.getElementById('controlPanel').style.width= '125px'
		document.getElementById(divID).style.display = 'inline'
		document.getElementById(arrowID).src = "http://www.robson.com/templates/robson/images/hide_arrow.gif"
		document.getElementById(arrowID).id = "hide"
	}
		else {
		document.getElementById('controlPanel').style.width= '15px'
		document.getElementById(divID).style.display = 'none'
		document.getElementById(arrowID).src = "http://www.robson.com/templates/robson/images/show_arrow.gif"
		document.getElementById(arrowID).id = "expand"
		}
}

function timedClose(arrowID, divID){
	var display = "displayControls('"+arrowID+"','"+divID+"')";
	hideClock = setTimeout(display, interval);
}
function stopHideClock(){
	clearTimeout(hideClock);	
}