
function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function changeLanguage(oldLanguage, newLanguage) {
	var languageElements = getElementsByClassName(oldLanguage,"*",document);
	for (var i=0;i<languageElements.length;i++)
		languageElements[i].style.display = "none";
	var languageElements = getElementsByClassName(newLanguage,"*",document);
	for (var i=0;i<languageElements.length;i++)
		languageElements[i].style.display = "block";
}

function getArgs() {
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = query.split("&");
	for (var i=0;i< pairs.length;i++)	{
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		value = decodeURIComponent(value);
		args[argname] = value;
	}
	return args;
}
