// JavaScript ACTUALITÉS class
var Actualites = {
	//------------------------------------------------------------------------------//
	// FRONT SITE																	//
	//------------------------------------------------------------------------------//
	timeInline : 20000,
	widthTotal : 0,
	init : function(Type){
		switch (Type){
			case 'inline':
				Actualites.defileLeft();
				window.setInterval( function(){
					Actualites.defileLeft();
				}, Actualites.timeInline + 1500);
				break;
		}
	},
	positionne : function(){
		var cadreTop = $(window).height() - 90;
		$('#cadre_actualites').css({
			'top' : cadreTop + 'px'
		});
	},
	defileLeft : function(){
		var WidthCadre = $('#cadre_actualites').width();
		if ( Actualites.widthTotal==0 ){
			$('#cadre_actualites li').each( function(){
				Actualites.widthTotal += $(this).width();
			});
			Actualites.widthTotal = Actualites.widthTotal * -1;
		}
		$('#cadre_actualites ul').css('left',WidthCadre+'px').show().animate({
			'left': Actualites.widthTotal + 'px'
		}, this.timeInline, 'linear').fadeOut();
	},
	//------------------------------------------------------------------------------//
	// ADMINISTRATION																//
	//------------------------------------------------------------------------------//
	openNews : function(IdNews){
		$.ajax({
			type: 'post',
			url: '../modules/actualites/admin.php',
			data:{
				action: 'openNews',
				id_news: IdNews
			},
			success: function(msg){
				$('#workspace').html(msg);
				Custom.init();
			}
		});
		return false;
	},
	saveNews : function(IdNews){
		var Texts = new Array;
		var oEditor;
		if ( !Global.verifForm() ) return false;
		for (i=0; i<LANGS.length; i++){
			oEditor  = FCKeditorAPI.GetInstance(LANGS[i][1] + "_text");
			Texts[i] = LANGS[i][1] + '=' + oEditor.GetXHTML();
		}
		$.ajax({
			type: 'post',
			url: '../modules/actualites/admin.php',
			data:{
				action: 'saveNews',
				id_news: IdNews,
				active: $('#active').is(':checked') ? 1 : 0,
				name: $('#name').val(),
				date_begin: $('#date_begin').val(),
				date_end: $('#date_end').val(),
				bg_color: $('#couleur').val(),
				texts: Texts.join('||')
			},
			success: function(msg){
				Modules.openAdmin('actualites');
				messagebox('Actualité enregistrée');
			}
		});
		return false;
	},
	savePositions : function(){
		$.ajax({
			type: 'post',
			url: '../modules/actualites/admin.php',
			data:{
				action: 'savePositions',
				datas: $('#NewsList').sortable('serialize')
			}
		});
		return false;
	},
	deleteNews : function(IdNews){
		messagebox('ouinon', {
			titre: 'Suppression',
			message: 'Souhaitez-vous supprimer l\'actualité sélectionnée ?'
		}, function(r){
			if (r){
				$.ajax({
					type: 'post',
					url: '../modules/actualites/admin.php',
					data:{
						action: 'deleteNews',
						id_news: IdNews
					},
					success: function(){
						Modules.openAdmin('actualites');
					}
				});
			}
		});
		return false;
	}
}
