function RedirectToUrl(realmUrl)
{
	if (realmUrl != '-1')
		window.location = realmUrl;
}

function GetRealms(serverId)
{
	serverId = parseInt(serverId, 10);
	var serverSelect = document.getElementById('Breadcrumb1_ddRealmsOnServer');
	for (var i = (serverSelect.options.length - 1); i > 0; i--)
	{				
		if (serverSelect.options[i].value != '-1')
		{
			serverSelect.options[i] = null;
		}				
	}
				
	if (serverId > 0)
	{
		StoreFront.StoreFront.ShowCat.GetRealms(serverId, GetRealms_CallBack);					
	}
}

function GetRealms_CallBack(response)
{		
	var serverSelect = document.getElementById('Breadcrumb1_ddRealmsOnServer'), optionObj;
	if ((response.error != null) && (response.error.Message != null))
	{				
		var msg = document.getElementById('RequestStatusFailedMessage');
		if (msg != null)
			alert(msg.value);
	}
	else
	{
		if (response.value.length > 0)
		{
			for (var i = 0; i < response.value.length; i++)
			{						
				optionObj = new Option(response.value[i].Name, response.value[i].Url);
				serverSelect.options.add(optionObj);
			}
		}
	}
}
