 /******************************************************************************
 *                                                                             *
 *          ------------ Awamaki's Triumphant JS -------------                 *
 *                                                                             *
 *             as produced through the blood, sweat and tears                  *
 *                           (mostly tears)                                    *
 *                                 of:                                         *
 *                                                                             *`
 *                            Will Gaggioli                                    *
 *                                                                             *
 *                     (c) 2010 All Rights Reserved                            *
 *                                                                             *
 ******************************************************************************/

function displayPopup(imgFile) {
        $('#popupImage').attr('src',imgFile)
                             .load(function() {
        
            var popupDisplay = $('#popup').css('display');
            
            if(popupDisplay == 'none'){
                $('#shadowBox').css('display','block')
                               .css('opacity',0)
                               .animate({opacity:.7});
                $('#popup').css('display','block');
            }       
        });
}

function getScrollIndex( classStr ) {
    var cln0 = classStr.indexOf('scroll-');
    var cln1  = $(this).attr('class').indexOf(' ', cln0);
    return parseInt( substring(cln0+7,cln1) );
}

$(document).ready(function() {
        // The Menu
        $('ul.supernav').superfish({
                hoverClass: 'sfHover',
                autoArrows: false
        });
        
        
        // Set Height of Home Boxes
        var height = 0;
        $('.homeBoxesContent').each( function() {
                var thisHeight = $(this).height();
                if (thisHeight > height) {
                    height = thisHeight;
                }
        });
        $('.homeBoxesContent').css('min-height',height);
        
        // Click on a pop-uppable image
        $('.slideshow a').click(function(e) {
                // Display image
                var thumb = $(this).children().attr('src');
                var fn0 = thumb.lastIndexOf('/')+1;
                var imgFile = thumb.substring(0,fn0) + 'big' + thumb.substring(fn0,thumb.length);
                displayPopup(imgFile);
                
                // Set Class
                var scrollClass = 'scroll-' + getScrollIndex( $(this).attr('class') );
                $('#popupImage').addClass(scrollClass);
                return false;
        });
        
        // Scroll through popup images
        $('#popup_left').click(function() {
                // Find current img id
                var classes = $('#popupImage').attr('class');
                var currNum = parseInt( classes.charAt( classes.indexOf('scroll-') + 7 ) );
                var newNum  = currNum - 1;
                if (newNum == 0) {
                    newNum = $('.slideshow a').length;
                }
                $('#popupImage').removeClass('scroll-'+currNum);
                $('scroll-'+newNum).click()
                
                return false;
        });
        $('#popup_right').click(function() {
                // Find current img id
                var classes = $('#popupImage').attr('class');
                var currNum = parseInt( classes.charAt( classes.indexOf('scroll-') + 7 ) );
                var newNum  = currNum + 1;
                if ($('.scroll-'+newNum).length == 0) {
                    newNum = 1;
                }
                $('#popupImage').removeClass('scroll-'+currNum);
                $('scroll-'+newNum).click()
                
                return false;
        });
        
        //Close image popup
        $('#close_popup').click(function() {
                $('#shadowBox').css('display','none');
                $('#popup').css('display','none');
                return false;
        });
        $('#shadowBox').click(function() {
                $('#shadowBox').css('display','none');
                $('#popup').css('display','none');
                return false;
        });
        
        //Click on div containing link activates link
        $('.link_container').click(function(){
                $(this).children('a').first().click();
        })
});


