(function(){
	
	function trim(string) 
	{
		return string.replace(/^s+/g,'').replace(/s+$/g,'');
	}
	
	var texts = ['nl / Beste prijs garantie / Op slechts 10 minuten lopen van de Dam',
	            'en / Best prices guaranteed / Only 10 minutes walking from Dam square',
	            'de / Günstige Preise garantiert / Nur 10 Gehminuten vom Dam-Platz',
	            'fr / Meilleurs prix garantis / Seulement 10 minutes de marche de la place Dam',
	            'es / Los mejores precios garantizados / A sólo 10 minutos caminando de la plaza Dam',
	            'it / I migliori prezzi garantiti / A soli 10 minuti a piedi da piazza Dam'];
	
	var titles = {};
	
	for(i=0;i<texts.length;i++)
	{
		var lang_text = texts[i].split("/");
		var lang_titles = [];
		for(x=1;x<lang_text.length;x++)
		{
			lang_titles.push($.trim(lang_text[x]));
		}
		
		titles[$.trim(lang_text[0])] = lang_titles;
	}
	

	
	//titles.nl = ['door onze ervaring', 'All Special'];
	
	var position = 0;

	
	$(document).ready(function(){
		cycle_titles();
	});
	
	function cycle_titles() {
		var active_lang = document.getElementById('language').value;
	
		if (typeof titles[active_lang][position] === 'undefined')
		{
			position = 0;
		}
		
		var top;
		var left_from;
		var left_to;
		
		if ((position % 2) == 0) {
			top = '25px';
			left_from = '0px';
			left_to = '50px';
		}
		else 
		{
			top = '50px';
			left_from = '150px';
			left_to = '50px';			
		}
		
		var font_size = (Math.round(Math.random() * 6) + 20) + 'px';
		
		$('#titles')
		.css('left', left_from)
		.css('top', top)
		.css('z-index', 9999)
		.css('opacity', 0)
		.css('display', 'block')
		.css('font-size', font_size)
		.empty()
		.html(titles[active_lang][position])
		.animate({
			opacity: 0.7,
			left: left_to
		}, 3000, function(){
			$(this).fadeOut(1000, function(){
				cycle_titles();
			});
		});
		
		position++;
	}
	

})();
