var active = true; var languageSectionVisible = false; var posIncrement = 0; var languageVShift = 0; var langHandleImage1 = new Image(); langHandleImage1.src='/misc/menu-down.png'; var langHandleImage2 = new Image(); langHandleImage2.src='/misc/menu-up.png'; function positionLanguageSelection() { if ($('#header').length == 0) return; var pos = $('#header').position().left + $('#header').width() - 198; if (languageVShift == 0) { languageVShift = $('#block-languageinterface-0').height(); } $('#block-languageinterface-0').css('left', pos + 'px'); $('#block-languageinterface-0').css('top', ( -languageVShift - $('#top_bg').height()) + 'px'); } $(document).ready(function() { if(!active) { return; } positionLanguageSelection(); $('#block-languageinterface-0').css('display', 'block'); var image = '  '; $('#block-languageinterface-0 .content').append('
' + image + findLocalizedChangeText() + '
'); $('#language-interface a').bind('click', function(evt) { toggleLanguages(); location.href=$(this).attr('href'); return false; }); $(window).resize(function() { positionLanguageSelection(); }); }); function toggleLanguages() { if(languageSectionVisible) { $('#block-languageinterface-0').animate({"top": "-=" + languageVShift + "px"}, "slow"); $('#languageHandleImg').attr('src', langHandleImage1.src); $('#languageToggleHandle').css('background-color', 'black'); } else { $('#block-languageinterface-0').animate({"top": "+=" + languageVShift + "px"}, "slow"); $('#languageHandleImg').attr('src', langHandleImage2.src); $('#languageToggleHandle').css('background-color', '#0479bb'); } languageSectionVisible = !languageSectionVisible; } function findLocalizedChangeText() { var language = 'en'; var curUrl = location.href; if(curUrl.indexOf("/de/") != -1) { language = 'de'; } else if(curUrl.indexOf("/fr/") != -1) { language = 'fr'; } else if(curUrl.indexOf("/it/") != -1) { language = 'it'; } else if(curUrl.indexOf("/es/") != -1) { language = 'es'; } else if(curUrl.indexOf("/nl/") != -1) { language = 'nl'; } else if(curUrl.indexOf("/Cn-zh/") != -1 || curUrl.indexOf("/zh-hans/") != -1) { language = 'cn-zh'; } else if(curUrl.indexOf("/ja/") != -1) { language = 'ja'; } else if(curUrl.indexOf("/tr/") != -1) { language = 'tr'; } if(false) { if ( navigator ) { if ( navigator.language ) { language = navigator.language; } else if ( navigator.browserLanguage ) { language = navigator.browserLanguage; } else if ( navigator.systemLanguage ) { language = navigator.systemLanguage; } else if ( navigator.userLanguage ) { language = navigator.userLanguage; } } } var text = "Select Language"; if(language == 'de') { text = 'Sprache wählen'; } else if(language == 'fr') { text = 'Selectionnez votre langue'; } else if(language == 'it') { text = 'Scelga la sua lingua'; } else if(language == 'es') { text = 'Seleccione un idioma'; } else if(language == 'nl') { text = 'Kies taal'; } else if(language == 'tr') { text = 'Dil seçiniz'; } else if(language == 'ja') { text = '言語選択'; } else if(language == 'cn-zh') { text = '选择语言'; } return text; }