var contenuto = 0;

function slideThis(pmIdx) {

	$('#sezione_contenuto_'+pmIdx).slideToggle('slow',
		function() {
			if ($("#titoloSez_"+pmIdx).hasClass('sezione_aperta')) {
				$("#titoloSez_"+pmIdx).removeClass('sezione_aperta');
				$("#titoloSez_"+pmIdx).addClass('sezione_chiusa');
				$('#slideIcon_'+pmIdx).attr("src","images/icons/arrowDown.gif");
			} else {
				$("#titoloSez_"+pmIdx).removeClass('sezione_chiusa');
				$("#titoloSez_"+pmIdx).addClass('sezione_aperta');
				$('#slideIcon_'+pmIdx).attr("src","images/icons/arrowUp.gif");
			}
		}
	);

};

function caricaContenuto(pmId, pmLayout, pmIdx) {

	if (pmId == 0) {
		if (pmLayout == '') {
			alert ('Deve essere prima selezionato il tipo di layout');
			return false;
		}
	}

	var idx = (pmIdx==-1?contenuto:pmIdx);

	//$("#elenco_sezioni").append('<li class="item_contenuto" id="contenuto_'+contenuto+'"></li>');
	$.ajax({
		type: "GET",
		url: pmLayout,
		async: false,
		success: function(content){
			$('#'+pmId).html(content);

			//initGenericInput();

			return true;
		},
		error: function () {
			$(pmId).remove();
		}
	});

}

function cancellaContenuto(pmIdx, pmId) {

	if (confirm('Confermi la cancellazione?')) {
		if (pmId == -1) {
			$('#contenuto_'+pmIdx).html("<br /><img src='images/bar-loader.gif'>");
			$('#contenuto_'+pmIdx).remove();
			return true
		} else {
			var html = $('#contenuto_'+pmIdx).html();
			$('#contenuto_'+pmIdx).html("<br /><img src='images/bar-loader.gif'>");
			$.ajax({
				type: "POST",
				url: "do.contenuti.php",
				data: "post=1&op=dc&id="+pmId,
				async: false,
				success: function(msg){
					$('#contenuto_'+pmIdx).remove();
					return true;
				},
				error: function () {
					$('#contenuto_'+pmIdx).html(html);
				}
			});
			return false
		}
	}
}

function updateScrollable() {
	switch (pmLayout) {
		case "LY1":
		case "LY2":
				tinyMCE.init({
					mode : "exact",
					elements : "attiva"+contenuto+"_it,attiva"+contenuto+"_en",
					theme : "advanced",
					plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups",
					// Theme options
					theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,cut,copy,paste,pastetext,pasteword,|,undo,redo,|,link,unlink,|,code",
					theme_advanced_buttons2 : "",
					theme_advanced_buttons3 : "",
					theme_advanced_buttons4 : "",
					theme_advanced_toolbar_location : "top",
					theme_advanced_toolbar_align : "left",
					theme_advanced_statusbar_location : "bottom",
					theme_advanced_resizing : false
				});
			break;
		case "LYF":
				tinyMCE.init({
					mode : "exact",
					elements : "attiva"+contenuto+"_it,attiva"+contenuto+"_en",
					theme : "advanced",
					plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups",
					// Theme options
					theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
					theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
					theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
					theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
					theme_advanced_toolbar_location : "top",
					theme_advanced_toolbar_align : "left",
					theme_advanced_statusbar_location : "bottom",
					theme_advanced_resizing : false
				});
			break;
	}
}
