Cufon.replace('.cufon');

$(function() {

    //$('#tabs').tabs();

    $.tablesorter.defaults.widgets = ['zebra'];
    $(".tablesorter").tablesorter({
        headers: {
            2: {
                sorter: false
            },
            3: {
                sorter: false
            },
            4: {
                sorter: false
            },
            5: {
                sorter: false
            }
        }
    });

        


    $.localScroll();

    if ($("#slideshow").length > 0) {
        $('#slideshow').cycle( {
            fx : 'fade',
            speed : 3000
        });
    }

	
    $(".all ul.tabs").tabs("div.panes > div");
    $(".area ul.tabs").tabs("div.panes > div", {
        initialIndex : 2
    });
    $(".remo ul.tabs").tabs("div.panes > div", {
        initialIndex : 1
    });
	

    if ($('#position_id').length > 0) {
        $('#position_id').bind("change", function() {
            if ($(this).val() == 1) {
                $('#position_other').parent().show();
            } else {
                $('#position_other').parent().hide();
            }
        });
    }

    if ($('#copy_booking').length > 0) {
        $('#copy_booking').bind("change", function() {
            if ($('#copy_booking:checked').val() == null) {
                $(".prepopulate").val('');
            } else {
                $.getJSON("copy-booking.php", {
                    order_id: $("#order_id").val()
                }, function(data){                  
                    for (var key in data) {
                        if ($('#'+key+'.prepopulate').length > 0) {
                            $("#"+key).val(data[key]);
                        }
                    }
                })
            }
        })
    }

    if ($('#course_id.control').length > 0) {
        $('#course_id.control').bind(
            "change",
            function() {
                if ($(this).val()) {
                    var text = $(
                        '#course_id.control option[value="' + $(this)
                        .val() + '"]').text().toLowerCase();
                    var category = text.substring(0, text.indexOf(' '));
                    $('p.remo, p.area').hide();
                    $('p.' + category).show();
                }
            });
        $('#course_id.control').trigger('change');
    }

    $("#top-navigation li").hover(function() {
        $("ul", this).show();
    }, function() {
        $("ul", this).hide();
    });




    $("#dialog-bacs").dialog({
        resizable: false,
        modal: true,
        autoOpen: false,
        buttons: {
            'Continue': function() {
                $(this).dialog('close');
                $('form#checkout #payment_method').val('bacs');
                $('form#checkout').submit();
                return true;
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });

    $("#dialog-cheque").dialog({
        resizable: false,
        modal: true,
        autoOpen: false,
        buttons: {
            'Continue': function() {
                $(this).dialog('close');
                $('form#checkout #payment_method').val('cheque');
                $('form#checkout').submit();
            },
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    });



    $('.dialog-opener').click(function() {
        $('#dialog-' + this.name).dialog('open');
        return false;
    });



});

