//
// Wisiwyg
//
function editorWysiwyg(dest, modo){
	switch(modo){
		default:
			toolbar = "Completa";
			break;
		case "compacto":
			toolbar = "Compacta";
			break;
	}
	config = {
		skin:'v2',
		//onChange:datosCambiados(),
		format_tags : 'h1;h2;h3',
		//format_h1 : { element : 'h1', styles: {'color':'#ff0099'} },
		stylesSet : ('default', [
               	{ name: 'Cuerpo de texto', element: 'p', attributes: {'class':'cuerpo'}},
				{ name: 'Enlace PDF revista', element: 'a', attributes: {'class':'magazine'}}
          ]),
		resize_enabled : false,
		toolbar : toolbar,
		height: 500,
		contentsCss : 'temas/'+$.cookie("themePath")+'/css/wysiwyg.css',
		toolbar_Completa :
    	[
		 	['Bold','Italic','Underline','Strike','-','Subscript','Superscript','-','TextColor'],
			['FontSize','Styles','Format'],
			'/',
			['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
			'/',
			['Cut','Copy','Paste','PasteFromWord'],
			['Undo','Redo','-','RemoveFormat'],
			['Link','Unlink','Anchor'],
			['Image','Flash','Table','HorizontalRule','PageBreak'],
			'/',
			['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button'],['Table'],
			'/',
			['Maximize', 'ShowBlocks','Preview', 'Source']
    	],
    	toolbar_Compacta :
    	[
			['Bold','Italic','Underline','Strike','-','Subscript','Superscript','-','Cut','Copy','Paste'],
			'/',
			['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
			['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock']
    	],
		removePlugins : 'elementspath'
		}
	$(dest).ckeditor(config);
	CKFinder.SetupCKEditor( null,{ BasePath : 'comunes/wysiwyg/ckfinder/', RememberLastFolder : true } );
	
};
//
// Funciones
//
var onAbreAdmin = new Array();
var onCierraAdmin = new Array();
var onReady = new Array();
var onPageLoad = new Array();
function bp_page_sidebar(){
	if($.cookie('sidebar') != '0'){
		bp_sidebar()
	}else{
		bp_nosidebar();
	}
}
function bp_sidebar(){
	$('#sidebar').css('display','block');
	$('#contenido').attr('class','bp_contenido_sidebar');
}
function bp_nosidebar(){
	$('#sidebar').css('display','none');
	$('#contenido').attr('class','bp_contenido_nosidebar');
}
function bp_sendmail(asunto, destinatario, mensaje, copia, copiaoculta, mensajecopia){
	$.post('comunes/php/sendmail.php',{
		destinatario: destinatario,
		copia: copia,
		copiaoculta: copiaoculta,
		mensaje: mensaje,
		mensajecopia: mensajecopia,
		asunto: asunto					   
		},function(data){
			if(data == "correcto"){
				muestraAlerta("Mensaje enviado correctamente." , "success");
			}else{
				muestraAlerta(data , "error");
			}
	})
	return true;
}
function bp_cambiaIdioma(idioma){
	$.post('comunes/idiomas/edit/cambiarIdioma.php',{idioma:idioma}, function(data){
		if(data == "correcto"){
			location.reload();
		}else{
			alert(data);	
		}
	});
}
var contenidosC = true;

function datosCorrectos(){
	if(contenidosC == false){
		if(confirm('El contenido ha cambiado y no ha sido guardado.\n¿Confirma que desea salir?')){
			datosGuardados();
			return true;
		}else{
			return false;
		}
	}else{
		return true;	
	}
}
function datosCambiados(){
	contenidosC = false;
}

function datosGuardados(){
	contenidosC = true;
}

var bp_define_variables = function(){
	$.post('comunes/php/definirVariables.php',{
		usuario:$.cookie('usuario'),
		id:$.cookie('id'),
		tipo:$.cookie('tipo'),
		privado:$.cookie('privado'),
		chatUsuario:$.cookie('chatUsuario')
	}, function (data){
		
	});
}

onAbreAdmin['bp_define_variablesOn'] = bp_define_variables; //Llamada cuando el usuario se loguea.
onCierraAdmin['bp_define_variablesOff'] = bp_define_variables; //Llamada cuando el usuario cierra sesión.

function doReady(){
	for (e in onReady){
		exec = onReady[e];
		if(exec != undefined && exec != "undefined"){
			exec();
		}
	}
}

function doPageLoad(){
	for (e in onPageLoad){
		exec = onPageLoad[e];
		if(exec != undefined && exec != "undefined"){
			exec();
		}

	}
}

window.onbeforeunload = function(e) { 
	if(contenidosC == false){
		return 'El contenido ha cambiado y no ha sido guardado.';
	};
}

$(document).ready(function(){
	if(!$.cookie('idioma')){
		$.cookie('idioma','es');
	}
	doReady();
})
