var InteractiveMapEffect, VideoTourEffect;
Event.observe(window,'load',function(e){
  var InteractiveMapLink = $('link1583');
  if($('InteractiveMap') != null) InteractiveMapEffect = new SlideEffect($('InteractiveMap'), 'width:0px;', 'width:896px;');
  if(InteractiveMapLink != null && InteractiveMapEffect != null)
  {
    InteractiveMapLink.observe('click',function(e){
      InteractiveMapEffect.toggle();
      e.stop();
    });
  }
  var InteractiveMapLink2 = $('MenuMap');
  if(InteractiveMapLink2 != null && InteractiveMapEffect != null)
  {
    InteractiveMapLink2.observe('click',function(e){
      InteractiveMapEffect.toggle();
      e.stop();
    });
  }
  var VideoTourLink = $('Link1179');
  if(VideoTourLink != null)
  {
    VideoTourEffect = new SlideEffect($('VideoTourPlayer'), 'width:0px;', 'width:633px;');
    VideoTourLink.observe('click',function(e){
      VideoTourEffect.toggle();
      e.stop();
    });
  }
  var VideoTourLink2 = $('Link1606');
  if(VideoTourLink2 != null)
  {
    VideoTourEffect2 = new SlideEffect($('VideoTourPlayer2'), 'width:0px;', 'width:633px;');
    VideoTourLink2.observe('click',function(e){
      VideoTourEffect2.toggle();
      e.stop();
    });
  }
  if(window.location.hash == "#videotour")
    VideoTourEffect.toggle();
  if(window.location.hash == "#videotour2")
    VideoTourEffect2.toggle();
  if(window.location.hash == "#interactivemap")
    InteractiveMapEffect.toggle();
  if(window.location.hash == "#interactivemapandvideotour")
  {
    VideoTourEffect .toggle();
    InteractiveMapEffect.toggle();
  }
  

   new PromoRotator({ groupSelector: 'div.HomeSubItem', itemSelector: 'a' });

});
function closeVideoTour()
{
  VideoTourEffect.toggle();
}
function closeVideoTour2()
{
  VideoTourEffect2.toggle();
}
function closeInteractiveMap()
{
  InteractiveMapEffect.toggle();
}
var SlideEffect = Class.create(
{
    initialize:function(element, closedStyle, openStyle)
    {
  this.animating = false;
  this.active = false;
  this.element = element;
  this.closedStyle = closedStyle;
  this.openStyle = openStyle;
    },
    toggle: function()
    {
  var slideEffect = this;
  if(slideEffect.animating)
    return;
  if(slideEffect.active)
  {
    slideEffect.active = false;
    slideEffect.animating = true;
    document.fire("SlideEffect:Start", { element: slideEffect.element.id, state:'Hidden' } );
     new Effect.Parallel([
            new Effect.Morph(slideEffect.element, { style: slideEffect.closedStyle }),
            new Effect.Fade(slideEffect.element, { afterFinish: function(e) {
        slideEffect.animating = false;
        document.fire("SlideEffect:Finish", { element: slideEffect.element.id, state:'Hidden' } );
      }})
         ]);
  }else{
     slideEffect.active = true;
     slideEffect.animating = true;
    document.fire("SlideEffect:Start", { element: slideEffect.element.id, state:'Visible' } );
     new Effect.Parallel([
            new Effect.Morph(slideEffect.element, { style: slideEffect.openStyle }),
            new Effect.Appear(slideEffect.element, { afterFinish: function(e) {
        slideEffect.animating = false;
        document.fire("SlideEffect:Finish", { element: slideEffect.element.id, state:'Visible' } );
      }})
         ]);

  }
    }
});

