

// funciones para aumentar y disminuir parrafos
var tamanoParrafoDefecto = 13;
var tamanoParrafo = tamanoParrafoDefecto;
var tamanoParrafoMinimo = 13;
var tamanoParrafoMaximo = 23;
var cambioTamano;

function aumentaParrafo(estilo, id, add) {
    if (tamanoParrafo < tamanoParrafoMaximo) {
    	if (add)
			tamanoParrafo += 2;
		cambioTamano = document.getElementById(id);
		
		if (cambioTamano) {
			var parrafos = cambioTamano.getElementsByTagName('p');
		
			for (var i=0; i<parrafos.length; i++) {
				if (parrafos[i].className==estilo){
					parrafos[i].style.fontSize=tamanoParrafo+"px";
				}
			}
		}
    }
}


function aumentaParrafos(estilo, ids) {
	for (var i=0; i<ids.length; i++) {
		aumentaParrafo(estilo, ids[i], i==0);
	}
}

function reduceParrafo(estilo, id, add) {
    if (tamanoParrafo > tamanoParrafoMinimo) {
		if (add)
			tamanoParrafo -= 2;
		cambioTamano = document.getElementById(id);
		if (cambioTamano) {
		
			var parrafos = cambioTamano.getElementsByTagName('p');
			for (var i=0; i<parrafos.length; i++) {
				if (parrafos[i].className==estilo){
					parrafos[i].style.fontSize=tamanoParrafo+"px";
				}
			}
		}
    }
}

function reduceParrafos(estilo, ids) {
	for (var i=0; i<ids.length; i++) {
		reduceParrafo(estilo, ids[i], i==0);
	}
}

//Mostrar-Ocultar divs
var activeClassName = 'menos';
var inactiveClassName = 'mas';
var hiddenPrefix = 'hid';
function toggle(id) {
	//Por el class sabemos si esta desplegado o plegado
	var isActive = ($(id).className == activeClassName);
	if (!isActive)
		show(id);
	else
		hide(id);
}


function show(id) {
	//a partir del id del enlace sacamos el del div a mostrar
	//id del enlace --> id#num
	//id del div --> hiddenPrefix+num
	var clean_id = id.replace(id.split('#')[0]+'#','');
	$(id).className = activeClassName;
	$(hiddenPrefix+clean_id).style.display = 'block';
}

function hide(id) {
	//a partir del id del enlace sacamos el del div a ocultar
	//id del enlace --> id#num
	//id del div --> hiddenPrefix+num
	var clean_id = id.replace(id.split('#')[0]+'#','');
	$(id).className = inactiveClassName;
	$(hiddenPrefix+clean_id).style.display = 'none';
	
}




//Mostrar-Ocultar texto
var activeDivClassName = 'menos';
var inactiveDivClassName = 'mas';
var hiddenDivPrefix = 'entradilla';
var hideMessage = '';
var showMessage = '';
function toggleText(id) {
	//Por el class sabemos si esta desplegado o plegado
	var isActive = ($(id).className == activeDivClassName);
	if (!isActive)
		muestra(id);
	else
		reduce(id);
}


function muestra(id) {
	//a partir del id del enlace sacamos el del div a mostrar
	//id del enlace --> id#num
	//id del div --> hiddenPrefix+num
	var clean_id = id.replace(id.split('#')[0]+'#','');
	$(id).className = activeDivClassName;
	if (hideMessage)
		$(id).title=hideMessage;
	$(hiddenDivPrefix+clean_id).style.display = 'block';
}

function reduce(id) {
	//a partir del id del enlace sacamos el del div a mostrar
	//id del enlace --> id#num
	//id del div --> hiddenPrefix+num
	var clean_id = id.replace(id.split('#')[0]+'#','');
	$(id).className = inactiveDivClassName;
	
	if (showMessage)
		$(id).title=showMessage;
	$(hiddenDivPrefix+clean_id).style.display = 'none';

	
}

function toggleCitas(id, hideId,  messagemore, messagehide) {
	//Por el class sabemos si esta desplegado o plegado
	var isActive = ($(id).className == 'on');
	
	if (!isActive) {
		$(hideId).style.display = 'block';
		$(id).className = 'on';
		$(id).innerHTML = messagehide;
	} else {
		$(hideId).style.display = 'none';
		$(id).className = 'off';
		$(id).innerHTML = messagemore;
	}
}


function setCount(target, value) {
	alert(target+value);
	if ($(target)) {
		$(target).innerHTML = value;
	} 
}


function trim(texto){
	// Strip leading and trailing white-space
	return texto.replace(new RegExp(/^\s*|\s*$/g), "");
}


function showAndHide(id, arr, type) {
	for (var i=0;i<arr.length;i++) {
		if ($(arr[i]))
			$(arr[i]).style.display='none';
	}
	if (type==null)
		type = "block";
	if ($(id))
		$(id).style.display=type;
}

function addOnLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
