function changeLanguage(newlanguage) {
	//alert("Javascript: catched ChangeLanguage to " + newlanguage);
	xDOM("menu",0).changeMenuLanguage(newlanguage);
	xDOM("content",0).changeContentLanguage(newlanguage);
}

function changePage(pageref) {
	//alert("JS: opening page '" + pageref + "'");
	xDOM("content",0).changePage(pageref);
}

function reloadAll() {
	location.reload(true);
}

function resizeContent() {
	xDOM("content",0).externalResize(getwindowsize().width);
}

function getwindowwidth() {
	return getwindowsize().width;
}

function getwindowsize() {
	var w = 0;
	var h = 0;
	//IE
	if(!window.innerWidth)
	{
		//strict mode
		if(!(document.documentElement.clientWidth == 0))
		{
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		//quirks mode
		else
		{
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	}
	//w3c
	else
	{
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return {width:w,height:h};
}
