





var cc_none = new Array("");

var cc_AU = new Array("","ACT","NSW","QLD","SA","VIC","WA");
var cc_AU_n = new Array("","Australian Capital Territory","New South Wales","Queensland","South Australia","Victoria","Western Australia");

var cc_CA = new Array("","AB","BC","MB","NB","NS","ON","QC","SK");
var cc_CA_n = new Array("","Alberta","British Columbia","Manitoba","New Brunswick","Nova Scotia","Ontario","Québec","Saskatchewan");

var cc_US = new Array("","AL","AK","AZ","AR","CA","CO","CT","DE","DC","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","PR","RI","SC","SD","TN","TX","UT","VA","WA","WV","WI","WY");
var cc_US_n = new Array("","Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","District Of Columbia","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Puerto Rico","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Virginia","Washington","West Virginia","Wisconsin","Wyoming");


function PLchangeCountry() {
    var cc = $F('searchCountry');
    if (cc == 'US' || cc == 'DE' || cc == 'CA') {
        $('searchRadius').disabled = false;
        $('searchRadiusDiv').style.display = '';
    } else {
        $('searchRadiusDiv').style.display = 'none';
        $('searchRadius').value = '0';
        $('searchRadius').disabled = true;
    }
    
    var c = cc_none;
    var c_n = cc_none;
    switch (cc) {

      case "AU":
        c = cc_AU;
        c_n = cc_AU_n;
        break;

      case "CA":
        c = cc_CA;
        c_n = cc_CA_n;
        break;

      case "US":
        c = cc_US;
        c_n = cc_US_n;
        break;

      default:
        c = cc_none;
        break;
    }
    
    if (c == cc_none) {
        $('searchCountyDiv').style.display = 'none';
        $('searchCounty').value = '';
        $('searchCounty').disabled = true;
        $('searchCounty').options.length = 1;
    } else {
        $('searchCountyDiv').style.display = '';
        $('searchCounty').disabled = false;
        $('searchCounty').options.length = 0;
        for ( i = 0; i < c.length; i++) {
            var option = new Option(c_n[i], c[i]);
            option.className = 'selectionoption';
            try {
                $('searchCounty').add(option, null);
            } catch (e) {
                $('searchCounty').add(option, -1);
            }
        }
    }
}

function resetMyForm () {
    var url = '/partnerlocator/result.do';
    var myAjax = new Ajax.Updater( 'resultContent', url, { method: 'get' }); 
    document.forms["searchForm"].reset();
    PLchangeCountry();
}

function executeTab(elem, url, params) {
    $('ajaxCurrentTab').id = '';
    elem.parentNode.id = 'ajaxCurrentTab';
    elem.blur();
    
    $('searchPage').value = '0';
    $('searchPartnertype').value = params;

    var pars = Form.serialize('searchForm') ;
    var myAjax = new Ajax.Updater( 'tabContent', url, { method: 'post', parameters: pars,
        onComplete: function(request) {
            PLchangeCountry();
        } }); 
    
    var urlresult = '/partnerlocator/result_empty.do';
    myAjax = new Ajax.Updater( 'resultContent', urlresult, { method: 'post', parameters: pars }); 
}

function runSearch() {
    $('searchPage').value = '0';
    var pars = Form.serialize('searchForm') ;

    var url = '/partnerlocator/result.do';
    var myAjax = new Ajax.Updater( 'resultContent', url, { method: 'post', parameters: pars,
        onComplete: function(request) {
            $('searchPointer').focus();
        } }); 
}

function doSearch() {
    var pars = Form.serialize('searchPForm') ;
    var url = '/partnerlocator/result.do';
    var myAjax = new Ajax.Updater( 'resultContent', url, { method: 'post', parameters: pars }); 
}

function previousPage() {
    var page = -1;
    page = page + parseInt($F('searchPPage'));
    $('searchPPage').value = page;
    doSearch();
}

function nextPage() {
    var page = 1;
    page = page + parseInt($F('searchPPage'));
    $('searchPPage').value = page;
    doSearch();
}

function sortBy(sortby) {
    $('searchPPage').value = 0;
    var old = $F('searchPSortBy');
    if (sortby == old) {
        if ('up' == $F('searchPSortOrder')) {
            $('searchPSortOrder').value = 'down';
        } else {
            $('searchPSortOrder').value = 'up';
        }
    } else {
        $('searchPSortBy').value = sortby;
        $('searchPSortOrder').value = 'up';
    }
    doSearch();
}

function selectSpec() {
    $('searchPlatinum').checked = true;
    $('searchGold').checked = true;
    //$('searchSilver').checked = true;
}

function DisplayDetails(id, pid) {
    if ( $('detailsline'+ id).style.display == 'none') {
        var pars = 'partnertype=' + $F('searchPartnertype') + '&id=' + pid;
        var url = '/partnerlocator/partner_details.do';
        var myAjax = new Ajax.Updater( 'details' + id, url, { method: 'get', parameters: pars,
            onComplete: function(request) {
                $('detailsline'+ id).style.display = '';
                $('detailsicon'+ id).src = '/partnerlocator/icons/blue_arrow_down.gif';
             } }); 
    } else {
        $('detailsline'+ id).style.display = 'none';
        $('detailsicon'+ id).src = '/partnerlocator/icons/blue_arrow_right.gif';
    }
}

