function gallery() {
    this.relations =  [];
    this.invisible = 0;
    this.invisibleSrc = '';
    this.rotateInterval = false;
    this.rotateTimeout = false;
        
    this.start = function() {
        var delay = 1000;
        var myObj = this;
        this.invisibleSrc = $('.icons-list li img').eq(0).attr('src');
        $('.pic1b').delay(delay).fadeIn(400);
        $('.pic1d, .pic1d h1, .pic1d p').delay(delay).fadeIn(400);
        
        
        $('.icons-list li').each(function (i) {
           var liElem = $('.icons-list li').eq(i);
           delay += 200;
           //liElem.delay(delay).fadeIn(600);
           myObj.relations.push($('.icons-list li img').eq(i).attr('src'));
       });
       
       this.rotateTimeout = setTimeout("Gallery.rotateBig()", 10000); // timeout for rotate miniatures start after page load
 
       $('.diams-list li a').live('click', function(e){       
           e.preventDefault();
           if (myObj.rotateInterval !== false) {      
              clearInterval(myObj.rotateInterval);
              myObj.rotateInterval = false;
           } 
           if (myObj.rotateTimeout !== false) {       
              clearTimeout(myObj.rotateTimeout);
              myObj.rotateTimeout = false;
           }              
           var classLi = $(".diams-list li a").index(this);
           myObj.showBig(classLi);   
           myObj.rotateTimeout = setTimeout("Gallery.rotateBig()", 10000); // timeout for rotate miniatures start after click     
       });     
    };
    this.showBig = function(picNo) {
        //tmpSrc  = $('li .' + minClass + ' img').attr('src');
        //picNo = jQuery.inArray(tmpSrc, this.relations);
        if (this.invisible != picNo) {    
            $('.diams-list li a').removeClass('thisone');
            $('.bigPicture li').eq(this.invisible).fadeOut();
            $('.pic' + (this.invisible+1) + 'd h1, .pic' + (this.invisible+1) + 'd p').fadeOut(600);    
            $('.pic' + (picNo+1) + 'd').show();
            $('.bigPicture li').eq(picNo).fadeIn(1500);
	        $('.pic' + (this.invisible+1) + 'd').hide();
            $('.pic' + (picNo+1) + 'd h1, .pic' + (picNo+1) + 'd p').fadeIn(600);
            $('.diams-list li a').eq(picNo).addClass('thisone');          
            //$('li .' + minClass + ' img').attr('src', this.invisibleSrc);
            this.invisible = picNo;
            // this.invisibleSrc = tmpSrc;
            //$('li .pic1 img').attr('src', this.invisibleSrc);
        }
    };
    this.rotateBig = function() {
        //var tmpSrc4  = $('li .pic4 img').attr('src');
        //$('li .pic4 img').attr('src', $('li .pic1 img').attr('src'));
        //var tmpSrc2  = $('li .pic2 img').attr('src');
        //$('li .pic2 img').attr('src', tmpSrc4);
        if (this.invisible >= 3)
          picNo = 0;
        else 
          picNo = this.invisible+1;
        //alert(this.invisible);          
        this.showBig(picNo);
        //$('li .pic3 img').attr('src', tmpSrc2);
        
        if (this.rotateInterval === false) {
           this.rotateInterval = setInterval("Gallery.rotateBig()", 10000); // how long is each miniature visible during automatic rotation
        } 
    };
}
