var wpml_language_selector_click = { ls_click_flag: false, toggle: function (icl_switcher) { var sel; if (icl_switcher != undefined) { sel = icl_switcher.children[0].children[0].children[1]; } else { sel = document.getElementById('lang_sel_click').children[0].children[0].children[1]; } if(sel.style.visibility == 'visible'){ sel.style.visibility = 'hidden'; document.removeEventListener('click', wpml_language_selector_click.close); }else{ sel.style.visibility = 'visible'; document.addEventListener('click', wpml_language_selector_click.close); wpml_language_selector_click.ls_click_flag = true; } return false; }, close: function(e){ if(!wpml_language_selector_click.ls_click_flag){ var sel = document.getElementById('lang_sel_click').children[0].children[0].children[1]; sel.style.visibility = 'hidden'; } wpml_language_selector_click.ls_click_flag = false; } };