// JavaScript Document 

var Images = new Array('portfolio/portfolio.jpg', 'portfolio/bathrooms/bath_00.jpg','portfolio/bathrooms/bath_03.jpg', 'portfolio/bathrooms/bath_05.jpg', 'portfolio/bathrooms/bath_02.jpg', 'portfolio/bathrooms/bath_01.jpg', 'portfolio/bathrooms/bath_04.jpg', 'portfolio/kitchens/kitchen_00.jpg', 'portfolio/kitchens/kitchen_01.jpg','portfolio/kitchens/kitchen_02.jpg', 'portfolio/kitchens/kitchen_03.jpg', 'portfolio/livingareas/living_00.jpg', 'portfolio/livingareas/living_02.jpg', 'portfolio/livingareas/living_03.jpg', 'portfolio/livingareas/living_01.jpg', 'portfolio/livingareas/living_04.jpg', 'portfolio/diningrooms/dining_00.jpg', 'portfolio/diningrooms/dining_02.jpg', 'portfolio/diningrooms/dining_03.jpg', 'portfolio/diningrooms/dining_04.jpg', 'portfolio/diningrooms/dining_05.jpg', 'portfolio/diningrooms/dining_01.jpg', 'portfolio/bedrooms/bed_00.jpg', 'portfolio/bedrooms/bed_01.jpg', 'portfolio/bedrooms/bed_02.jpg', 'portfolio/bedrooms/bed_03.jpg', 'portfolio/bedrooms/bed_04.jpg', 'portfolio/bedrooms/bed_05.jpg', 'portfolio/bedrooms/bed_06.jpg', 'portfolio/bedrooms/bed_07.jpg', 'portfolio/bedrooms/bed_08.jpg', 'portfolio/bedrooms/bed_09.jpg', 'portfolio/kidsrooms/kids_00.jpg', 'portfolio/kidsrooms/kids_01.jpg', 'portfolio/kidsrooms/kids_02.jpg', 'portfolio/kidsrooms/kids_03.jpg', 'portfolio/homeoffice/office_00.jpg', 'portfolio/homeoffice/office_01.jpg', 'portfolio/homeoffice/office_02.jpg', 'portfolio/homeoffice/office_03.jpg', 'portfolio/homeoffice/office_04.jpg', 'portfolio/foyerhallways/foyer_00.jpg', 'portfolio/foyerhallways/foyer_01.jpg', 'portfolio/laundryrooms/laundry_00.jpg', 'portfolio/laundryrooms/laundry_01.jpg',  'portfolio/basements/basements_00.jpg', 'portfolio/comingsoon.jpg', 'portfolio/colour/colour_00.jpg', 'portfolio/colour/colour_01.jpg', 'portfolio/colour/colour_02.jpg', 'portfolio/colour/colour_03.jpg', 'portfolio/colour/colour_04.jpg', 'portfolio/colour/colour_05.jpg', 'portfolio/colour/colour_06.jpg', 'portfolio/colour/colour_07.jpg', 'portfolio/colour/colour_08.jpg', 'portfolio/colour/colour_09.jpg', 'portfolio/colour/colour_10.jpg', 'portfolio/colour/colour_11.jpg', 'portfolio/colour/colour_12.jpg', 'portfolio/colour/colour_13.jpg', 'portfolio/colour/colour_14.jpg', 'portfolio/colour/colour_15.jpg', 'portfolio/colour/colour_16.jpg', 'portfolio/colour/colour_17.jpg', 'portfolio/windows/window_00.jpg', 'portfolio/windows/window_01.jpg', 'portfolio/windows/window_02.jpg', 'portfolio/windows/window_03.jpg', 'portfolio/windows/window_04.jpg', 'portfolio/windows/window_05.jpg', 'portfolio/windows/window_06.jpg', 'portfolio/windows/window_13.jpg', 'portfolio/windows/window_07.jpg', 'portfolio/windows/window_08.jpg', 'portfolio/windows/window_09.jpg', 'portfolio/windows/window_12.jpg', 'portfolio/windows/window_10.jpg', 'portfolio/windows/window_11.jpg', 'portfolio/windows/window_14.jpg', 'portfolio/windows/window_15.jpg', 'portfolio/windows/window_16.jpg', 'portfolio/windows/window_17.jpg', 'portfolio/tradeshows/trade_00.jpg', 'portfolio/tradeshows/trade_01.jpg', 'portfolio/tradeshows/trade_02.jpg', 'portfolio/tradeshows/trade_03.jpg', 'portfolio/tradeshows/trade_04.jpg', 'portfolio/commercial/comm_00.jpg',  'portfolio/commercial/comm_01.jpg',  'portfolio/commercial/comm_02.jpg',  'portfolio/exteriors/exteriors_00.jpg', 'portfolio/comingsoon.jpg', 'portfolio/custom/custom_00.jpg', 'portfolio/custom/custom_03.jpg', 'portfolio/custom/custom_01.jpg', 'portfolio/custom/custom_02.jpg', 'portfolio/custom/custom_04.jpg', 'portfolio/custom/custom_07.jpg', 'portfolio/custom/custom_06.jpg', 'portfolio/custom/custom_05.jpg', 'portfolio/custom/custom_08.jpg',  'portfolio/wallart/wallart_00.jpg', 'portfolio/wallart/wallart_01.jpg', 'portfolio/wallart/wallart_02.jpg',  'portfolio/details/detail_00.jpg', 'portfolio/details/detail_01.jpg', 'portfolio/details/detail_02.jpg', 'portfolio/details/detail_04.jpg', 'portfolio/details/detail_03.jpg', 'portfolio/details/detail_06.jpg', 'portfolio/details/detail_05.jpg');



var bathroomsIdx = 2;
var kitchensIdx = 8;
var livingareasIdx = 12;
var diningroomsIdx = 17;
var bedroomsIdx = 23;
var kidsroomsIdx = 33;
var homeofficeIdx = 37;
var foyerIdx = 42;
var laundryroomIdx = 44;
var basementIdx = 46;
var colourIdx = 48;
var windowIdx = 66;
var tradeshowIdx = 84;
var commercialIdx = 89;
var exteriorIdx = 92;
var customIdx = 94;
var wallartIdx = 103;
var detailsIdx = 105;



var maxImageIdx = 111;
var currArray;
var picidx = 0;
var imageidx = 0;
var slideshowactive = 1;
var timeoutId;

function nextImg()
{
  if (picidx > maxImageIdx) picidx=1;
  if (slideshowactive == 0) return;
  
  document.images[imageidx].src = currArray[picidx];
  picidx++;
  timeoutId = setTimeout("nextImg()", 5000);
}

function turnOffSlideShow()
{
  myToken = document.getElementById("start_stop");
  
  if (slideshowactive == 1)
  {
	slideshowactive = 0;
	myToken.src = "images/start.jpg";
	myToken.alt = "Start slideshow";
	clearTimeout(timeoutId);  
  }
}

function next_picture()
{
  turnOffSlideShow();
  
  if (picidx > maxImageIdx) picidx=1;
  document.images[imageidx].src = currArray[picidx];
  picidx++;
}

function prev_picture()
{
  turnOffSlideShow();
  
  if (picidx < 3)
  {
	 picidx = maxImageIdx;
  }
  else
  {
	  picidx--;
	  picidx--;
  }
  
  document.images[imageidx].src = currArray[picidx];
  picidx++;
}

function toggle_slideshow()
{
  slideshowactive++;
  slideshowactive = slideshowactive % 2;
  
  myToken = document.getElementById("start_stop");
  
  if (slideshowactive == 1)
  {
	myToken.src = "images/stop.jpg";
	myToken.alt = "Stop slideshow";
	timeoutId = setTimeout("nextImg()", 3000);
  }
  else
  {
	myToken.src = "images/start.jpg";
	myToken.alt = "Start slideshow";
	clearTimeout(timeoutId);  
  }
}

function button_select(currButton)
{
  turnOffSlideShow();

  switch (currButton)
  {
	case 1:
		 picidx = bathroomsIdx;
		 break;
		 
	case 2:
		 picidx = kitchensIdx;
		 break;
		 
	case 3:
		 picidx = livingareasIdx;
		 break;
		 
	case 4:
		 picidx = diningroomsIdx;
		 break;
		 
	case 5:
		 picidx = bedroomsIdx;
		 break;
		 
	case 6:
		 picidx = kidsroomsIdx;
		 break;
		 
	case 7:
		 picidx = homeofficeIdx;
		 break;
		 
	case 8:
		 picidx = foyerIdx;
		 break;
		 
	case 9:
		 picidx = laundryroomIdx;
		 break;
		 
	case 10:
		 picidx = basementIdx;
		 break;
		 
	case 11:
		 picidx = colourIdx;
		 break;
		 
	case 12:
		 picidx = windowIdx;
		 break;
		 
	case 13:
		 picidx = tradeshowIdx;
		 break;
		 
	case 14:
		 picidx = commercialIdx;
		 break;
		 
	case 15:
		 picidx = exteriorIdx;
		 break;
		 
	case 16:
		 picidx = customIdx;
		 break;
		 
	case 17:
		 picidx = wallartIdx;
		 break;
		 
	case 18:
		 picidx = detailsIdx;
		 break;
		 
	default:
		 picidx = 0;
		 break;
  }
  
  next_picture();
}

function init()
{
  currArray = Images;
  
  while ((imageidx < document.images.length) && (document.images[imageidx].name != "curr_photo"))
  {
	 imageidx++;  
  }

  if (imageidx < document.images.length)
  {
    document.images[imageidx].src = currArray[picidx];
    picidx++;
    timeoutId = setTimeout("nextImg()", 3000);
  }
}

window.onload=init