var current_language = null;

function changeLanguage(language) {
	displayStyle('l10n-'+current_language+'-inline', 'none');
	displayStyle('l10n-'+current_language+'-block', 'none');
	elem = document.getElementById('current-l10n-' + current_language);
	if (elem != null) {
		elem.style.fontWeight = 'normal';
	}
	current_language = language;
	displayStyle('l10n-'+current_language+'-inline', 'inline');
	displayStyle('l10n-'+current_language+'-block', 'block');
	document.getElementById('current-l10n-' + current_language).style.fontWeight = 'bold';
	return false;	
}

function getStyleClass (className) {
	for (var s = 0; s < document.styleSheets.length; s++)
	{
		if(document.styleSheets[s].rules)
		{
			for (var r = 0; r < document.styleSheets[s].rules.length; r++)
			{
				if (document.styleSheets[s].rules[r].selectorText == '.' + className)
				{
					return document.styleSheets[s].rules[r];
				}
			}
		}
		else if(document.styleSheets[s].cssRules)
		{
			for (var r = 0; r < document.styleSheets[s].cssRules.length; r++)
			{
				if (document.styleSheets[s].cssRules[r].selectorText == '.' + className)
					return document.styleSheets[s].cssRules[r];
			}
		}
	}
	
	return null;
}

function displayStyle(classname, display) {
	rule = getStyleClass(classname);
	if (rule) {
		rule.style.display = display;
	}
}

changeLanguage('EN');

