$(document).ready( function() {

	// Rounded corners
	$('#content').corner({
		tl: { radius: 15 },
		tr: { radius: 15 },
		bl: false,
		br: false,
		antiAlias: true,
		autoPad: false,
		validTags: ["div"] 
	});
	
	$('#description').corner({
		tl: { radius: 10 },
		tr: { radius: 10 },
		bl: false,
		br: false,
		antiAlias: true,
		autoPad: false,
		validTags: ["div"] 
	});
	
	$('.widget-grey').corner({
		tl: { radius: 10 },
		tr: { radius: 10 },
		bl: { radius: 10 },
		br: { radius: 10 },
		antiAlias: true,
		autoPad: true,
		validTags: ["div"] 
	});
	
	$('.widget-green').corner({
		tl: { radius: 10 },
		tr: { radius: 10 },
		bl: { radius: 10 },
		br: { radius: 10 },
		antiAlias: true,
		autoPad: true,
		validTags: ["div"] 
	});
	
	$('.widget-yellow').corner({
		tl: { radius: 10 },
		tr: { radius: 10 },
		bl: { radius: 10 },
		br: { radius: 10 },
		antiAlias: true,
		autoPad: true,
		validTags: ["div"] 
	});
	
	$('.widget-blue').corner({
		tl: { radius: 10 },
		tr: { radius: 10 },
		bl: { radius: 10 },
		br: { radius: 10 },
		antiAlias: true,
		autoPad: true,
		validTags: ["div"] 
	});

    var form_url = '/feedback.py';

    $('#feedback #activate').live('click', function (e) {
        var spinner = $('#feedback #spinner');

        $(this).remove(); // hide activation link
        spinner.show();

        $('#fancyform').load(form_url, function () {
            $('input[name="pageurl"]', this).val(document.URL);
            $('input[name="pagetitle"]', this).val(document.title.replace('—', '-'));
            spinner.hide();
        });
    });

    $('#fancyform form').live('submit', function(e) {
        var feedback_form = $(this);
        var submit_button = $('input[type="submit"]', feedback_form);

        submit_button.attr('disabled', true).val('Sending');

        $.post(form_url, feedback_form.serialize(),
        function(data) {
            var fancyform = $('#fancyform');
            var errors;

            submit_button.removeAttr('disabled').val('Submit');

            if (data.success === true) {
                fancyform.children().remove();
                fancyform.append('Thank you for your feedback!');
            }
            else {
                fancyform.remove('.errors');
                fancyform.prepend('<ul class="errors"></ul>');

                errors = $('#fancyform .errors');
                for (var i = 0; i < data.errors.length; i++) {
                    errors.append('<li>' + data.errors[i] + '</li>');
                }
            }
        });
        e.preventDefault();
    });

    // PNG ie6 alpha fix
    DD_belatedPNG.fix(['#control-panel']);
});

