$(document).ready(function(){
    $(".tvdb-dropmenu").hover(function () {
        $(this).addClass('active');
    }, function () {
        $(this).removeClass('active');
    });      

    $('.broken a').click(function() {
        var href = $(this).attr('href');
        $(this).parent().load(href+'&confirm=1');
        return false;
    });
    
    //When you click on a link with class of poplight and the href starts with a # 
    $('a.poplight[href^=#]').click(function() {
        var popID = $(this).attr('rel'); //Get Popup Name
        var popURL = $(this).attr('href'); //Get Popup href to define size

        //Pull Query & Variables from href URL
        var query= popURL.split('?');
        var dim= query[1].split('&');
        var popWidth = dim[0].split('=')[1]; //Gets the first query string value

        //Fade in the Popup and add close button
        $('#' + popID).fadeIn().css({
            'width': Number( popWidth )
        });
        //Define margin for center alignment (vertical   horizontal) - we add 80px to the height/width to accomodate for the padding  and border width defined in the css
        var popMargTop = ($('#' + popID).height() + 80) / 2;
        var popMargLeft = ($('#' + popID).width() + 80) / 2;

        //Apply Margin to Popup
        $('#' + popID).css({
            'margin-top' : -popMargTop,
            'margin-left' : -popMargLeft
        });

        //Fade in Background
        $('body').append('<div id="fade"></div>'); //Add the fade layer to bottom of the body tag.
        $('#fade').css({
            'filter' : 'alpha(opacity=50)'
        }).fadeIn(); //Fade in the fade layer - .css({'filter' : 'alpha(opacity=80)'}) is used to fix the IE Bug on fading transparencies 

        return false;
    });

    //Close Popups and Fade Layer
    $('a.close, #fade').live('click', function() { //When clicking on the close or fade layer...
        $('#fade , .popup_block').fadeOut(function() {
            $('#fade').remove();  //fade them both out
            $("#result").empty();
        });
        return false;
    });
    
    /* attach a submit handler to the form */
    $("#mirror_submit").click(function() {
        $('.popup_block .error').remove();
        /* get some values from elements on the page: */
        var action = $(this).parents('form').attr('action')
        var murl = $('#mirror_url').val();
        var eid = $('#eid').val();
        
if(eid != '' && murl != '') {
    $('.hide').toggle();
        /* Send the data using post and put the results in a div */
        $.post( action, {
            eid: eid, 
            murl : murl,
            action : 'add'
        },
        function( data ) {
            $("#result").html(data);
            $('.hide').toggle();
        }
        );
} else {
    $("#result").empty();
    $('.popup_block p').after('<span class="error">URL is required!</span>');
}
        return false;
    });
    
$('.external')
  .attr({
    target: "_blank", 
    title: "Opens in a new window"
  });
});
