var site_base = '';

function PopulateFrequencyMenu(band_menu,freq_menu_id,selected_freq)
{
    var freq_options = new Array();
    
    freq_options['AM'] = ['500','510','520','530','540','550','560','570','580','590','600','610','620','630','640','650','660','670','680','690','700','710','720','730','740','750','760','770','780','790','800','810','820','830','840','850','860','870','880','890','900','910','920','930','940','950','960','970','980','990','1000','1010','1020','1030','1040','1050','1060','1070','1080','1090','1100','1110','1120','1130','1140','1150','1160','1170','1180','1190','1200','1210','1220','1230','1240','1250','1260','1270','1280','1290','1300','1310','1320','1330','1340','1350','1360','1370','1380','1390','1400','1410','1420','1430','1440','1450','1460','1470','1480','1490','1500','1510','1520','1530','1540','1550','1560','1570','1580','1590','1600'];
    freq_options['FM'] = ['88.1','88.3','88.5','88.7','88.9','89.1','89.3','89.5','89.7','89.9','90.1','90.3','90.5','90.7','90.9','91.1','91.3','91.5','91.7','91.9','92.1','92.3','92.5','92.7','92.9','93.1','93.3','93.5','93.7','93.9','94.1','94.3','94.5','94.7','94.9','95.1','95.3','95.5','95.7','95.9','96.1','96.3','96.5','96.7','96.9','97.1','97.3','97.5','97.7','97.9','98.1','98.3','98.5','98.7','98.9','99.1','99.3','99.5','99.7','99.9','100.1','100.3','100.5','100.7','100.9','101.1','101.3','101.5','101.7','101.9','102.1','102.3','102.5','102.7','102.9','103.1','103.3','103.5','103.7','103.9','104.1','104.3','104.5','104.7','104.9','105.1','105.3','105.5','105.7','105.9','106.1','106.3','106.5','106.7','106.9','107.1','107.3','107.5','107.7','107.9'];

    var band = band_menu.options[band_menu.selectedIndex].value;
    var options = freq_options[band];

    var freq_menu = document.getElementById(freq_menu_id);
    freq_menu.options.length=0;

    for (var i=0; i<options.length; i++)
        freq_menu.options[i] = new Option(options[i],options[i],(i==0),(options[i]==selected_freq));
}

function PopulateMonths(year_menu)
{
    var months = [0,'January','February','March','April','May','June','July','August','September','October','November','December'];

    var year = year_menu.options[year_menu.selectedIndex].value;
    var month_menu = document.getElementById('month_chooser');

    month_menu.options.length=1;
    //for (var i=1; i<13; i++) month_menu.options[i].value = i+'-'+year;
    if (year != 0) for (var i=1; i<13; i++) month_menu.options[i] = new Option(months[i],i+'-'+year,(i==0),false);
}

function SortStations(sort_by)
{
    var url = '/action?object_type=RadioSearchAgent&object_action=sort&session_object=rsa&redirect=/radio/search/results&sort_by='+sort_by;
    location.href = site_base+url;
}

function PrevPhoto()
{
    var url = '/action?object_type=ImageSet&object_action=decrement&session_object=is&redirect=';
    location.href = site_base+url;
}

function NextPhoto(sort_by)
{
    var url = '/action?object_type=ImageSet&object_action=increment&session_object=is&redirect=';
    location.href = site_base+url;
}

function Navigate(choice,base_url)
{
    var url = base_url+choice.options[choice.selectedIndex].value;
    choice.selectedIndex = 0;
    if (url) location.href = site_base+url;
}

// function Navigate(choice)
// {
//     var url = choice.options[choice.selectedIndex].value;
//     choice.selectedIndex = 0;
//     if (url) location.href = url;
// }

function ToggleFormVisibility(choice)
{
    var choices = choice.options;
    var chosen = choice.selectedIndex;
    
    for(var i=0; i<choices.length; i++)
    {
	var div_id = choice.options[i].value;
	
	if (i == chosen) document.getElementById(div_id).style.display = "block";
	else             document.getElementById(div_id).style.display = "none";
    }
}

function ToggleVisibility(id)
{
    var element = document.getElementById(id);
    var style = element.style;

    style.display = (style.display=='none') ? 'inline' : 'none';
}

function SetVisibility(elt_id,disp)
{
    document.getElementById(elt_id).style.display = disp;
}

function GetVisibility(elt_id,disp)
{
    return document.getElementById(elt_id).style.display;
}

function SwapNameValue(element)
{
    var name = element.name;
    var value = element.value;

    element.name = value;
    element.value = name;

    return;
}

function DisplayFormElements(form)
{
    var elts = form.elements;
    var str = 'Form: '+form.name+'\n';
    
    for (var i=0; i<elts.length; i++)
    {
	var name = elts[i].name;
	var value = elts[i].value;
	str = str+'\n\telements['+i+'] : '+name+' = '+value;
    }
    alert(str);
}


