/* Image Gallery (C) S.Dunn 2010 */
var t;
var i = 0;
var total = 34;
var min = 0;
var max = 34;
var slideshowrunning = false;
var path="images/gallery/";

var room1 = "Room 1 ground floor family room";
var room2 = "Room 2 ground floor twim room";
var room3 = "Room 3 family room";
var room5 = "Room 5 twin room";
var room6 = "Room 6 double Room";
var breakfast = "Breakfast Room";
var theCL = "The Carlton Lodge";
var localArea = "Local attractions";

var titles = new Array()
titles[0]  = breakfast;
titles[1]  = breakfast;
titles[2]  = breakfast;
titles[3]  = breakfast;
titles[4]  = breakfast;
titles[5]  = room1;
titles[6]  = room1;
titles[7]  = room1;
titles[8]  = room1;
titles[9]  = room2;
titles[10] = room2;
titles[11] = room2;
titles[12] = room3;
titles[13] = room3;
titles[14] = room3;
titles[15] = room5;
titles[16] = room5;
titles[17] = room5;
titles[18] = room6;
titles[19] = room6;
titles[20] = room6;
titles[21] = room6;
titles[22] = theCL;
titles[23] = theCL;
titles[24] = localArea;
titles[25] = localArea;
titles[26] = localArea;
titles[27] = localArea;
titles[28] = localArea;
titles[29] = localArea;
titles[30] = localArea;
titles[31] = localArea;
titles[32] = localArea;
titles[33] = localArea;
titles[34] = localArea;


function showimage()
{
   document.body.background = path + [i] + ".jpg";
   document.getElementById("pictureTitle").innerHTML = titles[i];
}

function init(startpage, slidesrunning)
{
   switch(startpage)
   {
     case "rooms":
     min = 0;
     max = 21;
     break;
     
     case "area":
     min = 24;
     max = total;
     break;
     
     case "all":
     min = 0;
     max = total;
     break;
   };
   
   i = min;
   
   if((slidesrunning == "yes") || (slidesrunning == "true") || (slidesrunning == "1"))
   {
      // stop the slideshow skipping the first image
      if(i > 0) i--;
      
      clickslideshow();
   }
   
   showimage();
}

function next()
{
   i++;
   if(i > max) i = min;
   showimage();
   stopslideshow();
}

function prev()
{
   i--;
   if(i < min) i = max;
   showimage();
   stopslideshow();
}

function clickslideshow()
{
   if(slideshowrunning == false)
   {
      slideshowrunning = true;
      slideshow();
   }
   else
   {
      slideshowrunning = false;
      clearTimeout(t);
   }
}

function stopslideshow()
{
   if(slideshowrunning == true)
   {
      slideshowrunning = false;
      clearTimeout(t);
   }
}

function slideshow()
{
   t = setTimeout('slideshow()', 3500);
   
   i++;
   if(i > max) i = min;
   showimage();
}

function randimg()
{
   stopslideshow();
   var oldi = i;
   
   while(i == oldi)
   {
      i = Math.round(Math.random() * (max - min)) + min;
   }
   showimage();
}
