function langActivator(c){
    switch(c){
        case 1: //Belgio
            $('#tx-srfeuserregister-pi1-language').children().remove();
            $('#tx-srfeuserregister-pi1-language').append('<option value="FR">French</option>');
            $('#tx-srfeuserregister-pi1-language').append('<option value="NL">Nederlands</option>');
            $('.rform_language').css("display","block");
            break;
        case 2: //Svizzera
            $('#tx-srfeuserregister-pi1-language').children().remove();
            $('#tx-srfeuserregister-pi1-language').append('<option value="FR">French</option>');
            $('#tx-srfeuserregister-pi1-language').append('<option value="DE">German</option>');
            $('#tx-srfeuserregister-pi1-language').append('<option value="IT">Italian</option>');
            $('.rform_language').css("display","block");
            break;
        case 3: //Canada
            $('#tx-srfeuserregister-pi1-language').children().remove();
            $('#tx-srfeuserregister-pi1-language').append('<option value="FR">French</option>');
            $('#tx-srfeuserregister-pi1-language').append('<option value="EN">English</option>');
            $('.rform_language').css("display","block");
            break;
        case 4: //Israele
            $('#tx-srfeuserregister-pi1-language').children().remove();
            $('#tx-srfeuserregister-pi1-language').append('<option value="HE">Hebrew</option>');
            $('#tx-srfeuserregister-pi1-language').append('<option value="EN">English</option>');
            $('.rform_language').css("display","block");
            break;
        default:
            $('.rform_language').css("display","none");
    }
}
function geoSelector(){
    var country = $('#tx-srfeuserregister-pi1-static_info_country');
    var lang;
    var subCountry;
    switch (country.val()){
        case 'DEU':
            lang = 'DE';
            subCountry = 10;
            break;
        case 'BEL':
            lang = false;
            langActivator(1);
            subCountry = 8;
            break;
        case 'ESP':
            lang = 'ES';
            subCountry = 26;
            break;
        case 'FRA':
            lang = 'FR';
            subCountry = 2;
            break;
        case 'NLD':
            lang = 'NL';
            subCountry = 7;
            break;
        case 'GBR':
            lang = 'EN';
            subCountry = 4;
            break;
        case 'IRL':
            lang = 'EN';
            subCountry = 27;
            break;
        case 'POL':
            lang = 'PL';
            subCountry = 8;
            break;
        case 'RUS':
            lang = 'RU';
            subCountry = 9;
            break;
        case 'TUR':
            lang = 'TR';
            subCountry = 14;
            break;
        case 'NOR':
            lang = 'NO';
            subCountry = 21;
            break;
        case 'FIN':
            lang = 'FI';
            subCountry = 22;
            break;
        case 'AUT':
            lang = 'DE';
            subCountry = 19;
            break;
        case 'SWE':
            lang = 'SV';
            subCountry = 23;
            break;
        case 'DNK':
            lang = 'DA';
            subCountry = 20;
            break;
        case 'PRT':
            lang = 'PT';
            subCountry = 31;
            break;
        case 'CHE':
            lang = false;
            langActivator(2);
            break;
        default:
            lang = 'EN';
            subCountry = 1;
    }
    $('#tx-srfeuserregister-pi1-country').val(subCountry);
    if(lang !== false){
       $('#tx-srfeuserregister-pi1-language').val(lang);
    }
}
function countryFix(){
    var fieldFix;
    var countryCode;
    var countries = {
        'DEU':10,
        'BEL':8,
        'ESP':26,
        'FRA':2,
        'NLD':7,
        'GBR':4,
        'IRL':27,
        'POL':8,
        'RUS':9,
        'TUR':14,
        'DNK':20,
        'NOR':21,
        'FIN':22,
        'SWE':23
    };
    $('#hFields').children().each(function(){
        if($(this).attr('name') == 'FE[fe_users][static_info_country]'){
            countryCode = $(this).val();
        }
        if($(this).attr('name') == 'FE[fe_users][country]'){
            var code = countries[countryCode];
            if(code != ''){
               $(this).val(code);
               $('dd.rform_country').html(code + '&nbsp;');
            }
        }
        
    });
}
$(document).ready(function(){
    $(".bt_wc2010").click(function(){
        $("div#lang_box").fadeIn({
		speed: 1000,
		queue: "main",
		scope: "global",
		wait: 300
	});
        $("div#img_box").slideToggle({
		speed: 350,
		queue: "main",
		wait:300
	});
	$("div.lang_lab").each(function(){
		$(this).fadeIn({
			speed: 250,
			queue: "main",
			wait:50
		});
	});
    });
    $('div.lang_lab').hover(
    	function(){
    		$(this).animate({
    			fontSize:'150%'
    		},300);
    	},
    	function(){
    		$(this).animate({
    			fontSize:'100%'
    		},300);
    	}
    );
    $("div#lang_box").click(function(){
    	$(this).hide();
    	$(this).find('div#img_box').hide();
    	$(this).find('div.lang_lab').hide();
    });
    geoSelector();
    countryFix();
});