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

$(document).ready(function() {
    
    //slideshow
    $('#slideshow').cycle({ 
        fx: 'fade',
        speed: 2000,
   	timeout: 5000,
        next:   '#next', 
        prev:   '#prev'
    });
    
    //bottom bar
    function positionContainer() {
        
        var winH = ($(window).height()) - 7;
	var limit = $('#container').outerHeight();
	
	//alert(winH + ' ' + limit);
	
	if (winH > limit) {
	    $('#outer_container').css('min-height', winH);
	}
        
    }
    
    positionContainer();
    
    $(window).resize(function() {
	positionContainer();
    });
    
    //navigation
    $('#nav').removeClass('default');
    
    $('#nav').find('a').each(function() {
        
        var a = $(this);
        
        newBg = true;
        
        if (a.hasClass('drop')) {
            newBg = false;
        }
        
        if (newBg) {
            a.append('<span>' + a.text() + '</span>');
        }
        
    });
    
    $('#nav').find('a').hover(function() {
        
        $(this).find('span').fadeIn('normal');
      
    }, function() {
        $('#nav').find('span').hide();
    });
    
    //dropdown
    $('#nav li').hover(
        function () {
            
            //$(this).addClass('selected');
            $('ul', this).slideDown(100);  
        },   
        function () {  
            $('ul', this).slideUp(100);
            //$(this).removeClass('selected');
        }  
    );
    
    $('#nav ul').hover(function () {
            
            //alert($(this).parent().first-child());
            //$(this).parent().first().addClass('selected');
            $(this).parent().addClass('highlight');
        },   
        function () {  
            //$(this).parent().first-child().removeClass('selected');
            $(this).parent().removeClass('highlight');
        }  
    );
    
    //thumbnail slider
    var positionShift = 0;
    var num = $('#thumb_conveyer ul li').size() / 5;
    var counter = 0;
    
    $('#next_thumb').live('click', function() {
        
        counter++;
        if (counter < num) {
            
            //var shift = 145;
            var shift = 550;
            
            positionShift = positionShift + shift;
            $('#thumb_conveyer ul').animate({left : -positionShift}, 850);
            $('li.prev').removeClass('prev');
            $('li.left').removeClass('left').addClass('prev').next().addClass('left');
            
        }else{
            
            counter--;
            
        }
        
        return false;
        
    });
    
    $('#prev_thumb').live('click', function() {
        
        counter--;
        if (counter > -1) {
                    
            //var shift = 145;
            var shift = 550;
                
            positionShift = positionShift - shift;
                
            $('#thumb_conveyer ul').animate({left : -positionShift}, 850);
                
            $('li.left').removeClass('left');
            $('li.prev').removeClass('prev').addClass('left').prev().addClass('prev');
                
                    
        }else{
            counter++;
        }
                
        return false;
        
    });
    

    //main image
    $('#thumb_conveyer.image li a, #prev_large, #next_large').live('click', function() {
        
        var display_image = $(this).attr('href');
        if (display_image.length) {
            $('#loader').fadeOut('fast').remove();
        
            $('<div id="loader"></div>').hide().appendTo('#large_image_holder').fadeIn('slow');
        
            $('a.curr_image').removeClass('curr_image');
            
            if ($(this).parent().is('li')) {
            
                $('a.prev_image').removeClass('prev_image');
                $('a.next_image').removeClass('next_image');
                $(this).addClass('curr_image');
                
                
            }else{
                
                if ($(this).attr('id') == 'next_large') {
                    $('a.next_image').addClass('curr_image').removeClass('next_image');
                    $('a.prev_image').removeClass('prev_image');
                }else{
                    $('a.prev_image').addClass('curr_image').removeClass('prev_image');
                    $('a.next_image').removeClass('next_image');
                }
                
            }
            
            //set title/copy
            var heading = $('a.curr_image').attr('title');
            var description = $('a.curr_image').children('img').attr('alt');
	    var $m_id = $('a.curr_image').attr('rel');
            
            $('a.curr_image').parent().next().children('a').addClass('next_image');
            $('a.curr_image').parent().prev().children('a').addClass('prev_image');
            
            var nextImage = $('a.next_image').attr('href');
            var prevImage = $('a.prev_image').attr('href');
	    var shadowImage = display_image.replace('site_img', 'large');
	    //alert(shadowImage);
            
            var largeImage = $('<a href="' + shadowImage + '" rel="shadowbox" class="main_link"><img src="' + display_image + '" class="" /></a>');
	    //var largeImage = $('<img src="' + display_image + '" class="main_image" />');
            
            largeImage.hide().appendTo('#large_image_holder');
	    
	    //$('a.main_link').fadeOut('fast').remove();

            largeImage.children('img').load(function() {
		
		Shadowbox.clearCache();
		Shadowbox.setup('a.main_link');
                
                //largeImage.siblings('img.main_image').fadeOut('fast').remove();
		largeImage.siblings('a').fadeOut('fast').remove();
                
                //var imageW = largeImage.width();
                //var leftMargin = Math.floor((760 - imageW) / 2);
                
                //largeImage.css('position', 'absolute').css('top', '13px').css('left', leftMargin);
                
                //$('#media_desc').find('h1').text('');
                $('#media_desc').find('h1').text(heading);
                $('#media_desc').find('p').text('');
		

		$('#media_desc #formcontent').load('javascript/ajax/get_info.php?random=' + Math.random()*99999, {'m_id': $m_id}).hide().fadeIn('fast');
		//$('#media_desc p').load('javascript/ajax/get_info.php').hide().fadeIn('fast');
                
                if (prevImage) {
                    $('#prev_large').attr('href', prevImage).removeClass('dead_link');
                }else{
                    $('#prev_large').attr('href', '').addClass('dead_link');
                }
                
                if (nextImage) {
                    $('#next_large').attr('href', nextImage).removeClass('dead_link');
                }else{
                    $('#next_large').attr('href', '').addClass('dead_link');
                }
                
                //largeImage.attr('align', 'center');
                
                largeImage.fadeIn('slow', function() {
                    
                    $('#loader').fadeOut('fast').remove();
                    
                });
            });
            
            
            
            
            
            return false;
            
            
        }else{
            
            return false;
            
        }
        
        
        
    });
    
   
    
});
