﻿//Latest version 6/2/2009
$.createSameAs = function(triggerID, sameAsSnippet, options) {
    var settings = $.extend({
        suffix: "_SAD_"
    }, options || {});

    $('input[id$=' + triggerID + ']').bind("click", function(e) {
    var $Dest = $(':input[id*=' + sameAsSnippet + '][id$=' + settings.suffix + ']');
        var $Source = $(':input[id*=' + sameAsSnippet + ']:not([id$=' + settings.suffix + '])');
        if (this.checked) {
            $Dest.attr("disabled", true);
            $Source.bind("change.sameAs", function(e) {
                $("#" + this.id + settings.suffix).val(this.value);
            }).trigger("change.sameAs");
        }
        else {
            $Dest.attr("disabled", false);
            $Source.unbind("change.sameAs");
        };
    }).triggerHandler("click");
}
