
window.addEvent('domready', function() {

var maxTextLength = 250;
var fade = 0.5;var mouseOverFade = 1;
var selectedModel = 'Betty';
var selectedVoice = {'Betty': 'Susan',
'Silvia': 'Susan',
'Michael': 'Dave',
'Eva': 'Susan',
'Vicky': 'Susan',
'Charlotte': 'Susan'};
var models = {'Betty': $('selectBetty'),
'Silvia': $('selectSilvia'),
'Michael': $('selectMichael'),
'Eva': $('selectEva'),
'Vicky': $('selectVicky'),
'Charlotte': $('selectCharlotte')};
var defaultText = {'Paola': 'Ciao, vuoi vedermi e sentirmi parlare? Scrivi qui quello che vuoi che io dica e premi  Play!',
'Susan': 'Hi, if you\'d like to here me speak, just type in what you\'d like me to say and press play.',
'Katrin': 'Hi! Wenn Sie einen Satz schreiben, lese ich ihn vor! Versuchen Sie es selbst. Also, viel Glück!',
'Kate': 'Hi, if you\'d like to here me speak, just type in what you\'d like me to say and press play.',
'Juliette': 'Bonjour!',
'Gabriela': 'Olá. se quiser ouvir-me falar, escreva aquilo que deseja que eu diga e clique em play.',
'Amalia': 'Olá. se quiser ouvir-me falar, escreva aquilo que deseja que eu diga e clique em play.',
'Francisca': 'Buenos días!',
'Carmen': 'Buenos días!',
'Luca': 'Ciao, vuoi vedermi e sentirmi parlare? Scrivi qui quello che vuoi che io dica e premi  Play!',
'Eusebio': 'Olá. se quiser ouvir-me falar, escreva aquilo que deseja que eu diga e clique em play.',
'Kenneth': 'Hi, if you\'d like to here me speak, just type in what you\'d like me to say and press play.',
'Simon': 'Hi, if you\'d like to here me speak, just type in what you\'d like me to say and press play.',
'Bernard': 'Bonjour!',
'Jorge': 'Buenos días!',
'Juan': 'Buenos días!',
'Stefan': 'Hi! Wenn Sie einen Satz schreiben, lese ich ihn vor! Versuchen Sie es selbst. Also, viel Glück!',
'Dave': 'Hi, if you\'d like to here me speak, just type in what you\'d like me to say and press play.'};
var modelIdles = {'Betty': '../flv/BettyIdle.flv',
'Silvia': '../flv/SilviaIdle.flv',
'Michael': '../flv/MichaelIdle.flv',
'Eva': '../flv/EvaIdle.flv',
'Vicky': '../flv/VickyIdle.flv',
'Charlotte': '../flv/CharlotteIdle.flv'};
var modelBoxVoices = {'Betty': $('voicesBetty'),
'Silvia': $('voicesSilvia'),
'Michael': $('voicesMichael'),
'Eva': $('voicesEva'),
'Vicky': $('voicesVicky'),
'Charlotte': $('voicesCharlotte')};
var modelVoices = {'Betty': {'Susan': $('selectBettySusan'),'Paola': $('selectBettyPaola'),'Amalia': $('selectBettyAmalia'),'Carmen': $('selectBettyCarmen'),'Juliette': $('selectBettyJuliette'),'Katrin': $('selectBettyKatrin'),'Kate': $('selectBettyKate'),'Gabriela': $('selectBettyGabriela')},
'Silvia': {'Susan': $('selectSilviaSusan'),'Paola': $('selectSilviaPaola'),'Amalia': $('selectSilviaAmalia'),'Carmen': $('selectSilviaCarmen'),'Juliette': $('selectSilviaJuliette'),'Katrin': $('selectSilviaKatrin'),'Kate': $('selectSilviaKate'),'Gabriela': $('selectSilviaGabriela')},
'Michael': {'Dave': $('selectMichaelDave'),'Luca': $('selectMichaelLuca'),'Eusebio': $('selectMichaelEusebio'),'Jorge': $('selectMichaelJorge'),'Bernard': $('selectMichaelBernard'),'Stefan': $('selectMichaelStefan'),'Simon': $('selectMichaelSimon')},
'Eva': {'Susan': $('selectEvaSusan'),'Paola': $('selectEvaPaola'),'Amalia': $('selectEvaAmalia'),'Carmen': $('selectEvaCarmen'),'Juliette': $('selectEvaJuliette'),'Katrin': $('selectEvaKatrin'),'Kate': $('selectEvaKate'),'Gabriela': $('selectEvaGabriela')},
'Vicky': {'Susan': $('selectVickySusan'),'Paola': $('selectVickyPaola'),'Amalia': $('selectVickyAmalia'),'Carmen': $('selectVickyCarmen'),'Juliette': $('selectVickyJuliette'),'Katrin': $('selectVickyKatrin'),'Kate': $('selectVickyKate'),'Francisca': $('selectVickyFrancisca'),'Gabriela': $('selectVickyGabriela')},
'Charlotte': {'Susan': $('selectCharlotteSusan'),'Paola': $('selectCharlottePaola'),'Amalia': $('selectCharlotteAmalia'),'Carmen': $('selectCharlotteCarmen'),'Juliette': $('selectCharlotteJuliette'),'Katrin': $('selectCharlotteKatrin'),'Kate': $('selectCharlotteKate'),'Francisca': $('selectCharlotteFrancisca'),'Gabriela': $('selectCharlotteGabriela')}};

	function updatePlayer(modelName)	{
		callSetIdles(modelIdles[modelName]);
	}

	var textAreaUpdated = false;
	
	var textInput = $('text-input');
	var charsLeftStatus = $('chars-left-status');

	$('text-input').addEvents({
		'change': function() { 
			textAreaUpdated = true; 
		},
		'keyup': function() {
			if (textInput.value.length > maxTextLength)	{
				textInput.value = textInput.value.substring(0, maxTextLength);
			}
			else {
				charsLeftStatus.set('text', ' (' + (maxTextLength - textInput.value.length) + ' chars left)');
			}
		}
	});

	function updateTextarea() {
		if (!textAreaUpdated) {
			textInput.value = defaultText[selectedVoice[selectedModel]];			
		} 
	}

	function __selectModel(modelName) {
		// hide old model
		models[selectedModel].fade(fade);
		modelBoxVoices[selectedModel].tween('display', 'none');

		// hilight new model		
		selectedModel = modelName;
		models[modelName].fade(1);
		modelBoxVoices[modelName].tween('display', '');			

		// update default text
		updateTextarea();
	}

	function selectModel(e, modelName) {
		e.stop();
		updatePlayer(modelName);
		__selectModel(modelName);
	}

	function __selectVoice(voiceName) {
		selectedVoice[selectedModel] = voiceName;
		for (voice in modelVoices[selectedModel]) {
			if (voice == voiceName) {
				modelVoices[selectedModel][voice].fade(1);
			}
			else {
				modelVoices[selectedModel][voice].fade(fade);
			}
		}
		updateTextarea();
	}

	function selectVoice(e, voiceName) {
		e.stop();
		__selectVoice(voiceName);
	}

	function reloadCaptcha() {
		//$('captcha-image').src = 'securimage/securimage_show.php?' + Math.random();
		//$('captcha-input').value = '';  
		//return false;
	}

	//$('captcha-reload').addEvent('click', reloadCaptcha);

	function updateStatus(txt) {
		$('status').set('text', txt);
	}

	function updateAlert(txt) {
		$('alert').set('text', txt);
	}

	function sendRequest() {
		$('submit').removeEvents('click');
		var req = new Request({
			method: 'post',
			url: 'remote.php',
			async: false,
			data: { 
				'model': selectedModel,
				'voice': selectedVoice[selectedModel],
				'captcha': $('captcha-input').value,
				'text': $('text-input').value 
			},
			evalResponse: true,
			onRequest: function() { 
				updateAlert('');
				updateStatus('Waiting for response...'); 
			},
			onSuccess: function(txt){				
				//reloadCaptcha();
				updateStatus('');
				$('submit').addEvent('click', sendRequest);
			},
			onFailure: function(txt){
				//reloadCaptcha();
				updateStatus(txt);
				$('submit').addEvent('click', sendRequest);
			}
		});
		req.send();
		return false;
	}

	$('submit').addEvent('click', sendRequest);



$('selectBetty').addEvents({
'click': function(e) { selectModel(e, 'Betty'); },
'mouseover': function(e) { if (selectedModel != 'Betty') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedModel != 'Betty') { this.fade(fade); } } });
$('selectBettySusan').addEvents({
'click': function(e) { selectVoice(e, 'Susan'); },
'mouseover': function(e) { if (selectedVoice['Betty'] != 'Susan') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Betty'] != 'Susan') { this.fade(fade); } } });
$('selectBettyPaola').addEvents({
'click': function(e) { selectVoice(e, 'Paola'); },
'mouseover': function(e) { if (selectedVoice['Betty'] != 'Paola') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Betty'] != 'Paola') { this.fade(fade); } } });
$('selectBettyAmalia').addEvents({
'click': function(e) { selectVoice(e, 'Amalia'); },
'mouseover': function(e) { if (selectedVoice['Betty'] != 'Amalia') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Betty'] != 'Amalia') { this.fade(fade); } } });
$('selectBettyCarmen').addEvents({
'click': function(e) { selectVoice(e, 'Carmen'); },
'mouseover': function(e) { if (selectedVoice['Betty'] != 'Carmen') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Betty'] != 'Carmen') { this.fade(fade); } } });
$('selectBettyJuliette').addEvents({
'click': function(e) { selectVoice(e, 'Juliette'); },
'mouseover': function(e) { if (selectedVoice['Betty'] != 'Juliette') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Betty'] != 'Juliette') { this.fade(fade); } } });
$('selectBettyKatrin').addEvents({
'click': function(e) { selectVoice(e, 'Katrin'); },
'mouseover': function(e) { if (selectedVoice['Betty'] != 'Katrin') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Betty'] != 'Katrin') { this.fade(fade); } } });
$('selectBettyKate').addEvents({
'click': function(e) { selectVoice(e, 'Kate'); },
'mouseover': function(e) { if (selectedVoice['Betty'] != 'Kate') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Betty'] != 'Kate') { this.fade(fade); } } });
$('selectBettyGabriela').addEvents({
'click': function(e) { selectVoice(e, 'Gabriela'); },
'mouseover': function(e) { if (selectedVoice['Betty'] != 'Gabriela') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Betty'] != 'Gabriela') { this.fade(fade); } } });
$('selectSilvia').addEvents({
'click': function(e) { selectModel(e, 'Silvia'); },
'mouseover': function(e) { if (selectedModel != 'Silvia') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedModel != 'Silvia') { this.fade(fade); } } });
$('selectSilviaSusan').addEvents({
'click': function(e) { selectVoice(e, 'Susan'); },
'mouseover': function(e) { if (selectedVoice['Silvia'] != 'Susan') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Silvia'] != 'Susan') { this.fade(fade); } } });
$('selectSilviaPaola').addEvents({
'click': function(e) { selectVoice(e, 'Paola'); },
'mouseover': function(e) { if (selectedVoice['Silvia'] != 'Paola') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Silvia'] != 'Paola') { this.fade(fade); } } });
$('selectSilviaAmalia').addEvents({
'click': function(e) { selectVoice(e, 'Amalia'); },
'mouseover': function(e) { if (selectedVoice['Silvia'] != 'Amalia') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Silvia'] != 'Amalia') { this.fade(fade); } } });
$('selectSilviaCarmen').addEvents({
'click': function(e) { selectVoice(e, 'Carmen'); },
'mouseover': function(e) { if (selectedVoice['Silvia'] != 'Carmen') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Silvia'] != 'Carmen') { this.fade(fade); } } });
$('selectSilviaJuliette').addEvents({
'click': function(e) { selectVoice(e, 'Juliette'); },
'mouseover': function(e) { if (selectedVoice['Silvia'] != 'Juliette') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Silvia'] != 'Juliette') { this.fade(fade); } } });
$('selectSilviaKatrin').addEvents({
'click': function(e) { selectVoice(e, 'Katrin'); },
'mouseover': function(e) { if (selectedVoice['Silvia'] != 'Katrin') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Silvia'] != 'Katrin') { this.fade(fade); } } });
$('selectSilviaKate').addEvents({
'click': function(e) { selectVoice(e, 'Kate'); },
'mouseover': function(e) { if (selectedVoice['Silvia'] != 'Kate') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Silvia'] != 'Kate') { this.fade(fade); } } });
$('selectSilviaGabriela').addEvents({
'click': function(e) { selectVoice(e, 'Gabriela'); },
'mouseover': function(e) { if (selectedVoice['Silvia'] != 'Gabriela') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Silvia'] != 'Gabriela') { this.fade(fade); } } });
$('selectMichael').addEvents({
'click': function(e) { selectModel(e, 'Michael'); },
'mouseover': function(e) { if (selectedModel != 'Michael') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedModel != 'Michael') { this.fade(fade); } } });
$('selectMichaelDave').addEvents({
'click': function(e) { selectVoice(e, 'Dave'); },
'mouseover': function(e) { if (selectedVoice['Michael'] != 'Dave') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Michael'] != 'Dave') { this.fade(fade); } } });
$('selectMichaelLuca').addEvents({
'click': function(e) { selectVoice(e, 'Luca'); },
'mouseover': function(e) { if (selectedVoice['Michael'] != 'Luca') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Michael'] != 'Luca') { this.fade(fade); } } });
$('selectMichaelEusebio').addEvents({
'click': function(e) { selectVoice(e, 'Eusebio'); },
'mouseover': function(e) { if (selectedVoice['Michael'] != 'Eusebio') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Michael'] != 'Eusebio') { this.fade(fade); } } });
$('selectMichaelJorge').addEvents({
'click': function(e) { selectVoice(e, 'Jorge'); },
'mouseover': function(e) { if (selectedVoice['Michael'] != 'Jorge') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Michael'] != 'Jorge') { this.fade(fade); } } });
$('selectMichaelBernard').addEvents({
'click': function(e) { selectVoice(e, 'Bernard'); },
'mouseover': function(e) { if (selectedVoice['Michael'] != 'Bernard') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Michael'] != 'Bernard') { this.fade(fade); } } });
$('selectMichaelStefan').addEvents({
'click': function(e) { selectVoice(e, 'Stefan'); },
'mouseover': function(e) { if (selectedVoice['Michael'] != 'Stefan') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Michael'] != 'Stefan') { this.fade(fade); } } });
$('selectMichaelSimon').addEvents({
'click': function(e) { selectVoice(e, 'Simon'); },
'mouseover': function(e) { if (selectedVoice['Michael'] != 'Simon') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Michael'] != 'Simon') { this.fade(fade); } } });
$('selectEva').addEvents({
'click': function(e) { selectModel(e, 'Eva'); },
'mouseover': function(e) { if (selectedModel != 'Eva') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedModel != 'Eva') { this.fade(fade); } } });
$('selectEvaSusan').addEvents({
'click': function(e) { selectVoice(e, 'Susan'); },
'mouseover': function(e) { if (selectedVoice['Eva'] != 'Susan') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Eva'] != 'Susan') { this.fade(fade); } } });
$('selectEvaPaola').addEvents({
'click': function(e) { selectVoice(e, 'Paola'); },
'mouseover': function(e) { if (selectedVoice['Eva'] != 'Paola') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Eva'] != 'Paola') { this.fade(fade); } } });
$('selectEvaAmalia').addEvents({
'click': function(e) { selectVoice(e, 'Amalia'); },
'mouseover': function(e) { if (selectedVoice['Eva'] != 'Amalia') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Eva'] != 'Amalia') { this.fade(fade); } } });
$('selectEvaCarmen').addEvents({
'click': function(e) { selectVoice(e, 'Carmen'); },
'mouseover': function(e) { if (selectedVoice['Eva'] != 'Carmen') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Eva'] != 'Carmen') { this.fade(fade); } } });
$('selectEvaJuliette').addEvents({
'click': function(e) { selectVoice(e, 'Juliette'); },
'mouseover': function(e) { if (selectedVoice['Eva'] != 'Juliette') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Eva'] != 'Juliette') { this.fade(fade); } } });
$('selectEvaKatrin').addEvents({
'click': function(e) { selectVoice(e, 'Katrin'); },
'mouseover': function(e) { if (selectedVoice['Eva'] != 'Katrin') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Eva'] != 'Katrin') { this.fade(fade); } } });
$('selectEvaKate').addEvents({
'click': function(e) { selectVoice(e, 'Kate'); },
'mouseover': function(e) { if (selectedVoice['Eva'] != 'Kate') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Eva'] != 'Kate') { this.fade(fade); } } });
$('selectEvaGabriela').addEvents({
'click': function(e) { selectVoice(e, 'Gabriela'); },
'mouseover': function(e) { if (selectedVoice['Eva'] != 'Gabriela') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Eva'] != 'Gabriela') { this.fade(fade); } } });
$('selectVicky').addEvents({
'click': function(e) { selectModel(e, 'Vicky'); },
'mouseover': function(e) { if (selectedModel != 'Vicky') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedModel != 'Vicky') { this.fade(fade); } } });
$('selectVickySusan').addEvents({
'click': function(e) { selectVoice(e, 'Susan'); },
'mouseover': function(e) { if (selectedVoice['Vicky'] != 'Susan') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Vicky'] != 'Susan') { this.fade(fade); } } });
$('selectVickyPaola').addEvents({
'click': function(e) { selectVoice(e, 'Paola'); },
'mouseover': function(e) { if (selectedVoice['Vicky'] != 'Paola') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Vicky'] != 'Paola') { this.fade(fade); } } });
$('selectVickyAmalia').addEvents({
'click': function(e) { selectVoice(e, 'Amalia'); },
'mouseover': function(e) { if (selectedVoice['Vicky'] != 'Amalia') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Vicky'] != 'Amalia') { this.fade(fade); } } });
$('selectVickyCarmen').addEvents({
'click': function(e) { selectVoice(e, 'Carmen'); },
'mouseover': function(e) { if (selectedVoice['Vicky'] != 'Carmen') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Vicky'] != 'Carmen') { this.fade(fade); } } });
$('selectVickyJuliette').addEvents({
'click': function(e) { selectVoice(e, 'Juliette'); },
'mouseover': function(e) { if (selectedVoice['Vicky'] != 'Juliette') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Vicky'] != 'Juliette') { this.fade(fade); } } });
$('selectVickyKatrin').addEvents({
'click': function(e) { selectVoice(e, 'Katrin'); },
'mouseover': function(e) { if (selectedVoice['Vicky'] != 'Katrin') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Vicky'] != 'Katrin') { this.fade(fade); } } });
$('selectVickyKate').addEvents({
'click': function(e) { selectVoice(e, 'Kate'); },
'mouseover': function(e) { if (selectedVoice['Vicky'] != 'Kate') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Vicky'] != 'Kate') { this.fade(fade); } } });
$('selectVickyFrancisca').addEvents({
'click': function(e) { selectVoice(e, 'Francisca'); },
'mouseover': function(e) { if (selectedVoice['Vicky'] != 'Francisca') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Vicky'] != 'Francisca') { this.fade(fade); } } });
$('selectVickyGabriela').addEvents({
'click': function(e) { selectVoice(e, 'Gabriela'); },
'mouseover': function(e) { if (selectedVoice['Vicky'] != 'Gabriela') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Vicky'] != 'Gabriela') { this.fade(fade); } } });
$('selectCharlotte').addEvents({
'click': function(e) { selectModel(e, 'Charlotte'); },
'mouseover': function(e) { if (selectedModel != 'Charlotte') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedModel != 'Charlotte') { this.fade(fade); } } });
$('selectCharlotteSusan').addEvents({
'click': function(e) { selectVoice(e, 'Susan'); },
'mouseover': function(e) { if (selectedVoice['Charlotte'] != 'Susan') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Charlotte'] != 'Susan') { this.fade(fade); } } });
$('selectCharlottePaola').addEvents({
'click': function(e) { selectVoice(e, 'Paola'); },
'mouseover': function(e) { if (selectedVoice['Charlotte'] != 'Paola') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Charlotte'] != 'Paola') { this.fade(fade); } } });
$('selectCharlotteAmalia').addEvents({
'click': function(e) { selectVoice(e, 'Amalia'); },
'mouseover': function(e) { if (selectedVoice['Charlotte'] != 'Amalia') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Charlotte'] != 'Amalia') { this.fade(fade); } } });
$('selectCharlotteCarmen').addEvents({
'click': function(e) { selectVoice(e, 'Carmen'); },
'mouseover': function(e) { if (selectedVoice['Charlotte'] != 'Carmen') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Charlotte'] != 'Carmen') { this.fade(fade); } } });
$('selectCharlotteJuliette').addEvents({
'click': function(e) { selectVoice(e, 'Juliette'); },
'mouseover': function(e) { if (selectedVoice['Charlotte'] != 'Juliette') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Charlotte'] != 'Juliette') { this.fade(fade); } } });
$('selectCharlotteKatrin').addEvents({
'click': function(e) { selectVoice(e, 'Katrin'); },
'mouseover': function(e) { if (selectedVoice['Charlotte'] != 'Katrin') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Charlotte'] != 'Katrin') { this.fade(fade); } } });
$('selectCharlotteKate').addEvents({
'click': function(e) { selectVoice(e, 'Kate'); },
'mouseover': function(e) { if (selectedVoice['Charlotte'] != 'Kate') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Charlotte'] != 'Kate') { this.fade(fade); } } });
$('selectCharlotteFrancisca').addEvents({
'click': function(e) { selectVoice(e, 'Francisca'); },
'mouseover': function(e) { if (selectedVoice['Charlotte'] != 'Francisca') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Charlotte'] != 'Francisca') { this.fade(fade); } } });
$('selectCharlotteGabriela').addEvents({
'click': function(e) { selectVoice(e, 'Gabriela'); },
'mouseover': function(e) { if (selectedVoice['Charlotte'] != 'Gabriela') { this.fade(mouseOverFade); } },
'mouseout': function(e) { if (selectedVoice['Charlotte'] != 'Gabriela') { this.fade(fade); } } });
__selectModel('Charlotte');
__selectVoice('Susan');
__selectModel('Vicky');
__selectVoice('Susan');
__selectModel('Eva');
__selectVoice('Susan');
__selectModel('Michael');
__selectVoice('Dave');
__selectModel('Silvia');
__selectVoice('Susan');
__selectModel('Betty');
__selectVoice('Susan');

	initialize();

});

