advert = false;


(function(c){var h=[];c.loadImages=function(a,d){a instanceof Array||(a=[a]);for(var e=a.length,f=0,g=e;g--;){var b=document.createElement("img");b.onload=function(){f++;f>=e&&c.isFunction(d)&&d()};b.src=a[g];h.push(b)}}})(jQuery);





$(document).ready(function(){

    gal1Visible = true;
    galleryPaused = false;
    buttonsLocked = true;
    
    //load all images for slideshow
    var galPics = new Array();
    galPics[0] = "alexthepiper.jpg";
    galPics[1] = "edinburghceilidhs.jpg";
    galPics[2] = "figtree.jpg";
    galPics[3] = "lothianmassage.jpg";
    galPics[4] = "wholeworks.jpg";
    galPics[5] = "orscotland.jpg";
    galPics[6] = "leverage.jpg";
    
    //select random image to display first
    currentImage = Math.floor(Math.random() * galPics.length);


    //preload images
	var imageArray= new Array();
	  for (var i = 0; i < galPics.length; i++) {
	  imageArray.push('/media/img/base/gallery/'+galPics[i]);
	  }
	  //start slideshow once all images are loaded.
    $.loadImages(imageArray,function(){
		buttonsLocked = false;
		    setInterval(function(){
        if (!galleryPaused) {
            slideLeft();
        }  
    }, 8000);
	});
    
    $("#gallery1 img").attr('src', '/media/img/base/gallery/' + galPics[currentImage]);
    
    
    
    
    
    $('#open-close-adverts').click(function(){
        if (advert) {
            closeAdvert()
        }
        else {
            openAdvert();
        }
    });
    
    function closeAdvert(){
        $('#advert-row').slideUp(800);
        $('#advert-row .advert-box').animate({
            'margin-top': '-114px'
        }, 800, function(){
            $('#open-close-adverts div').html('OPEN');
        });
        advert = false;
    }
    
    

    
    
    
    
    
    

    
    
    
    $('#site-image-holder,#left-gallery-button,#right-gallery-button').hover(function(){
        galleryPaused = true;
    }, function(){
        galleryPaused = false;
    })
    
    
    
    $('#left-gallery-button').click(function(){
        if (!buttonsLocked) {
            slideRight();
        }
		return false;
    });
    
    $('#right-gallery-button').click(function(){
        if (!buttonsLocked) {
            slideLeft();
        }
		return false;
    });
    
    
    function slideLeft(){
        buttonsLocked = true;
		currentImage=(currentImage+1)%galPics.length;
        if (gal1Visible) {
            gal1Visible = false;
			
			
			
			$("#gallery2 img").attr('src', '/media/img/base/gallery/' + galPics[currentImage]);
            $('#gallery2').css({
                'left': '426px'
            });
            $('#gallery1').animate({
                'left': '-426px'
            }, 1000);
            $('#gallery2').animate({
                'left': '0px'
            }, 1000, function(){
            
                buttonsLocked = false;
            });
            
            
            
        }
        else {
            gal1Visible = true;
			$("#gallery1 img").attr('src', '/media/img/base/gallery/' + galPics[currentImage]);
            $('#gallery1').css({
            
            
                'left': '426px'
            });
            
            $('#gallery2').animate({
                'left': '-426px'
            }, 1000);
            $('#gallery1').animate({
                'left': '0px'
            }, 1000, function(){
                buttonsLocked = false;
            });
            
            
        }
    }
    
    function slideRight(){
			currentImage=(currentImage+galPics.length-1)%galPics.length;
        buttonsLocked = true;
        if (gal1Visible) {
				$("#gallery2 img").attr('src', '/media/img/base/gallery/' + galPics[currentImage]);
            $('#gallery2').css({
                'left': '-426px'
            });
            $('#gallery1').animate({
                'left': '426px'
            }, 1000);
            $('#gallery2').animate({
                'left': '0px'
            }, 1000, function(){
                buttonsLocked = false;
                gal1Visible = false;
            });
            
            
            
        }
        else {
				$("#gallery1 img").attr('src', '/media/img/base/gallery/' + galPics[currentImage]);
            $('#gallery1').css({
                'left': '-426px'
            });
            
            $('#gallery2').animate({
                'left': '426px'
            }, 1000);
            $('#gallery1').animate({
                'left': '0px'
            }, 1000, function(){
                buttonsLocked = false;
                gal1Visible = true;
            });
            
            
        }
    }
    
    
    
    /*navigation hover code*/
    $('#main-navigation>ul>li').hover(function(){
    
        if (!($(this).is('.selected'))) {
        
            $('#main-navigation ul li.selected li ').stop().fadeTo(600, 0);
            
        }
        $(this).find('li').stop().fadeTo(400, 1);
        
    }, function(){
        $(this).find('li').stop().fadeOut(600);
    })
    
    
    $('#main-navigation ul').hover(function(){
    }, function(){
        $('#main-navigation ul li.selected li ').stop().fadeTo(600, 1);
        
    });
    
    
    
    
    
    
    
    
    
    
});


    function openAdvert(){
        $('#advert-row').slideDown(800);
        $('#advert-row .advert-box').animate({
            'margin-top': '0px'
        }, 800, function(){
            $('#open-close-adverts div').html('CLOSE');
        });
        advert = true;
   }
