var submitted_state_cd = null;

YAHOO.util.Event.onDOMReady(
    function(){

        var simple_locale = new locale( 
            {
                country_el: 'country',
                region_el: 'state',
                postal_el: 'event_search_zip',
                get_region_row: get_region_row,
                get_postal_row: get_postal_row,
                insert_postal_row_after: YAHOO.util.Dom.get('country').parentNode.parentNode
            }
        );

        YAHOO.util.Event.addListener(simple_locale.get_country(),"change",
            function(e,simple_locale){ simple_locale.load(); }, simple_locale, true);
        

        var adv_locale = new locale( 
            {
                country_el: 'adv_country',
                region_el: 'state_advanced',
                postal_el: 'zip_advanced',
                get_region_row: get_region_row,
                get_postal_row: get_postal_row,
                insert_postal_row_after: YAHOO.util.Dom.get('adv_country').parentNode.parentNode
            }
        );

        YAHOO.util.Event.addListener(adv_locale.get_country(),"change",
            function(e,adv_locale){ adv_locale.load(); }, adv_locale, true);
    }
);


function get_region_row(){
    var region = YAHOO.util.Dom.get(this.region_el);
    return (region) ? region.parentNode.parentNode : null;
}

function get_postal_row(){
    var zip = YAHOO.util.Dom.get(this.postal_el);
    return (zip) ? zip.parentNode.parentNode : null;
}

