//namespaces definition
var Lsi = Lsi || {};



Lsi.Translate = function() {
	
	if (!document.getElementById('translate-flag'))
		return;

	var lang = $("#translate-flag").attr("data");
	lang = lang.split(',');
	
	if (!lang)
		return;
	
	var config = {
		fromLang : 'fr', // Native language of your site
		ddLangs :lang,
		wrapper : 'translate-flag',
		btnImg : 'wp-content/plugins/lsi/images/translation50x51.png',
		btnWidth : 30,
		btnHeight : 20,

		panelText : 'Traduire en : ', // Panel header text
		moreText : '&nbsp;', // More link text
		busyText : 'Page en cours de traduction...',
		cancelText : 'annuler',
		doneText : '&nbsp;', // Completion message text
		undoText : 'Annuler »', // Text for untranslate link
		undoLength : 0,
		scope : false

	};

	
	var htmlFlag = "<div id=\"test-flag\"></div>";
	htmlFlag += "<a href=\"http://translateth.is/\"  class=\"translate-this-button\"></a>";
	$('#translate-flag').html(htmlFlag);

	//init of translate this
	if (document.getElementById('translate-zone'))
		config.scope = 'translate-zone';


	TranslateThis(config);

	//we hide the Translate this button to use our own instead
	$('.translate-this-button').css("visibility","hidden");
	$('.translate-this-button').css("height","0px");
	$('.translate-this-button').css("overflow","hidden");

	//triggers for emulate Translate this button events
	$('#test-flag').mouseenter( function() {
	  $(".translate-this-button").trigger("mouseover" );
	});
	$('#test-flag').mouseout( function() {
	  $(".translate-this-button").trigger("mouseout" );
	});

};

Lsi.Translate();

