var Affinica = function() {
    var whichLanguage = function() {
        var language = 'italian';
        var parameters = new Object();
        window.location.search.replace(
        new RegExp( "([^?=&]+)(=([^&]*))?", "g" ),
            function( $0, $1, $2, $3 ){
            parameters[ $1 ] = $3;
            }
        );
        
        for (var key in parameters) {
            if (key=='lang') {
                if (parameters[key] == 'en')
                    language = 'english';
            }
        }
    
        return language;
    };
    
    return {
        animation: function() {
			if (Prototype.Browser.IE) {
				try {
					document.execCommand('BackgroundImageCache', false, true);
				} catch(e) {}
			}

			Affinica.selectLanguage(whichLanguage());
			
			window.setTimeout(
			function() {
			    // Remove loading
			    $('content-wrapper').style.background = "#FFF";
			    
		        // Show down the panels
                Effect.Appear('content', { duration: 0.5 });
                Effect.Appear('language', { duration: 0.5 });
            },
            1000);
        },
        selectLanguage: function(language) {
            if (language == 'italian') {
                $$('.english').each(function(e) { e.hide(); });
            } else {
                $$('.italian').each(function(e) { e.hide() });
            }
            $$('.'+language).each(function(e) { e.show(); });
        },
        loadLanguage: function(language) {
            Effect.BlindUp('content', { duration: 0.8, afterFinish: function() { Affinica.selectLanguage(language); Effect.BlindDown('content', { duration: 0.8 }); } });
        }
    };
}();
Event.observe(window,"load", Affinica.animation);
