
Shadowbox.init({
    overlayOpacity: "0.8"
});


$(document).ready(function() {
    
    
    $('#slideshow').cycle({ 
        fx: 'fade',
        speed: 2000,
   	    timeout: 6000,
        next: '#next', 
        prev: '#prev'
    });
    
    $('#slideshow2').cycle({ 
        fx: 'fade',
        speed: 2000,
   	    timeout: 6000,
        next: '#next', 
        prev: '#prev'
    });
    
    $('#slideshow2').hide();
    
    $('#tabs a').click(function() {
        
        $('#tabs a').removeClass('selected');
        
        $(this).addClass('selected');
        
        var tabId = $(this).attr('href');
        
        $(tabId).siblings().fadeOut('fast');
        $(tabId).fadeIn('slow');
        
        return false;
        
    });
    
    //gallery tabs
    
    $('#gall_other').hide();
    $('#gall_op').hide();
    
    $('#gall_desc_latest').css('position', 'absolute').css('left', '0').css('top', '0');
    $('#gall_desc_op').css('position', 'absolute').css('left', '0').css('top', '0').hide();
    $('#gall_desc_other').css('position', 'absolute').css('left', '0').css('top', '0').hide();
    
    $('#gall_tabs a').click( function() {
        
        $('#gall_tabs a').removeClass('selected');
        $('#gall_tabs a').removeClass('adj');
        
        $(this).addClass('selected');
        $(this).next().addClass('adj');
        $(this).prev().addClass('adj');
        
        var sel_id = $(this).attr('id');
        
        if (sel_id == 'tab_other') {
            $(this).prev().removeClass('adj');
        }
        
        var tabId = $(this).attr('href');
        
        $(tabId).siblings().fadeOut('fast');
        $(tabId).fadeIn('slow');
        
        var descId = $(this).attr('rel');
        $(descId).siblings().fadeOut('fast');
        $(descId).fadeIn('slow', function() {
            
            if ($.browser.msie) {
                this.style.removeAttribute('filter');
            }
            
        });
        
        return false;
        
    });
    
    //news tabs

    $('#latest_news, #latest_events, #the_company, #recruitment, #where, #stockist').css('position', 'absolute').css('top', '0');
    $('#news_display, #event_display, #where_display, #stockist_display, #company_display, #recruitment_display').css('position', 'absolute').css('top', '64px').css('left', '68px');
    
    //hide second tab
    //$('#event_display').hide();
    
    if ($('#event_display').hasClass('show')) {
        $('#news_display').hide();
    }else{
        $('#event_display').hide();
    }
    
    if ($('#recruitment_display').hasClass('show')) {
        $('#company_display').hide();
    }else{
        $('#recruitment_display').hide();
    }
    
    if ($('#stockist_display').hasClass('show')) {
        $('#where_display').hide();
    }else{
        $('#stockist_display').hide();
    }
    
    
    if ($('#news_display').length) {
        var elHeight1 = $('#news_display').outerHeight();
    }
    
    if ($('#event_display').length) {
        var elHeight2 = $('#event_display').outerHeight();
    }
    
    if ($('#company_display').length) {
        var elHeight3 = $('#company_display').outerHeight();
    }
    
    if ($('#recruitment_display').length) {
        var elHeight4 = $('#recruitment_display').outerHeight();
    }
    
    
    
    //sort the height
    var highestEl = Math.max(elHeight1,elHeight2);
    var highestEl2 = Math.max(elHeight3,elHeight4);
    
    $('#inner_news').css('height', highestEl).css('min-height', highestEl);
    $('#inner_news').css('height', highestEl2).css('min-height', highestEl2);
    //$('#news_display').css('height', highestEl).css('min-height', highestEl);
    //$('#event_display').css('height', highestEl).css('min-height', highestEl);
    
    $('#news_tabs a').click(function() {
        
        $('#news_tabs a').removeClass('selected');
        
        $(this).addClass('selected');
        
        var tabId = $(this).attr('href');
        
        $(tabId).siblings().fadeOut('fast');
        
        $(tabId).fadeIn('slow', function() {
            
            if ($.browser.msie) {
                this.style.removeAttribute('filter');
            }
            
        });
        
        //$(tabId).fadeIn('slow');
        
        return false;
        
    });
    
    //logo slider
    $('#logo_slider').css('overflow', 'hidden');
    $('#slider_holder').append('<a href="#" id="logo_left"><img src="/images/logo_left.png" /></a><a href="#" id="logo_right"><img src="/images/logo_right.png" /></a>');
    $('#company_slider_holder').append('<a href="#" id="logo_left"><img src="/images/comp_prev.png" /></a><a href="#" id="logo_right"><img src="/images/comp_next.png" /></a>');
    
    var positionShift = 0;
            
    var num = $('#logo_slider ul li').size();
    num--;
    
    var holder = $('#logo_slider').parent().attr('id');
    
    var company = false;
    
    if (holder == 'company_slider_holder') {
        company = true;
    }else{
        num--;
    }
    
    if (company) {
        
        var altText = $('li.highlight img').attr('alt');
        altText = altText.replace(', ','</h3><h4>');
        altText = '<h3>' + altText + '</h4>';
        //altText.insertAfter('#emp_info');
        $('#emp_info').append(altText);
        
    }
    
    var counter = 0;
    
            
    function get_width() {
                
        var width = $('li.top').outerWidth();
        var shift = width + 18;
                
        return shift;
                
    }
    
            
    $('#logo_right').click(function() {
        
        
        counter++;
        
                
        if (counter < num) {
                    
            var shift = get_width();
            
            positionShift = positionShift + shift;
            
            $('#logo_slider ul').animate({left : -positionShift}, 500);
            $('li.prev').removeClass('prev');
            $('li.top').removeClass('top').addClass('prev').next().addClass('top');
            
            if (company) {
                $('#logo_slider li').removeClass('highlight');
                $('li.top').next().addClass('highlight');
                var altText = $('li.highlight img').attr('alt');
                altText = altText.replace(', ','</h3><h4>');
                altText = '<h3>' + altText + '</h4>';
                $('#emp_info').children().hide();
                $('#emp_info').append(altText).hide().fadeIn('slow', function() {
            
                    if ($.browser.msie) {
                        this.style.removeAttribute('filter');
                    }
            
                });
            }
            
                    
        }else{
            counter--;
        }
                
        return false;

        
        
        
        /*alert(counter);
        
        if (counter == 0) {
            $('#logo_slider ul li:last-child').insertBefore('li.top');
        }*/
                
        /*counter++;
        
                
        //if (counter < num) {
                    
            
            
            positionShift = positionShift + shift;
            
            $('#logo_slider ul').animate({left : -positionShift},{queue:false, duration:500}, function(){
                
                $('#logo_slider ul li:first').before($('#logo_slider ul li:last'));
                $('#logo_slider ul').css({'left' : '-240px'});
            });
            
            
            
            $('li.prev').removeClass('prev');
            $('li.top').removeClass('top').addClass('prev').next().addClass('top');
                    
        //}else{
            //counter--;
        //}
        
        //alert(counter);
                
        return false;*/

    });
            
    $('#logo_left').click(function() {
        
        
        counter--;
                
        if (counter > -1) {
                    
            var width = $('li.prev').outerWidth();
            if (width > 0) {
                var shift = width + 18;
            }else{
                var shift = 0;
            }
                
            positionShift = positionShift - shift;
                
            $('#logo_slider ul').animate({left : -positionShift}, 500);
                
            $('li.top').removeClass('top');
            $('li.prev').removeClass('prev').addClass('top').prev().addClass('prev');
            
            if (company) {
                $('#logo_slider li').removeClass('highlight');
                $('li.top').next().addClass('highlight');
                var altText = $('li.highlight img').attr('alt');
                altText = altText.replace(', ','</h3><h4>');
                altText = '<h3>' + altText + '</h4>';
                $('#emp_info').children().hide();
                $('#emp_info').append(altText).hide().fadeIn('slow', function() {
            
                    if ($.browser.msie) {
                        this.style.removeAttribute('filter');
                    }
            
                });
            }
                    
        }else{
            counter++;
        }
                
        return false;
        
        
                
        /*counter--;
                
        //if (counter > -1) {
                    

                
            positionShift = positionShift - shift;
                
            $('#logo_slider ul').animate({left : -positionShift},{queue:false, duration:500}, function(){
                $('#logo_slider li:last').after($('#logo_slider li:first'));
                $('#logo_slider ul').css({'left' : '-240px'});
            });
            
            
                
            $('li.top').removeClass('top');
            $('li.prev').removeClass('prev').addClass('top').prev().addClass('prev');
                    
        //}else{
            //counter++;
        //}
        
        //alert(counter);
                
        return false;*/
                
    });
    
    //modal letter
    
    var letter = $('#full_letter');
    
    //letter.css('position', 'absolute').css('margin', '0px').hide();
    $('#letter_holder').css('position', 'absolute');
    letter.css('margin', '0px').hide();
    
    $('#more_link').click(function(e) {
        
        e.preventDefault();
        
        //var maskHeight = $(document).height();
        //maskHeight += letter.outerHeight();
        
        var maskHeight = Math.max($(document).height(),letter.outerHeight() + 100);
        
        $('<div id="shadow"></div>').insertAfter('#container');
        $('#letter_holder').insertAfter('#container');
        
        $('#shadow').css({'width':'100%','height':maskHeight, 'opacity':0.8}).fadeIn(1000);
        
        var winH = $(window).height();
        var winW = $(window).width();
        
        if ($('#letter_holder').hasClass('lrg_margin')) {
            $('#letter_holder').css('top', '400px');
        }else{
            $('#letter_holder').css('top', '30px');
        }        
        
        $('#letter_holder').css('left', winW/2-$(letter).outerWidth()/2);
        
        
        letter.fadeIn('slow', function() {
            
            if ($.browser.msie) {
                this.style.removeAttribute('filter');
            }
            
        });
        
    });
    
    $('.close').live('click', function(e) {
        e.preventDefault();
        letter.fadeOut('fast');
        $('#shadow').hide();
    });
      
    $('#shadow').live('click', function() {  
        $(this).hide();  
        letter.fadeOut('fast');  
    });

    //confirm on delete
    $('a.delete_link').click(function() {

        if (!confirm('Are you sure you wish to delete this item?')) {
            return false;
        }

    });
    
});
