$(document).ready(function (){

    var in_fin_trans     = 0;
    var current_open_fin = 'four';
    var finQueue = Array();
    var quedFin = '';

    $('#fin_one').mouseover(function() {

        FinClicked('one');
    });

    $('#fin_two').mouseover(function() {

        FinClicked('two');
    });

    $('#fin_three').mouseover(function() {

        FinClicked('three');
    });

    $('#fin_four').mouseover(function() {

        FinClicked('four');
    });

    function FinClicked(newFin)
    {
        var oldFin = current_open_fin;

        if(!in_fin_trans)
        {
            if(oldFin != newFin)
            {
                in_fin_trans  = 1;

                var oldFinObj = $('#fin_' + oldFin);
                var newFinObj = $('#fin_' + newFin);
                
                var oldFinDescObj = $('#fin_' + oldFin + ' .herotext');
                var newFinDescObj = $('#fin_' + newFin + ' .herotext');

                var oldFinArrowObj = $('#fin_' + oldFin + ' .nav-arrow');
                var newFinArrowObj = $('#fin_' + newFin + ' .nav-arrow');

                var oldFinColor = $('#fin_' + oldFin + ' .color_image');
                var newFinColor = $('#fin_' + newFin + ' .color_image');

                oldFinArrowObj.show();
                oldFinDescObj.fadeOut(300);

                oldFinColor.fadeOut(600);
                newFinColor.fadeIn(600);

                current_open_fin = newFin;
                
                oldFinObj.animate({width: '57'}, 600);
                newFinObj.animate({width: '498'}, 600, function() {

                    if(quedFin.length == 0)
                    {
                        in_fin_trans = 0;
                        newFinArrowObj.fadeOut(300, function() {
                            if(newFin != current_open_fin)
                            {
                                newFinArrowObj.show();
                            }
                        });
                        newFinDescObj.fadeIn(300);
                    }
                    else
                    {
                        newFinArrowObj.show();
                        in_fin_trans = 0;
                        FinClicked(quedFin);
                        quedFin = '';
                    }
                });
            }
        }
        else
        {
            //  if we're not in the same fin
            if(oldFin != newFin)
            {
                //  if we already qued this fin
                quedFin = newFin;
            }
        }
    }

});

function copy(inElement) {
    alert('hi');
    if(navigator.appName == "Microsoft Internet Explorer"){
        window.clipboardData.setData("text",inElement.value);
    } else {
        if (inElement.createTextRange) {
            var range = inElement.createTextRange();
            if (range && BodyLoaded==1)
                range.execCommand("Copy");
        } else {
            var flashcopier = "flashcopier";
            if(!document.getElementById(flashcopier)) {
                var divholder = document.createElement("div");
                divholder.id = flashcopier;
                document.body.appendChild(divholder);
            }
            document.getElementById(flashcopier).innerHTML = "";
            var divinfo = "";
            document.getElementById(flashcopier).innerHTML = divinfo;
        }
    }
}
