$(document).ready(function() {
	$('#titre_recette').focus();
	
	$('#titre_recette').keyup(function() {
		var titre_recette = $('#titre_recette').val();
		fillInfo(titre_recette);	
	});
	
	$('#titre_recette').change(function() {
		var titre_recette = $('#titre_recette').val();
		fillInfo(titre_recette);	
	});
	
	$('#titre_recette').blur(function() {
		var titre_recette = $('#titre_recette').val();
		fillInfo(titre_recette);	
	});
	
	$('#meta_title').keyup(function() {
		controlTitleCheckbox();
	});
	
	$('#meta_description').keyup(function() {
		controlDescriptionCheckbox();
	});
	
	$(window).load(function() {
		var titre_recette = $('#titre_recette').val();
		fillInfo(titre_recette);
		var meta_title = $('#meta_title').val();
		var meta_description = $('#meta_description').val();
		if(this.meta_title && meta_title) {
			if(this.meta_title!= meta_title) {
				$('#chkTitle').attr('checked', true);
				$('#meta_title').val(this.meta_title);
			}
		}
		if(this.meta_description && meta_description) {
			if(this.meta_description!=meta_description) {
				$('#chkDescription').attr('checked', true);
				$('#meta_description').val(this.meta_description);
			}
		}
	});
	
});

function fillInfo(titre_recette) {
	if(titre_recette==null)titre_recette='';
	titre_recette = jQuery.trim(titre_recette.replace('\t\n',''));
	
	var language = new Array('fr', 'en', 'sp');
	
	for(var i in language) {
		language[language[i]] = new Array(3);
	}
	
	// French
	language['fr']['url'] = 'recette/';
	language['fr']['unique_key'] = 'recette-';
	language['fr']['meta_title'] = 'Recette ';
	language['fr']['meta_description'] = 'Tout pour réaliser facilement la recette ';
	// English
	language['en']['url'] = 'recipe/';
	language['en']['unique_key'] = 'recipe-';
	language['en']['meta_title'] = 'Recipe ';
	language['en']['meta_description'] = 'Everything to make the recipe easy ';
	// Spanish
	language['sp']['url'] = 'receta/';
	language['sp']['unique_key'] = 'receta-';
	language['sp']['meta_title'] = 'Receta ';
	language['sp']['meta_description'] = 'Todo para que la receta fácil ';
	
	var language_code = $('#language_code').val();
	
	if(titre_recette == '') {
		$('#url').val('');
		$('#unique_key').val('');
		$('#meta_title').val('');
		$('#meta_description').val('');
	}
	else {
		var url = language[language_code]['url'] + removeAccents(titre_recette);
		var unique_key = language[language_code]['unique_key'] + removeAccents(titre_recette);
		var meta_title = language[language_code]['meta_title'] + titre_recette;
		var meta_description = language[language_code]['meta_description'] + titre_recette;
		
		if($('#chkTitle').is(':checked')) meta_title = $('#meta_title').val();
		if($('#chkDescription').is(':checked')) meta_description = $('#meta_description').val();
		
		$('#url').val(url);
		$('#unique_key').val(unique_key);
		$('#meta_title').val(meta_title);
		$('#meta_description').val(meta_description);
	}
	
}

function controlTitleCheckbox() {
	var meta_title = $('#meta_title').val();
	if($.trim(this.meta_title)!=$.trim(meta_title)) {
		$('#chkTitle').attr('checked', true);
	}
	else {
		$('#chkTitle').attr('checked', false);
	}
}

function controlDescriptionCheckbox() {
	var meta_description = $('#meta_description').val();
	if($.trim(this.meta_description)!=$.trim(meta_description)) {
		$('#chkDescription').attr('checked', true);
	}
	else {
		$('#chkDescription').attr('checked', false);
	}
}
