/*
 * Language Selector - http://www.soyos.net/language-selector-a-la-google.html
 *
 * Uses the Language Selector 
 * to offer your Website in multiple languages
 *
 * Copyright (c) 2010 Christian Goldbach
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */
            jQuery(document).ready(function(){
                jQuery.translate(function(){ 
                    function translateTo( destLang ){ 
                        originalColor = '#262c33';
                        var tlc = jQuery.translate().toLanguageCode 
                        if( tlc( destLang ) == "de" && tlc(jQuery.cookie("destLang")) == "de") {
                          jQuery('#flags ul').find('a').removeClass('load');
                          return;
                        }
                        jQuery('.article').translate( 'de', destLang, {  
                            not: '#jq-translate-ui', 
                            fromOriginal:true,   
                            start: function(){ 
                                jQuery('.article').css('color', '#a0a8b2');
                                jQuery('#throbber').show() 
                            },   
                            complete: function(){ 
                                jQuery('.article').css('color', originalColor);
                                jQuery('#throbber').hide();
                                jQuery('#flags ul').find('a.load').removeClass('load').addClass('finish');
                                //Change Contact Ad Information
                                if (destLang == 'de') {
                                  jQuery('#contact-ad').html('<span class="ico"><img src="images/contact-ad-icon-phone.gif">+49</span>'); 
                                } else if (destLang == 'es') {
                                  jQuery('#contact-ad').html('<span class="ico"><img src="images/contact-ad-icon-phone.gif">+34</span>'); 
                                } else {
                                  jQuery('#contact-ad').html('<span>info@....net</span>'); 
                                }
                            },  
                            error: function(){ 
                                jQuery('.article').css('color', originalColor);
                                jQuery('#throbber').hide() 
                            } 
                        }); 
                    } 
                    jQuery('#flags ul').find('a').click(function(){
                        jQuery('#flags ul').find('a').removeClass('finish');
                        jQuery(this).addClass('load');
                        var lang = jQuery(this).attr('id');
                        translateTo( lang );
                        jQuery.cookie('destLang', lang );
                        return false;
                    }); 
                    var destLang = jQuery.cookie('destLang'); 
                    if( destLang ) translateTo( destLang ); 
                }); 
            })
