var HomeContent;
//var HomeNews;
var HomeSponsors;
var dsHomeLabels, dsHomeMemberTypes;
var home_section = "home";

function home_init()
{
	dsHomeLabels = new Spry.Data.JSONDataSet("view/user/localization/home.js");
	dsHomeMemberTypes = new Spry.Data.JSONDataSet("libs/amfphp/json.php/CDataService.ListMemberTypes");
}

function home_onPostUpdate()
{
		
}

function home_changeContent(section)
{
	home_section = section;
}

function home_onPreLoad()
{
	
}

function home_onContentLoaded()
{
	Spry.Data.initRegions();
	document.getElementById("inputLanguage").disabled = false;
}

function home_onNewsLoaded()
{
	Spry.Data.initRegions();
}

function home_onSponsorsLoaded()
{
	Spry.Data.initRegions();
}

function home_register()
{
	home_changeContent("register");
	MainContent.loadContent("view/user/view.user.register.php?language="+currentLanguage);
}

function home_onChangeLanguage(language)
{
	//Workaround -------------------------
	if(home_section != currentView)
	{
		home_section = currentView;
	}
	//------------------------------------
	
	dsHomeLabels.setCurrentRowNumber(language-1);
	dsLabels.setCurrentRowNumber(language-1);
	if(home_section != "register")
	{
		document.getElementById("inputLanguage").disabled = true;
		HomeContent.loadContent("view/user/static/"+home_section+"/main_"+language+".php");
		//HomeNews.loadContent("view/user/static/home/news_"+language+".php");
		HomeSponsors.loadContent("view/user/static/"+home_section+"/sponsors_"+language+".php");
		Spry.Data.updateRegion("ui_font");
	}
	else
	{
		Spry.Data.updateRegion("registration");
	}
}

function home_onChangeFont(size)
{
	var content = document.getElementById("home_inner_content");
	content.style.fontSize = size+"px";
}

function home_onSubmitUser(req)
{
	if(req.xhRequest.responseText == "1")
	{
		MainContent.loadContent("view/user/view.user.register_success.php?language="+currentLanguage);
	}
	else if(req.xhRequest.responseText == "-2")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerNoUser);
	}
	else if(req.xhRequest.responseText == "-3")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerNoPass);
	}
	else if(req.xhRequest.responseText == "-4")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerInvalidPass);
	}
	else if(req.xhRequest.responseText == "-5")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerNoFirstName);
	}
	else if(req.xhRequest.responseText == "-6")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerNoLastName);
	}
	else if(req.xhRequest.responseText == "-7")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerNoStreet);
	}
	else if(req.xhRequest.responseText == "-8")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerNoCity);
	}
	else if(req.xhRequest.responseText == "-9")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerNoPostCode);
	}
	else if(req.xhRequest.responseText == "-10")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerNoEmail);
	}
	else if(req.xhRequest.responseText == "-11")
	{
		alert(dsHomeLabels.getCurrentRow().user_registerNoTel);
	}
	else
	{
		alert(dsHomeLabels.getCurrentRow().user_registerfailure);
	}
}
