/**
 * support.js
 * put all the implementation script here please
 * leave the library alone!!!
if(typeof sIFR == "function") {
    sIFR.bHideBrowserText = false;
    sIFR.replaceElement(named({sSelector:"h1",                            sFlashSrc:"/common/swf/font/AndaleSans.swf",           sColor:"#FFFFFF", sLinkColor:"#FF0000", sBgColor:"#666666", sHoverColor:"#000000"}));
    sIFR.replaceElement(named({sSelector:"body ul#nav li",                sFlashSrc:"/common/swf/font/ArialCE.swf",              sColor:"#FFFFFF", sLinkColor:"#EEEEEE", sBgColor:"#666666", sHoverColor:"#6495ED" ,nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=center"}));
    sIFR.replaceElement(named({sSelector:"body #footer ul li.floatLeft",  sFlashSrc:"/common/swf/font/ArialCE.swf",              sColor:"#FFFFFF", sLinkColor:"#CCCCCC", sBgColor:"#666666", sHoverColor:"#6495ED" ,nPaddingTop:2, nPaddingBottom:0, sFlashVars:"textalign=left"}));
    sIFR.replaceElement(named({sSelector:"body #footer ul li.floatRight", sFlashSrc:"/common/swf/font/AndaleSans.swf",           sColor:"#FFFFFF", sLinkColor:"#CCCCCC", sBgColor:"#666666", sHoverColor:"#6495ED" ,nPaddingTop:2, nPaddingBottom:0, sFlashVars:"textalign=right"}));
    sIFR.replaceElement(named({sSelector:"h2",                            sFlashSrc:"/common/swf/font/TwCenMTCondensedExtra.swf",sColor:"#FFFFFF", sLinkColor:"#CCCCCC", sBgColor:"#424242", sHoverColor:"#6495ED" ,nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
    sIFR.replaceElement(named({sSelector:"body ul#topnav li",             sFlashSrc:"/common/swf/font/ArialCE.swf",              sColor:"#FFFFFF", sLinkColor:"#EEEEEE", sBgColor:"#666666", sHoverColor:"#6495ED" ,nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=center"}));    
};
 */   

var currentId = "lightboxImage";
var currentShowingId = "";
var stackOrder = "";
var lastDisplayIndex = "";
var imageArray = new Array();

function next()
{
    var total = imageArray.length - 1;
   if (lastDisplayIndex == '') {
        lastDisplayIndex = 1;
   } else if (lastDisplayIndex == total){
        lastDisplayIndex = 0;
   } else {
        lastDisplayIndex = lastDisplayIndex + 1;
   }
   $('rotated').src = imageArray[lastDisplayIndex];
}

function last()
{
    var total = imageArray.length - 1;
   if (lastDisplayIndex == '') {
        lastDisplayIndex = total;
   } else if (lastDisplayIndex == total){
        lastDisplayIndex = 1;
   } else {
        lastDisplayIndex = lastDisplayIndex - 1;
   }
   
   $('rotated').src = imageArray[lastDisplayIndex];
   
}

function attachFunc()
{
    var slideobj = document.getElementsByClassName('rotatedImageControl',$('imageNav'));
    for (var i=0; i < slideobj.length; ++ i) {
        imageArray[i] = slideobj[i].href;
        slideobj[i].onclick = function() {
            $('rotated').src = this.href;
            lastDisplayIndex = this.text - 1;
            return false;
        }
    }
}
addLoadEvent(attachFunc);

function selectDate(obj)
{
    var link = obj.href;
    var param = link.split('&');
    
    obj.href = '#';
    
    var month = param[2].split('=');
    var year  = param[3].split('=');
    var day   = param[4].split('=');
    
    var datestr = year[1] + '-' +month[1] + '-' + day[1];
    
    var dateinput = $('date');
    dateinput.value = datestr;
return false;
}

function makeBooking(obj)
{
    var debug = "";
    for (var i=0; i < obj.length; ++i) {
        var key = obj[i].name;
        var val = obj[i].value; 
        if (key == 'customer') {
            if (val == '') {
                debug += "Please fill our your name \n";
            } 
        } 
        if (key == 'date') {
            if (val == '') {
                debug += "Please select a date from the calendar. \n";
            }
        }
        if (key == 'message') {
            if (val == '') {
                debug += "Please supply your contact information. \n";
            }
        }
        if (key == 'customer_email') {
          if (val == '') {
              debug += "Please supply your email address. \n";
          } else {
              if (!isEmail(val)) {
                debug += "Please supply a valid email address. \n";
              }
          }
        }
    }
    if (debug == '') {
        return true;
    }
alert(debug);
return false;
}


function isEmail(addr)
{
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    return filter.test(addr);
}
