/* Shows all cities for selected state by populating the dropdown */
function dropdownShowAllCities(statedropdown_el, citydropdown_name)
{
	var state_abbr = ge(statedropdown_el).value;
	if (state_abbr != -1)
	{
		ge(citydropdown_name).innerHTML  = '<select id="city" class="dropdownbox" style="color:#D9701D;">'
										 + '<option value="-1" selected="selected">Loading...</option></select>';
		refreshAllCities(state_abbr, citydropdown_name);
	}
	else
	{
		ge(citydropdown_name).innerHTML  = '<select id="city" class="dropdownbox">'
										 + '<option value="-1" selected="selected">What City?</option></select>';
	}
}

/* Shows all sub sports available for selected sport by populating the dropdown */
function dropdownShowSubSports(sportdropdown_el, subsportdropdown_name)
{
	var sport_id = ge(sportdropdown_el).value;
	if (sport_id != -1)
	{
		ge(subsportdropdown_name).innerHTML  = '<select id="subsport" class="dropdownbox" style="color:#D9701D;">'
										     + '<option value="-1" selected="selected">Loading...</option></select>';		
		refreshSubSport(sport_id, subsportdropdown_name);
	}
	else
	{
		ge(subsportdropdown_name).innerHTML = '<select id="subsport" class="dropdownbox">'
									  	    + '<option value="-1" selected="selected">What Sport?</option></select>';
	}
}

/* Refresh City Dropdown Box */
var httpCityDropDown; 
function refreshAllCities(state_abbr, citydropdown_name)
{   httpCityDropDown = createRequestObject();
	httpCityDropDown.open('get', DOMAIN+'content/ajaxget/allcitiesdropdown.php?state_abbr='+state_abbr+'&citydropdown_name='+citydropdown_name+'&dummy='+new Date().getTime() );
    httpCityDropDown.onreadystatechange = handleCityDropDown;
    httpCityDropDown.send(null);
}
function handleCityDropDown() 
{   if (httpCityDropDown.readyState == 4)
    {	var response = httpCityDropDown.responseText;
        var update = new Array();
        if(response.indexOf('|' != -1))
		{	update = response.split('|');
			ge(update[0]).innerHTML = update[1];			
		}
	}
}

/* Refresh Sport Dropdown Box */
var httpSubSportDropDown; 
function refreshSubSport(sport_id, subsportdropdown_name)
{   httpSubSportDropDown = createRequestObject();
	httpSubSportDropDown.open('get', DOMAIN+'content/ajaxget/allsubsportsdropdown.php?sport_id='+sport_id+'&subsportdropdown_name='+subsportdropdown_name+'&dummy='+new Date().getTime() );
    httpSubSportDropDown.onreadystatechange = handleSubSportDropDown;
    httpSubSportDropDown.send(null);
}
function handleSubSportDropDown() 
{   if (httpSubSportDropDown.readyState == 4)
    {	var response = httpSubSportDropDown.responseText;
        var update = new Array();
        if(response.indexOf('|' != -1))
		{	update = response.split('|');
			ge(update[0]).innerHTML = update[1];			
		}
	}
}
 
/* Editor */
function editorKeyPress(e)
{
	key = e.keyCode || e.which;
	if (key == 13)
	{
		return false;
	}
	return true;
}
var httpAddEditor; 
function addEditor(editorName, editorEmail)
{
	if (editorName=='')
	{
		alert('You must enter the editor\'s name.');
	}
	else if (editorEmail=='')
	{
		alert('You must enter the editor\'s email address.');
	} 
	else
	{
		httpAddEditor=createRequestObject();
		httpAddEditor.open('get',DOMAIN+'content/ajaxset/addeditor.php?name='+encodeURIComponent(editorName)+'&email='+encodeURIComponent(editorEmail)+'&dummy='+new Date().getTime() );
		httpAddEditor.onreadystatechange=handleAddEditor;
		httpAddEditor.send(null);		
	}
}
function handleAddEditor() 
{   
	if (httpAddPhoto.readyState == 4)
    {	
		var response=httpAddPhoto.responseText;
        var update=new Array();
        if(response.indexOf('|' != -1))
		{	
        	update=response.split('|');
			if (update[0] == 'true')
			{
			}
			else
			{
				alert('Could not add editor at this time.  Please try again later.');
			}
		}
	}
}

