/*** SLIDESHOW ***/

var running = false; 
var start = 1;
var url;
var length; 
var trans = 500;
var delay = 5000;

function slideShow(u, l, bookmark) {
  if (bookmark) start = bookmark + 1;
  url = u;
  length = l;
  if(!running) {
    imageInterval = window.setInterval("changeImage('" + url + "', " + length + ");", delay);
    jQuery('#slideshow').text("Pause Slideshow");
  } else {
    window.clearInterval(imageInterval);
    jQuery('#slideshow').text("Play Slideshow");
  }
  running = !running;
}

function changeImage(url, length) {
  var $active = jQuery("#main div.active");
  var $inactive = jQuery("#main div.inactive");
  //fade inactive (backup) in, while we load active
  $inactive.fadeIn(trans, function(){$inactive.removeClass("inactive");$inactive.addClass("active");});
  $active.fadeOut(trans,function(){
      $active.removeClass("active");
      $active.addClass("inactive");
      //load next slide into inactive ready for next fade in
      start = (start == length) ? 0 : start; //rewind if at end
      url = url + '?start=' + start;
      $active.load(url.replace('\/album','\/main'));
      jQuery('#ajaxphotonav').load(url);
      jQuery('#ajaxphotocredit').load(url.replace('\/album','\/credit'));
      start += 1;
  });

  return true;
}

var showlist = true;

function showSignup() {
  if (showlist) {
    jQuery('#listsignup').show();
  } else {
    jQuery('#listsignup').hide();
  }
  showlist = !showlist;
  return false;
}

function checkSignup() {
  $firstname = jQuery('#firstname');
  $lastname = jQuery('#lastname');
  $email = jQuery('#email');
  $country = jQuery('#country');
  bfirstname = ($firstname.val() != "") ? true : false;
  blastname = ($lastname.val() != "") ? true : false;
  bemail = ($email.val() != "") ? true : false;
  bcountry = ($country.val() != "") ? true : false;
  if (!bfirstname)
    $firstname.css('background-color','yellow'); 
  else 
    $firstname.css('background-color','white'); 
  if (!blastname)
    $lastname.css('background-color','yellow'); 
  else 
    $lastname.css('background-color','white'); 
  if (!bemail)
    $email.css('background-color','yellow'); 
  else 
    $email.css('background-color','white'); 
  if (!bcountry)
    $country.css('background-color','yellow'); 
  else 
    $country.css('background-color','white');
  if (bfirstname && blastname && bemail && bcountry) {
    jQuery('#listsignup #required').css('background-color','#d4d4d4');
    return true;
  } else {
    jQuery('#listsignup #required').css('background-color','yellow');
    return false;
  }
}