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;
}