// Google Website Optimizer Control Script 
function utmx_section(){
}

function utmx(){
}
(function(){
    var k = '0735294079', d = document, l = d.location, c = d.cookie;
    function f(n){
        if (c) {
            var i = c.indexOf(n + '=');
            if (i > -1) {
                var j = c.indexOf(';', i);
                return c.substring(i +
                n.length +
                1, j < 0 ? c.length : j)
            }
        }
    }
    var x = f('__utmx'), xx = f('__utmxx'), h = l.hash;
    d.write('<sc' + 'ript src="' +
    'http' +
    (l.protocol == 'https:' ? 's://ssl' : '://www') +
    '.google-analytics.com' +
    '/siteopt.js?v=1&utmxkey=' +
    k +
    '&utmx=' +
    (x ? x : '') +
    '&utmxx=' +
    (xx ? xx : '') +
    '&utmxtime=' +
    new Date().valueOf() +
    (h ? '&utmxhash=' + escape(h.substr(1)) : '') +
    '" type="text/javascript" charset="utf-8"></sc' +
    'ript>')
})();
//End of Google Website Optimizer Control Script 
$(function(){
    $(".photo-list a").hover(function(){
        $(this).children("span").fadeOut();
    }, function(){
        $(this).children("span").fadeIn();
    })
});

$(function(){
    // find all the input elements with title attributes
    $('input[title!="Enter Item# or Keyword"]').hint();
});

$(document).ready(function(){
    $("#tabs").tabs({
        fx: {
            opacity: 'toggle'
        }
    });
    
    $("#myController").jFlow({
        slides: "#slides", // the div where all your sliding divs are nested in
        controller: ".jFlowControl", // must be class, use . sign
        slideWrapper: "#jFlowSlide", // must be id, use # sign
        selectedWrapper: "jFlowSelected", // just pure text, no sign
        width: "770px", // this is the width for the content-slider
        height: "275px", // this is the height for the content-slider
        duration: 300, // time in miliseconds to transition one slide
        interval: 8000,//flip an image every 8 seconds
        prev: ".jFlowPrev", // must be class, use . sign
        next: ".jFlowNext" // must be class, use . sign
    });
});

$(document).ready(function(){

    function megaHoverOver(){
        $(this).find(".sub").stop().fadeTo('fast', 1).show();
        $(this).find(".subright").stop().fadeTo('fast', 1).show();
        
        //Calculate width of all ul's
        (function($){
            jQuery.fn.calcSubWidth = function(){
                rowWidth = 0;
                //Calculate row
                $(this).find("ul").each(function(){
                    rowWidth += $(this).width();
                });
            };
        })(jQuery);
        
        //Calculate width of all ul's
        (function($){
            jQuery.fn.calcSubWidth = function(){
                rowWidth = 0;
                //Calculate row
                $(this).find("ul").each(function(){
                    rowWidth += $(this).width();
                });
            };
        })(jQuery);
        
        
        if ($(this).find(".row").length > 0) { //If row exists...
            var biggestRow = 0;
            //Calculate each row
            $(this).find(".row").each(function(){
                $(this).calcSubWidth();
                //Find biggest row
                if (rowWidth > biggestRow) {
                    biggestRow = rowWidth;
                }
            });
            //Set width
            $(this).find(".sub").css({
                'width': biggestRow
            });
            $(this).find(".subright").css({
                'width': biggestRow
            });
            $(this).find(".row:last").css({
                'margin': '0'
            });
            
        }
        else { //If row does not exist...
            $(this).calcSubWidth();
            //Set Width
            $(this).find(".sub").css({
                'width': rowWidth
            });
            $(this).find(".subright").css({
                'width': rowWidth
            });
        }
    }
    function megaHoverOut(){
        $(this).find(".sub").stop().fadeTo('fast', 0, function(){
            $(this).hide();
        });
        $(this).find(".subright").stop().fadeTo('fast', 0, function(){
            $(this).hide();
        });
    }
    var config = {
        sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)    
        interval: 40, // number = milliseconds for onMouseOver polling interval    
        over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
        timeout: 1, // number = milliseconds delay before onMouseOut    
        out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
    };
    
    $("ul#topnav li .sub").css({
        'opacity': '0'
    });
    $("ul#topnav li .subright").css({
        'opacity': '0'
    });
    $("ul#topnav li").hoverIntent(config);
    
    
    
});

