jQuery(document).ready(function($){

    //Add Generic Admin Dashboard JS Code in this file



    //Media Uploader - start

    function aiowps_attach_media_uploader(key) {

        jQuery('#' + key + '_button').click(function() {

                text_element = jQuery('#' + key).attr('name');

                button_element = jQuery('#' + key + '_button').attr('name');

                tb_show('All In One Security - Please Select a File', 'media-upload.php?referer=aiowpsec&amp;TB_iframe=true&amp;post_id=0width=640&amp;height=485');

                return false;

        });		

        window.send_to_editor = function(html) {

                var self_element = text_element;

                fileurl = jQuery(html).attr('href');

                jQuery('#' + self_element).val(fileurl);

                tb_remove();

        };

    }



    var current_admin_page = getParameterByName('page'); //check query arg of loaded page to see if a gallery needs wm processing

    if(current_admin_page == 'aiowpsec_maintenance'){

        //don't load custom uploader stuff because we want to use standard wp uploader code

    }else{

        aiowps_attach_media_uploader('aiowps_htaccess_file');

        aiowps_attach_media_uploader('aiowps_wp_config_file');

        aiowps_attach_media_uploader('aiowps_import_settings_file');

        aiowps_attach_media_uploader('aiowps_db_file'); //TODO - for future use when we implement DB restore



    }

    //End of Media Uploader

    

    //Triggers the more info toggle link

    $(".aiowps_more_info_body").hide();//hide the more info on page load

    $(".aiowps_more_info_anchor").click(function(){

        $(this).next(".aiowps_more_info_body").animate({ "height": "toggle"});

        var toogle_char_ref = $(this).find(".aiowps_more_info_toggle_char");

        var toggle_char_value = toogle_char_ref.text();

        if(toggle_char_value === "+"){

            toogle_char_ref.text("-");

        }

        else{

             toogle_char_ref.text("+");

        }

    });

    //End of more info toggle



    //This function uses javascript to retrieve a query arg from the current page URL

    function getParameterByName(name) {

        var url = window.location.href;

        name = name.replace(/[\[\]]/g, "\\$&");

        var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),

            results = regex.exec(url);

        if (!results) return null;

        if (!results[2]) return '';

        return decodeURIComponent(results[2].replace(/\+/g, " "));

    }

});