/*
Rotates pictures in a banner.
*/

//Picture rotation variables
var secs = new Array();
var one_sec_delay = 1000
var normal_rotation_delay = 6
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 == 7) {
    //Small Business Saturday
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_2x1.jpg";
	PicList[1] = "images/fall/small_business_sat_logo_2x1.gif";
	PicMaxIndex[0] = 1;

	place[1] = "banner_right";
	PicIndex[1] = 100;
	PicList[100] = "images/fall/small_business_sat_logo_2x1.gif";
	PicList[101] = "images/logo_eye_2x1.jpg";
	PicMaxIndex[1] = 101;

} else if (banner_theme == 6) {
    //Legre
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_2x1.jpg";
	PicList[1] = "images/legre/legre_142_2x1.jpg";
	PicList[2] = "images/legre/legre_5034_2x1.jpg";
	PicList[3] = "images/legre/legre_5043_2x1.jpg";
	PicMaxIndex[0] = 3;

	place[1] = "banner_right";
	PicIndex[1] = 100;
	PicList[100] = "images/legre/legre_logo.jpg";
	PicList[101] = "images/legre/legre_5050_2x1.jpg";
	PicList[102] = "images/legre/legre_5052_2x1.jpg";
	PicMaxIndex[1] = 102;

} else if (banner_theme == 5) {
    //Valley Valentine
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_2x1.jpg";
	PicList[1] = "images/franklin_hill/bottles.jpg";
	PicList[2] = "images/axel/axel_03.jpg";
	PicList[3] = "images/xide/xide_14_2x1.jpg";
	PicMaxIndex[0] = 3;

	place[1] = "banner_right";
	PicIndex[1] = 100;
	PicList[100] = "images/franklin_hill/logo.jpg";
	PicList[101] = "images/franklin_hill/vineyard.jpg";
	PicList[102] = "images/axel/axel_02.jpg";
	PicList[103] = "images/Serengeti/ser07_2x1.jpg";
	PicMaxIndex[1] = 103;

} else if (banner_theme == 4) {
    //X-IDE
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_2x1.jpg";
	PicList[1] = "images/xide/xide_03_2x1.jpg";
	PicList[2] = "images/xide/xide_04_2x1.jpg";
	PicList[3] = "images/xide/xide_05_2x1.jpg";
	PicList[4] = "images/xide/xide_06_2x1.jpg";
	PicList[5] = "images/xide/xide_13_2x1.jpg";
	PicList[6] = "images/xide/xide_14_2x1.jpg";
	PicList[7] = "images/xide/xide_01_2x1.jpg";
	PicList[8] = "images/xide/xide_02_2x1.jpg";
	PicMaxIndex[0] = 8;

	place[1] = "banner_right";
	PicIndex[1] = 100;
	PicList[100] = "images/logo_eye_2x1.jpg";
	PicList[101] = "images/xide/xide_07_2x1.jpg";
	PicList[102] = "images/xide/xide_10_2x1.jpg";
	PicList[103] = "images/xide/xide_11_2x1.jpg";
	PicList[104] = "images/xide/xide_12_2x1.jpg";
	PicList[105] = "images/xide/xide_15_2x1.jpg";
	PicList[106] = "images/xide/xide_16_2x1.jpg";
	PicList[107] = "images/xide/xide_09_2x1.jpg";
	PicList[108] = "images/xide/xide_08_2x1.jpg";
	PicMaxIndex[1] = 108;

} else if (banner_theme == 3) {
    //Back-to-school special.
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_2x1.jpg";
	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_2x1.jpg";
	PicList[101] = "images/eye_chart3_2x1.jpg";
	PicList[102] = "images/struggling_child_2x1.jpg";
	PicMaxIndex[1] = 102;

} else if (banner_theme == 2) {
    //Bolle
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_2x1.jpg";
	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_2x1.jpg";
	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) {
    //Serengeti
	place[0] = "banner_left";
	PicIndex[0] = 0;
	PicList[0] = "images/logo_eye_2x1.jpg";
	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_2x1.jpg";
	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_2x1.jpg";
	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_2x1.jpg";
	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()*6);
    if ((banner_theme == 3) || (banner_theme == 5)) { //select only 0,1,2,4,6
      banner_theme = banner_theme + 1;
    }
	//banner_theme = 7;
    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 == 7) {	
		var new_banner_text = p0_left + goth_purple4 + "Small Business Saturday Sale</font></p>";
		new_banner_text += p0_cent + "<font size=2 color=#550055>11/26/2011</font></p>";
		new_banner_text += p0_cent + "<font size=2 color=#550055>40% off half our frame inventory.</font></p>";
		new_banner_text += p0_cent + "<font size=2 color=#550055>Some frames 60% off.</font></p>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else if (banner_theme == 6) {	
		var new_banner_text = p0_left + goth_purple5 + "Legre</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Designed by seasoned opticians.</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Comfortable, beautiful, and durable.</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055><a href=\"promo/legre_redir.htm\">Click here for details</a>.</font></p>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else if (banner_theme == 5) {	
		var new_banner_text = p0_left + goth_purple5 + "Fall-in-Love February</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Couples receive a complimentary bottle of wine</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>with the purchase of eyeglasses or sunwear.</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055><a href=\"promo/feb_redir.htm\">Click here for details.</a>.</font></p>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else if (banner_theme == 4) {	
		var new_banner_text = p0_left + goth_purple5 + "X-IDE</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Bold. Beautiful. Decidedly original. Like you.</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>What will you look like in X-IDE?</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Learn more about <a href=\"promo/xide_redir.htm\">X-IDE</a>.</font></p>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else if (banner_theme == 3) {	
		var new_banner_text = p0_left + goth_purple4 + "Is your child's vision interfering with school success?</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Learn more about our <a href=\"promo/back_to_school_redir.htm\">back-to-school special</a>.</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>(Ends 9/30/10.)</font></p>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else if (banner_theme == 2) {	
		var new_banner_text = p0_left + goth_purple5 + "Bolle</font></p>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else if (banner_theme == 1) {	
		var new_banner_text = p0_left + goth_purple4 + "Serengeti</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Selected for their beautiful styles and technological superiority.</font></p>";
		new_banner_text += p0_left + "<font size=2 color=#550055>Learn more about our <a href=\"promo/serengeti_redir.htm\">Serengeti sunglasses</a>.</font></p>";
		document.getElementById('banner_text').innerHTML = new_banner_text;
	} else {
		var new_banner_text = p0_cent + goth_green5 + "The Definity Fairway</font></p>";
		new_banner_text += p0_cent + "<font size=2 color=#006600>The progressive lens designed specifically for</font></p>";
		new_banner_text += p0_cent + "<font size=2 color=#006600>golfers to improve performance on the course.</font>";
		new_banner_text += p0_cent + "<font size=2 color=#550055>Learn more about the <a href=\"promo/definity_redir.htm\">Definity Fairway</a>.</font></p>";
		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;
}

