$(document).ready(

    function()
    {
        $("a[rel='external']").click(
            function()
            {
                window.open($(this).attr("href"));
                return false;
            });
            
        $.extend(DateInput.DEFAULT_OPTS, {
            stringToDate:
                function(string)
                {
                    var matches;

                    if (matches = string.match(/^(\d{2,2})\/(\d{2,2})\/(\d{4,4})$/))
                    {
                        return new Date(matches[3], matches[2] - 1, matches[1]);
                    }
                    else
                    {
                        return null;
                    };
                },

            dateToString:
                function(date)
                {
                    var month = (date.getMonth() + 1).toString();
                    var dom   = date.getDate().toString();

                    if (month.length == 1)
                    {
                        month = "0" + month;
                    }

                    if (dom.length == 1)
                    {
                        dom = "0" + dom;
                    }

                    e = $(this)[0];

                    return  dom + "/" + month + "/" + date.getFullYear();
                }
            }
        );

        $("head").append("<link rel='stylesheet' href='/templates/xhtml/default/js/jquery/dateinput/jquery.dateinput.css' type='text/css' />");
        
        $("input.date").date_input();
        
        var str  = $("#test3").attr("class");
        var reg  = str.match(/^([0-9]+)/);
        var loop = 0;
        if (reg)
        {
            loop = reg[1];
            str  = str.replace(reg[1] + "::", "");
        }
        
        eval("var params = [" + str + "];");
        
        if (params.length > 0)
        {
            var imgs = [];
    
            for (i = 0; i < params.length; i++)
            {
                imgs[i] = {src: "/templates/xhtml/default/img/" + params[i][0], href: "", from: params[i][1], to: params[i][2], time: params[i][3]};
            }
            
            $('#test3').crossSlide({fade: 1, loop: loop}, imgs);
        }
    }
    
);
