function include(file){
	var script  = document.createElement('script');
	script.src  = file;
	script.type = 'text/javascript';
	script.defer = false;
	document.getElementsByTagName('head').item(0).appendChild(script);
}
function initJS(){
	include('comunes/js/jquery-ui-1.8.10.custom.min.js');
	include('comunes/js/jquery.address-1.3.2.min.js');
	include('comunes/js/jquery.scrollTo.js');
	include('comunes/js/customExaminar.js');
	include('comunes/js/ajaxfileupload.js');
	include('comunes/js/selection.js');
	include('comunes/js/alertas.js');
	include('comunes/js/cargaContenido.js');
	include('comunes/js/urlhash.js');
	include('comunes/js/preload.js');
	include('comunes/js/menus.js');
	include('comunes/js/comprobaciones.js');
	include('comunes/wysiwyg/ckeditor/ckeditor.js');
	include('comunes/wysiwyg/ckeditor/adapters/jquery.js');
	include('comunes/wysiwyg/ckfinder/ckfinder.js');
	include('comunes/js/usuarios.js');
}
initJS();

var onAbreAdmin = new Array();
var onCierraAdmin = new Array();
var onReady = new Array();
var onPageLoad = new Array();
var onResizeWindow = new Array();
var onMenuReady = new Array();

//
// 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: 'Frase Destacada', element: 'p', attributes: {'class':'FraseDestacada'}}
          ]),
		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 } );
	
};


include('comunes/js/customForms.js'); //Incluimos los ficheros de subida personalizados.
include('comunes/js/createPages.js'); //Incluimos los ficheros para crear paginas.



function bp_page_sidebar(){
	if($.cookie('sidebar') != '0'){
		bp_sidebar()
	}else{
		bp_nosidebar();
	}
}
function bp_sidebar(){
	$('#sidebar').css('display','inline-block');
	$('#contenido').attr('class','bp_contenido_sidebar');
}
function bp_nosidebar(){
	$('#sidebar').css('display','none');
	$('#contenido').attr('class','bp_contenido_nosidebar');
}
var bp_sidebar_position = function (){
	
	switch($.cookie('sidebarPosition')){
		case 'left':
			$('#sidebar').css('float','left');
			$('#contenido').css('float','right');
			break;
		case 'right':
			$('#sidebar').css('float','right');
			$('#contenido').css('float','left');
			break;
	}
}

onPageLoad.push(bp_sidebar_position);

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 bp_search(criterio){
	if(criterio || criterio == ""){
		$('#bp_search_input').val(criterio)
	}else{
		criterio = $('#bp_search_input').val();		
	}
	if($('#search_form_results').attr('id') == undefined){
		
			carga('bp_search', {criterio:criterio, CS:$('#CS').attr('checked')})
		
	}else{
		loadIn();
		$.post('comunes/php/searchResults.php',{criterio:criterio, CS:$('#CS').attr('checked')}, function(data){
			$('#search_form_results').html(data);
			$('#bp_search_input_fast').val(criterio)
			loadOut();
		});	
	}
}


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'),
		referencia:$.cookie('referencia'),
		chatUsuario:$.cookie('chatUsuario')
	});
}


	onAbreAdmin.push(bp_define_variables); //Llamada cuando el usuario se loguea.
	onCierraAdmin.push(bp_define_variables); //Llamada cuando el usuario se desloguea.
	


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

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

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

	}
}
function doAbreAdmin(){

	for (e in onAbreAdmin){
		exec = onAbreAdmin[e];
		
		if(exec != undefined && exec != "undefined"){
			exec();
		}
	}
}
function doCierraAdmin(){
	for (e in onCierraAdmin){
		exec = onCierraAdmin[e];
		if(exec != undefined && exec != "undefined"){
			exec();
		}
	}
}








function intro(e) {
	target = e.target.id;
    if (e.keyCode == 13 && (target == 'usuario' || target == 'password')) {
        verificarUsuario();
    }else if (e.keyCode == 13 && (target == 'bp_search_input')) {
		bp_search();
	}
}







function socialShare(web){
	switch(web){
		case 'mail':
			$('#mailToSocial').slideToggle('normal');
			break;
		case 'twitter':
			window.open("http://twitter.com/home/?status="+window.location);
			break;
			case 'facebook':
			window.open("http://www.facebook.com/sharer.php?u="+window.location);
			break;	
			case 'stumbleupon':
			window.open("http://www.stumbleupon.com/submit?url="+window.location);
			break;	
			case 'digg':
			window.open("http://digg.com/submit?phase=2&url="+window.location);
			break;	
			case 'technorati':
			window.open("http://www.technorati.com/faves?add="+window.location);
			break;	
			case 'delicious':
			window.open("http://del.icio.us/post?url="+window.location);
			break;
			case 'meneame':
			window.open("http://meneame.net/submit.php?url="+window.location);
			break;
			case 'tuenti':
			window.open("http://www.tuenti.com/share?url="+window.location);
			break;	
	}
}
function sendSocialMail(){
	mail = $('#socialMediaMail').val();
	mensaje = 'Un amigo te ha recomendado esta web:<br/><a href="'+window.location.href+'">'+window.location.href+'</a>';
	if(compruebaEmail(mail)){
		bp_sendmail("Un amigo te ha recomendado esta web...", mail, mensaje);
	}else{
		$('#socialMediaMail').attr('class','inputError')	
	}
}

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



-->
