/*
Rotates pictures in a banner.
*/

//Picture rotation variables
var secs = new Array();
var one_sec_delay = 1000
var normal_rotation_delay = 4
var long_rotation_delay = 1000
var place = new Array();
var banner_theme = 0;

var PicList = new Array();
var PicIndex = new Array();
var PicMaxIndex = new Array();
function InstallPics(banner_theme){
//Each unique picture in the document uses a starting PicIndex at increments of 100 to allow for 100 rotated pictures per place.

if (banner_theme == 3) {
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_ani_2x1.gif";
	PicList[1] = "images/cassia2_2x1.jpg";
	PicList[2] = "images/exam_1_2x1.jpg";
	PicList[3] = "images/eye_chart2_2x1.jpg";
	PicMaxIndex[0] = 3;

	place[1] = "banner_right";
	PicIndex[1] = 100;
	PicList[100] = "images/logo_eye_ani_2x1.gif";
	PicList[101] = "images/eye_chart3_2x1.jpg";
	PicList[102] = "images/struggling_child_2x1.jpg";
	PicMaxIndex[1] = 102;

	} else if (banner_theme == 2) {
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_ani_2x1.gif";
	PicList[1] = "images/Bolle/bol02_2x1.jpg";
	PicList[2] = "images/Bolle/bol04_2x1.jpg";
	PicList[3] = "images/Bolle/bol05_2x1.jpg";
	PicList[4] = "images/Bolle/bol06_2x1.jpg";
	PicList[5] = "images/Bolle/bol07_2x1.jpg";
	PicList[6] = "images/Bolle/bol08_2x1.jpg";
	PicMaxIndex[0] = 6;

	place[1] = "banner_right";
	PicIndex[1] = 100;
	PicList[100] = "images/logo_eye_ani_2x1.gif";
	PicList[101] = "images/Bolle/bol09_2x1.jpg";
	PicList[102] = "images/Bolle/bol10_2x1.jpg";
	PicList[103] = "images/Bolle/bol12_2x1.jpg";
	PicList[104] = "images/Bolle/bol13_2x1.jpg";
	PicList[105] = "images/Bolle/bol14_2x1.jpg";
	PicList[106] = "images/Bolle/bol15_2x1.jpg";
	PicList[107] = "images/Bolle/bol16_2x1.jpg";
	PicMaxIndex[1] = 107;

	} else if (banner_theme == 1) {
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_ani_2x1.gif";
	PicList[1] = "images/Serengeti/ser01_2x1.jpg";
	PicList[2] = "images/Serengeti/ser02_2x1.jpg";
	PicList[3] = "images/Serengeti/ser03_2x1.jpg";
	PicList[4] = "images/Serengeti/ser04_2x1.jpg";
	PicList[5] = "images/Serengeti/ser05_2x1.jpg";
	PicList[6] = "images/Serengeti/ser06_2x1.jpg";
	PicList[7] = "images/Serengeti/ser07_2x1.jpg";
	PicList[8] = "images/Serengeti/ser08_2x1.jpg";
	PicList[9] = "images/Serengeti/ser09_2x1.jpg";
	PicMaxIndex[0] = 9;

	place[1] = "banner_right";
	PicIndex[1] = 100;
	PicList[100] = "images/logo_eye_ani_2x1.gif";
	PicList[101] = "images/Serengeti/ser10_2x1.jpg";
	PicList[102] = "images/Serengeti/ser11_2x1.jpg";
	PicList[103] = "images/Serengeti/ser12_2x1.jpg";
	PicList[104] = "images/Serengeti/ser13_2x1.jpg";
	PicList[105] = "images/Serengeti/ser14_2x1.jpg";
	PicList[106] = "images/Serengeti/ser15_2x1.jpg";
	PicList[107] = "images/Serengeti/ser16_2x1.jpg";
	PicList[108] = "images/Serengeti/ser17_2x1.jpg";
	PicList[109] = "images/Serengeti/ser18_2x1.jpg";
	PicMaxIndex[1] = 109;
	} else {
	//banner_theme == 0
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_ani_2x1.gif";
	PicList[1] = "images/Definity/definity12_2x1.jpg";
	PicList[2] = "images/Definity/definity2.jpg";
	PicList[3] = "images/Definity/definity23_2x1.jpg";
	PicList[4] = "images/Definity/definity16_2x1.jpg";
	PicList[5] = "images/Definity/definity4_2x1.jpg";
	PicList[6] = "images/Definity/definity8_2x1.jpg";
	PicList[7] = "images/Definity/definity1.jpg";
	PicList[8] = "images/Definity/definity13_2x1.jpg";
	PicList[9] = "images/Definity/definity17_2x1.jpg";
	PicList[10] = "images/Definity/definity20_2x1.jpg";
	PicList[11] = "images/Definity/definity24_2x1.jpg";
	PicList[12] = "images/Definity/definity5_2x1.jpg";
	PicList[13] = "images/Definity/definity9_2x1.jpg";
	PicList[14] = "images/Definity/definity10_2x1.jpg";
	PicList[15] = "images/Definity/definity14_2x1.jpg";
	PicList[16] = "images/Definity/definity18_2x1.jpg";
	PicList[17] = "images/Definity/definity21_2x1.jpg";
	PicList[18] = "images/Definity/definity25_2x1.jpg";
	PicList[19] = "images/Definity/definity6_2x1.jpg";
	PicList[20] = "images/Definity/definity11_2x1.jpg";
	PicList[21] = "images/Definity/definity15_2x1.jpg";
	PicList[22] = "images/Definity/definity19_2x1.jpg";
	PicList[23] = "images/Definity/definity22_2x1.jpg";
	PicList[24] = "images/Definity/definity3_2x1.jpg";
	PicList[25] = "images/Definity/definity7_2x1.jpg";
	PicList[26] = "images/Definity/definity_lens_2x1.jpg";
	PicMaxIndex[0] = 26;
	
	place[1] = "banner_right";
	PicIndex[1] = 100;
	PicList[100] = "images/logo_eye_ani_2x1.gif";
	PicList[101] = "images/Definity/definity9_2x1.jpg";
	PicList[102] = "images/Definity/definity10_2x1.jpg";
	PicList[103] = "images/Definity/definity14_2x1.jpg";
	PicList[104] = "images/Definity/definity18_2x1.jpg";
	PicList[105] = "images/Definity/definity21_2x1.jpg";
	PicList[106] = "images/Definity/definity25_2x1.jpg";
	PicList[107] = "images/Definity/definity6_2x1.jpg";
	PicList[108] = "images/Definity/definity11_2x1.jpg";
	PicList[109] = "images/Definity/definity15_2x1.jpg";
	PicList[110] = "images/Definity/definity19_2x1.jpg";
	PicList[111] = "images/Definity/definity22_2x1.jpg";
	PicList[112] = "images/Definity/definity3_2x1.jpg";
	PicList[113] = "images/Definity/definity7_2x1.jpg";
	PicList[114] = "images/Definity/definity_lens_2x1.jpg";
	PicList[115] = "images/Definity/definity12_2x1.jpg";
	PicList[116] = "images/Definity/definity2.jpg";
	PicList[117] = "images/Definity/definity16_2x1.jpg";
	PicList[118] = "images/Definity/definity23_2x1.jpg";
	PicList[119] = "images/Definity/definity4_2x1.jpg";
	PicList[120] = "images/Definity/definity8_2x1.jpg";
	PicList[121] = "images/Definity/definity1.jpg";
	PicList[122] = "images/Definity/definity13_2x1.jpg";
	PicList[123] = "images/Definity/definity17_2x1.jpg";
	PicList[124] = "images/Definity/definity20_2x1.jpg";
	PicList[125] = "images/Definity/definity24_2x1.jpg";
	PicList[126] = "images/Definity/definity5_2x1.jpg";
	PicMaxIndex[1] = 126;
	}
}

function InitializeTheme ()
{
	//banner_theme = Math.floor(Math.random()*3);
	banner_theme = 3;
    InstallPics(banner_theme);
	InitializeTimer(0);
	InitializeTimer(1);
	changeBannerText(banner_theme);
}
	
function InitializeTimer(index)
{
    // Set the length of the timer, in seconds
    //alert("IntializeTimer called with index="+index);
    secs[index] = normal_rotation_delay;
    rotateImage(index);
}
function StartRotationPause ()
{
	//enable_rotation = false
	secs = long_rotation_delay;
	//alert("StartRotationPause called.");
}

function EndRotationPause ()
{
	//enable_rotation = true
	//rotateImage('Image1')
	secs = normal_rotation_delay;
	//alert("EndRotationPause called.");
}
function getNextImage(index){
    PicIndex[index] = (PicIndex[index] + 1);
    if (PicIndex[index] > PicMaxIndex[index]) {PicIndex[index]=index*100;}
	var debug_box_name = "index"+index;
	//document.getElementById(debug_box_name).value=PicIndex[index];
    return PicList[PicIndex[index]];
}

function rotateImage(index) {
	if (secs[index]==0) {
		var new_image = getNextImage(index);
		document[place[index]].src = new_image;
		secs[index] = normal_rotation_delay;
	} else {
		secs[index] = secs[index] - 1;
	}
	var debug_box_name = "sec"+index;
	//document.getElementById(debug_box_name).value=secs[index];
	var recur_call = "rotateImage("+index+")";
	setTimeout(recur_call, one_sec_delay);
}

function changeBannerText(banner_theme)
{
	var p0_cent = "<p style='margin-top: 0; margin-bottom: 0' align='center' >";
	var p0_left = "<p style='margin-top: 0; margin-bottom: 0' align='left' >";
	var goth_green5 = "<font face='Copperplate Gothic Bold' size=5 color=#006600>";
	var goth_green6 = "<font face='Copperplate Gothic Bold' size=6 color=#006600>";
	var goth_purple4 = "<font face='Copperplate Gothic Bold' size=4 color=#550055>";
	var goth_purple5 = "<font face='Copperplate Gothic Bold' size=5 color=#550055>";
	var goth_purple6 = "<font face='Copperplate Gothic Bold' size=6 color=#550055>";

	if (banner_theme == 3) {	
		var new_banner_text = p0_left + goth_purple5 + "Back-to-School Special</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Children get a <b>free</b> eye exam when their parent</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>also gets an exam.</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Additional children eye exams only $19.95 each.</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>(Available only through September.)</font></p>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else if (banner_theme == 2) {	
		var new_banner_text = p0_left + goth_purple5 + "Our Newest Line: Bolle</font></p>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else if (banner_theme == 1) {	
		var new_banner_text = p0_left + goth_purple4 + "Our Newest Line: Serengeti</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Selected for their technological superiority in</font></p>";
		new_banner_text += "<ul style='margin-top: 0; margin-bottom: 0' ><li>" + p0_left + "<font size=2 color=#550055>photochromic light adjustment</font></p></li>";
		new_banner_text += "<li>" + p0_left + "<font size=2 color=#550055>high definition color enhancement</font></p></li>";
		new_banner_text += "<li>" + p0_left + "<font size=2 color=#550055>polarization to reduce eye fatigue</font></p></li>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else {
		var new_banner_text = p0_cent + goth_green5 + "Featuring </font></p>";
		new_banner_text += p0_cent + goth_green5 + "the Definity Fairway</font></p>";
		new_banner_text += p0_cent + "<font size=2 color=#006600>Progressive lens designed specifically for golfers</font></p>";
		new_banner_text += p0_cent + "<font size=2 color=#006600>to improve your performance on the course.</font>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	}
			// DEFAULT
//			var new_banner_text = p0_cent + goth_green6 + "MarVal Optical</font></p>";
//			document.getElementById('banner_text').innerHTML = new_banner_text;
}
