var supermemo = {
	removed: Array(),
	validate: function() {
		$('#smw_formm').validate({ rules: {'word': {minlength:  3 }}});
		},
	changeLang: function(lang)
	{
		if (!this.removed['word'])
			$('#word').value = "";	
		$('#smw_form')[0].className = 'flag_' + lang;
		if (!utils.removed['word'])
			$('#word').val(msg.validation.enter_term);
		//this.getTranslation();
	},
	getTranslation: function()
	{
		if (!$('#smw_formm').valid()){
			$('#smw_advice').slideUp();
			$('#translationDiv').slideUp();
			return false;
		}
		var word = $('#word').val();
		$('#supermemo_loading').show();
		word = encodeURIComponent(word);
		var lan = $('#langs').val();
		var only = 'pl;en;de;es;fr;ru;it;pt;cn';
                //ga.trackEvent('Supermemo', 'rozmowki', 'szukaj');
		$.getJSON("http://www.test.supermemo.pl/getTranslation.php?word=" + word + '&lang=' + lan + '&only=' + only + '&callback=?', 
			function(data)	{
				$('.sound').hide();
				defaultMsg = '<a target="_blank" href="http://www.supermemo.pl/" onclick="utils.set_supermemo()">Więcej na Supermemo.pl</a>';
				$.each(data, function(i,field) { 
					if (field.length){
						$('#smw_advice').slideUp();
						$('#translationDiv').slideUp('slow', function(){
							$(this).html('').append(field + '<div id="smw_link">' + defaultMsg + '</div>').slideDown('slow');
							$('#translationDiv div:first').addClass('elearning_popup').attr('id', 'smw_popup');
						});
					}
					else{
						$('#translationDiv').slideUp('slow', function(){
							$(this).html('');
							$('#smw_advice').slideDown();
						});
					}
				});
				$('#supermemo_loading').hide();	
			});
	},
	getSoundRecordings: function(srcLang, phraseId, only)
	{
		//$('#supermemo_loading').show();
	
		$.getJSON('http://www.test.supermemo.pl/getTranslation.php?lang=' + srcLang + '&phrid=' + phraseId + '&only=' + only + '&callback=?', 
			function(data) {
				$.each(data, function(i,field) { 
					$('#translationDiv').slideUp('slow', function(){
						$(this).html('').append('<div id="smw_popup" class="elearning_popup"></div>').find('div').append(field).end().slideDown('slow', function(){$('.sound').show();});
						$('.soundRec a:first').html($('.soundRec a:first').html().substring(1));
						//var back = $.create('a', {'href' : $('.soundRec a:first').attr('href'), 'innerHTML': '«&nbsp;' + 'msg.universal.back', 'id': 'smw_back'});
						var back = '<a href="' + $('.soundRec a:first').attr('href') + '" id="smw_back">«&nbsp;powrót do listy' + '</a>';
						$('#translationDiv').prepend(back);
						$('#smw_back').click(function(){getTranslation(); return false;});
					});
				});
				$('#supermemo_loading').hide();
			});
	},
	modifyForm: function(){
		$('#smw_formm').submit(
			function(){
				supermemo.getTranslation();
				return false;
			}
		);
	}
		
};

//przekierowanie metod stworzonych przez supermemo
function getSoundRecordings(srcLang, phraseId, only)
{
	supermemo.getSoundRecordings(srcLang, phraseId, only);
	return false;
}

function getTranslation()
{
	supermemo.getTranslation();
	return false;
}
