var dontSlide
var Site = {
      start: function(){
                  
            if ($('mainImg')) Site.doHomepageFade();            
            if ($('snav')) Site.doSnavSlide();
            if ($('masterplan')) Site.doMasterplanImagePreload();
      },
      
      doHomepageFade: function(){    
        var fx = new Fx.Style('mainImg', 'opacity', {duration: 5800,transition: Fx.Transitions.Quad.easeOut})
        fx.start('0', '1');
      },

      doSnavSlide: function(){
      
        var icount = 0
        var snavcount = $$('#snav li')
        snavcount.each(function(el, i){
            icount++
        }, this);
        var slideheight = (icount * 17)

        if (dontSlide != 1){
            var marginChange = new Fx.Style('snav', 'height', {duration:1500,transition: Fx.Transitions.Quart.easeOut});
            marginChange.start(0, slideheight); 
        }else{
            //do notihng
        }        

      },
      doMasterplanImagePreload: function(){

        new Asset.images(['images/masterplan1.jpg', 'images/masterplan2.jpg', 'images/masterplan3.jpg', 'images/masterplan4.jpg', 'images/masterplan5.jpg', 'images/masterplan6.jpg', 'images/masterplan7.jpg'], {
            onComplete: function(){
                $('loader').setStyle('display','none');
                       $('fullgallery').setStyle('display','');
            }
        });

      }      
}
window.addEvent('load', Site.start);


var iNo = 1

function fadeOut(ImageNumber){

    var snavitems = $$('#snav a')
    snavitems.each(function(el, i){el.removeClass('subselected')}, this); 
        
    var fx = new Fx.Style('masterplan', 'opacity', {duration: 300,transition: Fx.Transitions.Quad.easeOut, onComplete:fadeIn})
    iNo = ImageNumber
    fx.start('1', '0');    
    $('link'+iNo).addClass('subselected')
}
function fadeIn(){
    $('masterplan').setProperties({src: 'images/masterplan'+ iNo +'.jpg', alt: ''});
    var fx = new Fx.Style('masterplan', 'opacity', {duration: 300,transition: Fx.Transitions.Quad.easeOut})
    fx.start('0', '1');        
}