window.onload = function() {
	// commenting out this line, see optamization below
	//setup_langSelector();
	prepEvents();
};

// optamization: listening for dom element to be fully loaded in dom
// window.onload event takes too long
window.attemptsSetupLangSelector = 0;
window.trySetupLangSelector = function() {
	var list = document.getElementById("lang-links");
	if ((!list || !list.parentNode.nextSibling) && window.attemptsSetupLangSelector < 600) { // fail after 600 attempts
		window.attemptsSetupLangSelector++;
		window.setTimeout("window.trySetupLangSelector()", 100); // try again every 1/10 of a second
	} else if (list && list.parentNode.nextSibling) { setup_langSelector(); }
	else {
		//alert("failed to set up language selector");
	}
}
window.trySetupLangSelector();
// end optamization


