/*
 *  Copyright (c) Codiad & Kent Safranski (codiad.com), distributed
 *  as-is and without warranty under the MIT License. See
 *  [root]/license.txt for more. This information must remain intact.
 */

(function(global, $){

    var codiad = global.codiad,
        scripts= document.getElementsByTagName('script'),
        path = scripts[scripts.length-1].src.split('?')[0],
        curpath = path.split('/').slice(0, -1).join('/')+'/';


    $(function() {    
        codiad.colorPicker.init();
    });

    codiad.colorPicker = {
        
        path: curpath,

        init: function() {

            $.loadScript(this.path+"color_parser.js");
            $.loadScript(this.path+"jquery.colorpicker.js");

        },

        open: function() {

            codiad.modal.load(400, this.path+'dialog.php');

        },

        insert: function(type) {
            var color = '';
            if (type == 'rgb') {
                color = $('.colorpicker_rgb_r input')
                    .val() + ',' + $('.colorpicker_rgb_g input')
                    .val() + ',' + $('.colorpicker_rgb_b input')
                    .val();
                if (returnRGBWrapper === false) {
                    insert = (color);
                } else {
                    insert = ('rgb(' + color + ')');
                }
            } else {
                color = $('.colorpicker_hex input')
                    .val();
                if (sellength == 3 || sellength == 6) {
                    if (seltest) {
                        insert = color;
                    } else {
                        insert = '#' + color;
                    }
                } else {
                    insert = '#' + color;
                }
            }

            codiad.active.insertText(insert);
            codiad.modal.unload();

        }

    };

})(this, jQuery);