// global variables
var sourceArray = new Array();
var currentImg = 0;
var slideShow;

var hmenuLabel = new Array("Productions In Progress", "Support Us", "Work with Us", "Contact Us");
var hmenuSource = new Array("ProductionsInProgress", "SupportUs", "WorkWithUs", "ContactUs");
var ProductionsInProgressIndex=0;

var hmenu01 = new Array("The Professional", "A Year in the Death of Eddie Jester", "Hot House", "Silver Dagger", "Winner of the Writer\'s Workshop", "Where the Credit Ends... The Port Began");
var hmenu02 = new Array("Corporate", "Individual");
var hmenu03 = new Array("Off Stage", "Backstage", "On Stage");
var hmenu04 = new Array();

var hlink01 = new Array("TheProfessional", "AYearInTheDeathOfEddieJester", "HotHouse", "SilverDagger", "WinnerOfTheWritersWorkshop", "WhereTheCreditEndsThePortBegan");
var hlink02 = new Array("Bronze", "Silver", "Gold", "Platinum");
var hlink03 = new Array("OffStage", "Backstage", "OnStage");
var hlink04 = new Array();


function loadImages(imageDirectory, numOfImages) { //***** preload images for slide show
	var tempString = window.location.href;

	for (var x=0; x < numOfImages; x++) {
		sourceArray[x] = new Image();
//		if 
		sourceArray[x].src = imageDirectory + "/" +imageDirectory + "Img" + (x+1) + ".jpg";
	}
} //+++++ loadImages

function switchImage() { //***** switch to next image in slide show
	if (document.images) {
		if (currentImg == sourceArray.length) {
			currentImg = 0;
		}
		document.sidebarImg.src = sourceArray[currentImg].src;
		currentImg++;
		slideShow = setTimeout("switchImage();", 4000);
	}
} //+++++ switchImage

function getSidebarImg() { //***** display initial slideshow image
  var tempString = window.location.href;

	string="";
	string+="                    <a class='twitter' href='http://www.twitter.com/EleventhHouse' target='twitter'><img src='Blank.gif' alt='Follow Eleventh House on Twitter' width='160px' height='30px' border=0/></a>";
	string+="                    <!-- Facebook Badge START --><a href='http://www.facebook.com/pages/Eleventh-House-Performing-Arts/279783729288' title='Eleventh House Performing Arts' target='facebook'>Become a fan on<br/><img src='facebook.png' width='111px' alt='Facebook'/></a><br/><!-- Facebook Badge END -->";

	if (tempString.indexOf("index",0) == -1) {
	  if (tempString.indexOf("ProductionsInProgress",0) == -1) { // do not show sponsor logos if in SupportUs pages
            string+="              Mouse over image to pause slideshow";
	    string+="              <img class=sidebar onMouseover='clearTimeout(slideShow);' onMouseout='slideShow=setTimeout(\"switchImage();\", 2000);' onClick='" + hmenuSource[ProductionsInProgressIndex - 1] + ".html?prodCatagory=" + hslink01[currentImg+1] + "' src='" + sourceArray[currentImg].src + "' name='sidebarImg'>";
          }
        }

	objDiv = document.getElementById("sidebarImg");
	if(objDiv){
	  objDiv.innerHTML=string;
	}else{
	  objDiv.innerHTML="Sidebar could not be created";
	}
} //+++++ getSidebarImage

function getHeader() { //***** display header
	var menuXPosition = new Array(285, 463, 560, 452);
//	var menuWidth = new Array(240, 100, 109, 0);

	string="	<table background='EHPA_Background.jpg' width='250px' height='180px' border='0'>";
	string+="	  <tr valign='middle'>";
	string+="	    <td valign='middle'>";
	string+="	      <a href='index.html'><img class=logo src='logo_final200px.gif'></a>";
	string+="	    </td>";
	string+="           <td>";
	string+="             <table height='180px'>";
	string+="               <tr valign='middle'>";
	string+="	          <td class='header'>";
	string+="	            <H1>WELCOME TO OUR HOUSE</H1>";
	string+="                   <h5>Andrew Terry Pasieka, Artistic Director</h5>";
	string+="	          </td>";
    string+="           </tr>";
	string+="	        <tr height='1px'>";
	string+="	          <td class='rightAlign' colspan='1'>";
	for (var x=0; x < hmenuLabel.length; x++) { // print horizontal menu
	  string+="                   <a class='header' ";
	  if (hmenuSource[x] != "") {
	    string+="href='" + hmenuSource[x] + ".html' ";
	  }
	  string+="onMouseover='clearTimeout(); showHSubmenu(" + (x + 1) + ", " + menuXPosition[x] + ");' onMouseout='hideSubmenu(" + (x + 1) + ")'>" + hmenuLabel[x] + "</a>";
	}
	string+="                 </td>";
	string+="               </tr>";
    string+="             </table>";
	string+="           </td>";
	string+="	  </tr>";
	string+="	</table>";

	string+="	<hr>";

	objDiv = document.getElementById("header");
	if(objDiv){
	  objDiv.innerHTML=string;
	}else{
	  objDiv.innerHTML="No header could not be created";
	}
} //+++++ getHeader

var sponsor201100 = new Array("sponsorLevel", "sponsorName", "sponsorImg", "sponsorLink", "sponsorExpire")
var sponsor201102 = new Array("P", "theHazeFM.ca", "theHazeFM_Logo_SM.jpg", "www.thehazefm.ca", "2012/04/29")
var sponsor201101 = new Array("P", "Integrated Web Research Inc.", "IWR_logo_200px.jpg", "www.iwr-inc.com", "2012/04/29");
var sponsor201113 = new Array("P", "Let's Dance Studio", "LetsDanceLOGOWeb.jpg", "www.letsdancestudio.ca", "2012/04/29")
var sponsor201153 = new Array("S", "Applewood Chevrolet Cadillac", "ApplewoodAuto.jpg", "www.applewoodauto.com", "2011/10/30")
var sponsor201143 = new Array("F", "Action Party Rental Ltd.", "", "www.actionpartyrental.ca", "2012/04/29")
var sponsor201147 = new Array("C", "Boston Pizza", "", "www.bostonpizza.com", "2011/10/30")
var sponsor201141 = new Array("B", "Cameron's Brewing Company", "CameronsBrewery_Logo_SM.jpg", "www.cameronsbrewing.com", "2012/04/29")
var sponsor201103 = new Array("G", "Charlene's Closet", "", "www.charlenescloset.com", "2011/06/30")
var sponsor201104 = new Array("B", "Christ Church United", "", "www.christchurch-ucc.com", "2011/06/30")
var sponsor201105 = new Array("F", "Country Style", "", "www.countrystyle.com", "2011/06/30")
var sponsor201145 = new Array("F", "Deirdre Mallehe Inc.", "", "www.deirdremallehe.com", "2012/04/29")
var sponsor201106 = new Array("F", "D. Zereneh Salon", "", "www.dzsalon.com", "2011/06/30")
var sponsor201148 = new Array("C", "Exquisite Entrees", "", "www.exquisiteentrees.com", "2011/10/30")
var sponsor201140 = new Array("S", "Helens Fish and Chips", "HelensFishNChips_Logo_SM.jpg", "", "2012/10/30")
var sponsor201107 = new Array("F", "Heratige Mississauga", "", "www.heritagemississauga.com", "2011/06/30")
var sponsor201108 = new Array("S", "The Home Depot", "", "www.homedepot.ca", "2011/06/30")
var sponsor201109 = new Array("F", "Impressionable Gifts", "", "www.impresionablegifts.ca", "2011/06/30")
var sponsor201110 = new Array("S", "Jtrove Designer Collective", "", "www.jtrove.com", "2011/06/30")
var sponsor201149 = new Array("C", "Kiddie Junction", "", "www.thekiddiejunction.com", "2011/10/30")
var sponsor201111 = new Array("F", "Ladybug Harbour", "", "www.ladybugharbor.com", "2011/06/30")
var sponsor201112 = new Array("B", "La Villa Bakery", "", "www.lavillabakery.com", "2011/06/30")
var sponsor201152 = new Array("B", "Lazar's Famous Deli &amp; Bakery", "", "", "2011/10/30")
var sponsor201144 = new Array("F", "Long Branch Rental", "", "", "2012/04/29")
var sponsor201114 = new Array("B", "Lorne Park United", "", "www.lpbc.ca", "2011/06/30")
var sponsor201150 = new Array("C", "Make A Statement Jewllery", "", "", "2011/10/30")
var sponsor201115 = new Array("F", "Metro Store", "", "www.metro.ca", "2011/06/30")
var sponsor201116 = new Array("F", "Michael's Back Door Restaurant", "", "www.michaelsbackdoor.com", "2011/06/30")
var sponsor201117 = new Array("C", "Michael's Hair Body Mind", "", "www.michaelshbm.com", "2011/06/30")
var sponsor201137 = new Array("B", "Michael Spaziani Archeitect Inc.", "MSAI_Logo_SM.jpg", "www.msai.ca", "2012/04/29")
var sponsor201142 = new Array("F", "Mr. Big's Family Restaurant", "MrBigs_Logo_SM.jpg", "", "2012/04/29")
var sponsor201139 = new Array("S", "Muldoon's Coffee", "Muldoons_Logo_SM.jpg", "www.muldoonscoffee.com", "2012/04/29")
var sponsor201118 = new Array("B", "Natty's Bar & Grill", "", "www.dine.to/nattysbar", "2011/06/30")
var sponsor201119 = new Array("B", "Old Credit Brewery Ltd.", "OldCreditBrewery_Logo_150px.jpg", "www.oldcreditbrewing.com", "2011/06/30");
var sponsor201120 = new Array("B", "Options Printing", "", "www.optionscanada.com", "2011/06/30")
var sponsor201151 = new Array("C", "Osmow's Grill", "", "", "2011/10/30")
var sponsor201121 = new Array("F", "Rusty's No Frills", "", "www.shopnofrills.ca", "2011/06/30")
var sponsor201122 = new Array("F", "Pizza Nova", "", "www.pizzanova.com", "2011/06/30")
var sponsor201123 = new Array("B", "St. Stephens-on-the-Hill", "", "www.ststephensuc.ca", "2011/06/30")
var sponsor201124 = new Array("F", "Scotiabank", "", "www.scotiabank.com", "2011/06/30")
var sponsor201125 = new Array("F", "Second Cup", "", "www.secondcup.com", "2011/06/30")
var sponsor201126 = new Array("F", "Shazam Salon", "", "www.shazamhair.com", "2011/06/30")
var sponsor201127 = new Array("F", "Starbuck's Coffee", "", "www.starbucks.ca", "2011/06/30")
var sponsor201128 = new Array("F", "Stavebank Florist", "", "www.stavebankflorist.com", "2011/06/30")
var sponsor201146 = new Array("G", "TD Canada Trust", "TD.jpg", "www.td.com", "2012/10/30")
var sponsor201129 = new Array("B", "TEN Restaurant & Wine Bar", "", "www.hiprestaurants.com/ten/", "2011/06/30")
var sponsor201130 = new Array("F", "The Birds and Bees", "", "www.thebirdsandbees.com", "2011/06/30")
var sponsor201131 = new Array("B", "The Crooked Cue", "", "www.crookedcure.ca", "2011/06/30")
var sponsor201132 = new Array("F", "Tijuana Tan", "", "www.tijuanatan.com", "2011/06/30")
var sponsor201133 = new Array("F", "Timothy's World Coffee", "", "www.timothys.ca", "2011/06/30")
var sponsor201134 = new Array("F", "Tim Horton's", "", "www.timhortons.com", "2011/06/30")
var sponsor201135 = new Array("B", "Turtle Creek Books", "", "www.turtlecreekbooks.ca", "2011/06/30")
var sponsor201138 = new Array("B", "T-Zone Vibration Health Technology", "T-Zone_Logo_SM.jpg", "www.t-zonevibration.com", "2012/04/29")
var sponsor201136 = new Array("G", "Value Village", "", "www.valuevillage.com", "2011/06/30")
// next=54

var sponsorList = new Array(
// Platinum
        sponsor201102, sponsor201101, sponsor201113, 
// Gold        
		sponsor201103, sponsor201136, sponsor201146,
// Silver		
		sponsor201153, sponsor201140, sponsor201108, sponsor201110, sponsor201139,
// Bronze		
		sponsor201141, sponsor201104, sponsor201112, sponsor201152, sponsor201114, sponsor201137, sponsor201118, sponsor201119, 
		sponsor201120, sponsor201123, sponsor201129, sponsor201131, sponsor201135, sponsor201138,
// Copper
		sponsor201147, sponsor201148, sponsor201149, sponsor201150, sponsor201117, sponsor201151,
// Friends		
		sponsor201143, sponsor201105, sponsor201145, sponsor201106, sponsor201107, sponsor201109, sponsor201111, 
		sponsor201144, sponsor201115, sponsor201116, sponsor201142, sponsor201121, sponsor201122, 
		sponsor201124, sponsor201125, sponsor201126, sponsor201127, sponsor201128, 
		sponsor201130, sponsor201132, sponsor201133, sponsor201134);

var sponsorLevel	= 0;
var sponsorName		= 1;
var sponsorImg		= 2;
var sponsorLink		= 3;
var sponsorExpire	= 4;
var sponsorInfo		= new Array();

function getSponsors(sponsorLevels) { // display sponsors at the bottom of the page (footer)
  var maxCol	= 3;
  var tempString = window.location.href;

  string="<br/><hr/><strong>Thank you to our sponsors:</strong>";
  string+="        <table width='100%'>";
  for (var x=0; x < sponsorList.length; x) {
//    if (sponsorLevels.indexOf(sponsorInfo[sponsorLevel],0) != -1) {
    // if record sponsor level belongs to the group levels
      string+="          <tr class=middleAlign height=100px>";
      for (var col=1; col <= maxCol; col++) {
        if (x < sponsorList.length) {
          sponsorInfo = sponsorList[x];

          if (sponsorLevels.indexOf(sponsorInfo[sponsorLevel],0) != -1 && sponsorInfo[sponsorImg] !="") {
          // if record sponsor level belongs to the group levels
            string+="            <td class=centerAlign>";
            if (sponsorInfo[sponsorLink] != "") { // if there is a link
              string+="              <a href='http://" + sponsorInfo[sponsorLink] + "' target='sponsor'>";
            }
            string+="<img src='Sponsors/"+ sponsorInfo[sponsorImg] + "' border=0 />";
            if (sponsorInfo[sponsorLink] != "") { // if there is a link
              string+="</a>";
            }
            string+="            </td>";
          } else {
            if (col == 1) {
              col = 3;
            } else {
              col = col - 1;
            }
          }
          x++;
        }
      } // for col
      
    string+="          </tr>";
//    }
  } // for x
//  if (sponsorList.length >= 12) {
//    string+="          <tr><td colspan='" + maxCol + "'><center><strong><a href='SupportUs.html'>Click here to view our other sponsors</a></strong></center></td></tr>";
//  }
  string+="        </table>";

  objDiv = document.getElementById("sponsors");
  if(objDiv){
    objDiv.innerHTML=string;
  }else{
    objDiv.innerHTML="No header could not be created";
  }

} //+++++ getSponsors

function showSponsorList(testSponsorLevel) {
  var sponsorLevelPrevious = "";

  string="<table>";
  for (var i=0; i < sponsorList.length; i++) {
    sponsorInfo = sponsorList[i];
    sponsorInfoNext = sponsorList[i+1];
//alert(testSponsorLevel + ", " + sponsorInfo[sponsorLevel]);
    string+="  <tr>";
//    if (sponsorInfo[sponsorLevel] == testSponsorLevel) {
//      if (sponsorLevelPrevious != sponsorInfo[sponsorLevel]) {
//        string+="    <td colspan=2>";
//        if (sponsorInfo[sponsorLevel] == "P") {
//          string+="      <h4>Platinum Membership</h4><br/>";
//          divSponsorList = "sponsorListP";
//        } else if (sponsorInfo[sponsorLevel] == "G") {
//          string+="      <hr/><h4>Gold Membership</h4><br/>";
//          divSponsorList = "sponsorListG";
//        } else if (sponsorInfo[sponsorLevel] == "S") {
//          string+="      <hr/><h4>Silver Membership</h4><br/>";
//          divSponsorList = "sponsorListS";
//        } else if (sponsorInfo[sponsorLevel] == "B") {
//         string+="      <hr/><h4>Bronze Membership</h4><br/>";
//          divSponsorList = "sponsorListB";
//        } else {
//          string+="      <hr/><h4>Friends of Eleventh House</h4><br/>";
//          divSponsorList = "sponsorListF";
//        }
//        i--;
//      } else {
//        string+="    <td>";
//        string+="      " + sponsorInfo[sponsorName];
//        string+="    </td>";
//        string+="    <td>";
//        string+="      <a href='"+ sponsorInfo[sponsorLink] + "' target='sponsor'>" + sponsorInfo[sponsorLink] + "</a>";
//        string+="    </td>";
//      }
//    }

    if (sponsorInfo[sponsorLevel] == "D" && sponsorLevelPrevious != sponsorInfo[sponsorLevel]) {
      string+="    <td colspan=2>";
      string+="      <a name='Diamond' /><a name='Diamond' /><h4>Diamond Membership</h4><br/>";
      i--;
    } else if (sponsorInfo[sponsorLevel] == "P" && sponsorLevelPrevious != sponsorInfo[sponsorLevel]) {
      string+="    <td colspan=2>";
      string+="      <hr/><a name='Platinum' /><h4>Platinum Membership</h4><br/>";
      i--;
    } else if (sponsorInfo[sponsorLevel] == "G" && sponsorLevelPrevious != sponsorInfo[sponsorLevel]) {
      string+="    <td colspan=2>";
      string+="      <hr/><a name='Gold' /><h4>Gold Membership</h4><br/>";
      i--;
    } else if (sponsorInfo[sponsorLevel] == "S" && sponsorLevelPrevious != sponsorInfo[sponsorLevel]) {
      string+="    <td colspan=2>";
      string+="      <hr/><a name='Silver' /><h4>Silver Membership</h4><br/>";
      i--;
    } else if (sponsorInfo[sponsorLevel] == "B" && sponsorLevelPrevious != sponsorInfo[sponsorLevel]) {
      string+="    <td colspan=2>";
      string+="      <hr/><a name='Bronze' /><h4>Bronze Membership</h4><br/>";
      i--;
    } else if (sponsorInfo[sponsorLevel] == "C" && sponsorLevelPrevious != sponsorInfo[sponsorLevel]) {
      string+="    <td colspan=2>";
      string+="      <hr/><a name='Copper' /><h4>Copper Membership</h4><br/>";
      i--;
    } else if (sponsorLevelPrevious != sponsorInfo[sponsorLevel]) {
      string+="    <td colspan=2>";
      string+="      <hr/><a name='Friends'></a><h4>Friends of Eleventh House</h4><br/>";
      i--;
    } else {
      string+="    <td>";
      string+="      " + sponsorInfo[sponsorName];
      string+="    </td>";
      string+="    <td>";
      string+="      <a href='http://"+ sponsorInfo[sponsorLink] + "' target='sponsor'>" + sponsorInfo[sponsorLink] + "</a>";
      string+="    </td>";
    }
    sponsorLevelPrevious = sponsorInfo[sponsorLevel];

    string+="  </tr>";
  }
  string+="</table>";

  objDiv = document.getElementById("divSponsorList");
  if(objDiv){
    objDiv.innerHTML=string;
  }else{
    objDiv.innerHTML="No header could not be created";
  }
} //+++++ showSponsorList

function emailGenerator(userName) { //***** Variables to generate mailto string with 3 parts:
//* To insert e-mail mailto link, use javascript to put the string together. Eg.
//* emailGenerator("JaneDoe");
//* OR
//* var name="JaneDoe"
//* emailGenerator(name);
//*****/
  var mail="mailto:";
  var at="@";
  var first;
  var last;
  var name=userName;
  var domain="EleventhHouse.org";
  var begin="<a href="+mail;
  var middle=at+domain+">";
  var end=at+domain+"</a>";

  document.write(begin+name+middle+name+end);
} //+++++ emailGenerator

function initPage() { //***** run required functions for the page
  var tempString = window.location.href;
//alert(tempString.indexOf("index",0));

	establishBrowser(); 
	initMouseEvents(); 
	loadImages("Posters", 7); 
	getHeader(); 
	getButtons(); 
	getSidebarImg(); 
//	if (tempString.indexOf("index",0) == -1) { // do not show sponsor logos if in home page
	  if (tempString.indexOf("ProductionsInProgress",0) == -1) { // do not show sponsor logos if in ProductionsInProgress page
	    switchImage();
//      }
	}
//	if (tempString.indexOf("SupportUs",0) == -1) { // do not show sponsor logos if in SupportUs pages
//	  if (tempString.indexOf("index",0) != -1 || tempString.indexOf("ProductionsInProgress",0) != -1) {
          // Show Platinum and Gold2 level sponsors on Home and ProductionsInProgress pages
	    getSponsors("PGSB");
//alert(sponsorLevels);
//	  } else { // show Gold1, Silver, and Bronze2 level support on the other pages
//	    getSponsors("SB");
//      }
//    }
	if (tempString.indexOf("SupportUs",0) != -1) { // show sponsor list if in the SupportUs page 
	  showSponsorList("P");
	  showSponsorList("G");
	  showSponsorList("S");
	  showSponsorList("B");
	  showSponsorList("C");
	  showSponsorList("F");
	}
} //+++++ initPage
