$(document).ready(function() {
  if(!$.browser.msie) {
    $('#slogan h2').animate({"left": "-=50px", "opacity": 1}, 1500);
    $('#slogan h3').animate({"left": "+=40px", "opacity": 1}, 1500);
  } else {
    $('#slogan h2').animate({"left": "-=50px"}, 1500);
    $('#slogan h3').animate({"left": "+=40px"}, 1500); 
  }
  $('#flickr_badge_wrapper a').each(function() {
    $(this).attr('rel','lightbox-flickr');
    var imgSrc = $(this).children().attr('src');
    $(this).attr('href',imgSrc.replace('_s.jpg','.jpg'))
  });
  $('a[rel*=lightbox-flickr]').slimbox();
});
$.fn.pause = function(duration) {
  $(this).animate({ dummy: 1 }, duration);
  return this;
};

$(function() {
  $('#slideshow').cycle();
  $('#servicebox').click(function() {
    $('.opener').toggleClass('opener2');
    $('#servicebox ul').toggle();
  });
  //$('#slogan').pause(5000).fadeIn('slow');
  
  var updateBegin = function (selectedDate)
  {
    var selectedDate = new Date(selectedDate);
    $('#begind option[value=' + selectedDate.getDate() + ']').attr('selected', 'selected');
    $('#beginm option[value=' + (selectedDate.getMonth()+1) + ']').attr('selected', 'selected');
    $('#beginY option[value=' + (selectedDate.getFullYear()) + ']').attr('selected', 'selected');
    updateEnd(selectedDate);
  }
  var updateEnd = function (selectedDate)
  {
    var selectedDate = new Date(selectedDate);
    $('#endd option[value=' + selectedDate.getDate() + ']').attr('selected', 'selected');
    $('#endm option[value=' + (selectedDate.getMonth()+1) + ']').attr('selected', 'selected');
    $('#endY option[value=' + (selectedDate.getFullYear()) + ']').attr('selected', 'selected');
  }
  var today = new Date();

  $('#datepick-begin').datePicker({ createButton: false } // begin
  ).bind(
    'click', function() {
      updateBegin($(this).dpGetSelected()[0]);
      $(this).dpDisplay();
      return false;
    }
  ).bind(
    'dateSelected', function(e, selectedDate, $td, state) {
      updateBegin(selectedDate);
    }
  ).bind(
    'dpClosed', function(e, selected) {
      updateBegin(selected[0]);
    }
  );
  
  $('#begind, #beginm, #beginY')
  .bind(
    'change', function() {
        var d = new Date(
        $('#beginY').val(),
        $('#beginm').val()-1,
        $('#begind').val()
      );
      $('#datepick-begin').dpSetSelected(d.asString());
      $('#datepick-end').dpSetSelected(d.asString());
    }
  );
  updateBegin(today.getTime());
  $('#begind').trigger('change');
});

function startVR(startPanorama)
{
  var name = "gallhaus_";
  scaleFactor = 1;
  self.resizeTo(screen.availWidth/scaleFactor, screen.availHeight/scaleFactor);
  self.moveTo((screen.availWidth - screen.availWidth/scaleFactor)/2, (screen.availHeight - screen.availHeight/scaleFactor)/2);
  
  var vrHeight = 650;
  var vrWidth = 950;
  var vrLeft = ((screen.availWidth - vrWidth)/2);
  var vrTop = ((screen.availHeight - vrHeight)/2);

  window.open('http://www.diginetmedia.de/vr/flash/italy/gallhaus/html/de/' + name + startPanorama + '.html', '360_degree_vrtour', 'width=' + vrWidth + ',height=' + vrHeight + ',top=' + vrTop + ',left=' + vrLeft + ',menubar=no,resizable=no, scrollbars=no, toolbar=no');
}