﻿//Archivo javascript

//editor HTML para la gestion

function escribir_editor(clase,ruta,idioma,estilos){
//Editor
ruta_css="../Css/especiales.css";
document.write("<script language='javascript' type='text/javascript'>tinyMCE.init({inline_styles : true,convert_fonts_to_spans : true,mode : 'specific_textareas',	theme : 'advanced',convert_urls:false,relative_urls:false,editor_selector :'"+clase+"',content_css :'"+ruta_css+"',language :'"+idioma+"',plugins : 'paste,advimage,media,layer,preview,print,table,fullscreen,tabfocus',theme_advanced_buttons1_add_before :'bold,italic,underline,forecolor,separator',theme_advanced_buttons1:'undo,redo,separator,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,separator,image,media,separator,link,unlink,separator,formatselect',theme_advanced_buttons2_add_before: 'pastetext,pasteword,separator,cut,copy,paste,separator,layer,table,fullscreen,separator,preview,print,tabfocus,separator',theme_advanced_buttons2:'fontselect,fontsizeselect,separator,styleselect,code',theme_advanced_buttons3: '',theme_advanced_toolbar_location : 'top',theme_advanced_toolbar_align : 'left',theme_advanced_styles: '"+estilos+"',extended_valid_elements :'#include[file],a[name|href|target|title|onclick|class|style],img[class|src|border|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]form[name|id|action|method|enctype|accept-charset|onsubmit|onreset|target],input[id|name|type|value|size|maxlength|checked|accept|src|width|height|disabled|readonly|tabindex|accesskey|onfocus|onblur|onchange|onselect],textarea[id|name|rows|cols|disabled|readonly|tabindex|acces skey|onfocus|onblur|onchange|onselect],option[name|id|value],legend[class|id|value|style],fieldset[class|id|value|style],select[id|name|type|value|size|maxlength|checked|accept|src|width|height|disabled|readonly|tabindex|accesskey|onfocus|onblur|onchange|onselect|length|options |selectedIndex]'});</script>");
}
function escribir_editor_noimage(clase,ruta,idioma,estilos){
//Editor
ruta_css="../Css/especiales.css";
document.write("<script language='javascript' type='text/javascript'>tinyMCE.init({inline_styles : true,convert_fonts_to_spans : true,mode : 'specific_textareas',	theme : 'advanced',editor_selector :'"+clase+"',content_css :'"+ruta_css+"',language :'"+idioma+"',plugins : 'paste,advimage,media,layer,preview,print,table,fullscreen,tabfocus',theme_advanced_buttons1_add_before :'bold,italic,underline,forecolor,separator',theme_advanced_buttons1:'undo,redo,separator,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,separator,link,unlink,separator,formatselect',theme_advanced_buttons2_add_before: 'pastetext,pasteword,separator,cut,copy,paste,separator,layer,table,fullscreen,separator,preview,print,tabfocus,separator',theme_advanced_buttons2:'fontselect,fontsizeselect,separator,styleselect,code',theme_advanced_buttons3: '',theme_advanced_toolbar_location : 'top',theme_advanced_toolbar_align : 'left',theme_advanced_styles: '"+estilos+"',extended_valid_elements :'#include[file],a[name|href|src|target|title|onclick|class|style],img[class|src|border|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]form[name|id|action|method|enctype|accept-charset|onsubmit|onreset|target],input[id|name|type|value|size|maxlength|checked|accept|s rc|width|height|disabled|readonly|tabindex|accesskey|onfocus|onblur|onchange|onselect],textarea[id|name|rows|cols|disabled|readonly|tabindex|accesskey|onfocus|onblur|onchange|onselect],option[name|id|value],legend[class|id|value|style],fieldset[class|id|value|style],select[id|name|type|value|size|maxlength|checked|accept|src|width|height|disabled|readonly|tabindex|accesskey|onfocus|onblur|onchange|onselect|length|options |selectedIndex]'});</script>");
}
function Abrir_Ventana(laurl, ancho, alto){
var windowprops="top=0,left=0,toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=no, width="+ancho+", height="+alto+"";
ventana1=window.open(laurl, 'vent', windowprops);
ventana1.focus();
window.blur();
}
function collapse()
		{

			if(!document.createTextNode){return;}
			var p=document.createElement('p');
			p.appendChild(document.createTextNode('Click on the headlines to collapse and expand the section'));
			var heads=document.getElementsByTagName('h2');
			for(var i=0;i<heads.length;i++)
			{
					var tohide=heads[i].nextSibling;
					while(tohide.nodeType!=1)
					{
						tohide=tohide.nextSibling;
					}
					cssjs('add',tohide,'hidden')
					cssjs('add',heads[i],'trigger')
					heads[i].tohide=tohide;
					heads[i].onmouseover=function()
					{
						cssjs('add',this,'hover');
					}
					heads[i].onmouseout=function()
					{
						cssjs('remove',this,'hover');
					}
					heads[i].onclick=function()
					{
						if(cssjs('check',this.tohide,'hidden'))
						{
							cssjs('swap',this,'trigger','opened');			
							cssjs('swap',this.tohide,'hidden','shown');			
						} else {
							cssjs('swap',this,'opened','trigger');			
							cssjs('swap',this.tohide,'shown','hidden');			
						}
					}
			/*document.body.insertBefore(p,document.getElementsByTagName('h2'));*/
			}
			function cssjs(a,o,c1,c2)
			{
				switch (a){
					case 'swap':
						o.className=!cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
					break;
					case 'add':
						if(!cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
					break;
					case 'remove':
						var rep=o.className.match(' '+c1)?' '+c1:c1;
						o.className=o.className.replace(rep,'');
					break;
					case 'check':
						return new RegExp('\\b'+c1+'\\b').test(o.className)
					break;
				}
			}
		}

