function selectLang(idx) { var locale = locales[idx]; collapseLandLangPulldown(); changelang(idx); } function hiLight(langImg, idx, over) { langImg.src = (over) ? langOverImgs[idx].src : langImgs[idx].src; } function createTooltip(id) { var tt = document.createElement("DIV"); tt.id = id; tt.style.border='none'; tt.style.position='absolute'; document.body.appendChild(tt); return tt; } function findPos(obj) { var curleft = 0; var curtop = 0; if (obj.offsetParent) { curleft = obj.offsetLeft curtop = obj.offsetTop while (obj = obj.offsetParent) { curleft += obj.offsetLeft curtop += obj.offsetTop } } return [curleft,curtop]; } function getLangPulldownMenu(img) { var pdDiv = createTooltip('langselection'); var top = img.clientY; var pos = findPos(img); pdDiv.style.left = (pos[0] + 3) + 'px'; pdDiv.style.top = (pos[1]+ 21) + 'px'; return pdDiv; } function runLangPulldown(img) { var langPulldown = document.getElementById('langselection'); if (langPulldown != null) { collapseLandLangPulldown() } else { expandLangPulldown(img); } } function collapseLandLangPulldown() { var langPulldown = document.getElementById('langselection'); if (langPulldown != null) { langPulldown.style.visibility='hidden'; document.body.removeChild(langPulldown); langPulldown = null; } } function expandLangPulldown(img) { var langPulldown = getLangPulldownMenu(img); langPulldown.innerHTML=getPulldownHTML(); langPulldown.style.visibility='visible'; } function getPulldownHTML() { var pulldownHTML = '