//Variables Globales necesarias
var size_normal = 11;
var size_actual = size_normal;
var padre = new Array();
var cota_superior = 18;
var cota_inferior = 7;
var control_css = true;

//Detecta si es una ficha e inserta los botones
function detecta_ficha (){
	clases = getElementsByClassName('tarifastitular1','td');
	if (clases != "") {
		padre = clases[0].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
		//Generamos lso botones
		genera_botones(padre);
	}
}

//Se encarga de recorrer los elementos contenidos en el padre y 
//Cambiar el tamaño de la fuente
function cambia_fuente (num,padre){
	size_actual = size_actual+num;
	if (size_actual < cota_superior && size_actual > cota_inferior){
		cambio_fuente = padre.getElementsByTagName('*');
		for (i=0;i<=cambio_fuente.length-1;i++){
			cambio_fuente[i].style.fontSize=size_actual+"px";
		}
	}else{
		size_actual = size_actual-num;
	}
	if (control_css){
		//switch_css(); No lo usamos de momento
		control_css = false;
	}
}
//
function genera_botones (padre){
	//Buscamos el lugar donde insertar nuestros botones
	var lista_imagenes = new Array();
	var control = true;
	var k = 0;
	lista_imagenes = padre.getElementsByTagName('img');
	while (control) {
		if (lista_imagenes[k].getAttribute("alt") == "Imprimir") {
			control = false;
		}else{
			k++;
		}
	}
	posicion_deseada = lista_imagenes[k].parentNode;
	contenedor_botones = document.createElement('div');
	contenedor_botones.setAttribute('style','');
	//Insertamos el nuevo DIV
	posicion_deseada.parentNode.insertBefore(contenedor_botones,posicion_deseada);
	//Y escribimos su contenido
	html_a_insertar = '<a style="float:left;width:21px;" href="javascript:cambia_fuente(-1,padre);"><img src="/staticFiles/cda/movistar_es_texto_menor.gif" alt="Reducir Tamaño de Fuente" title="Reducir Tamaño de Fuente"></a><a style="float:left;width:21px;" href="javascript:cambia_fuente(1,padre);"><img src="/staticFiles/cda/movistar_es_texto_mayor.gif" alt="Aumentar Tamaño de Fuente" title="Aumentar Tamaño de Fuente"></a>';
	contenedor_botones.innerHTML = html_a_insertar;
}

function switch_css(){
	var k = 0;
	var control = true;
	var hojitas , hojita, cadena= new Array();
	hojitas = document.getElementsByTagName("link");
	while (control) {
		if (hojitas[k].getAttribute("rel") == "stylesheet") {
			control = false;
			hojita = hojitas[k];
		}else{
			k++;
		}
	}
	archivo_css = hojita.getAttribute("href");
	cadena = archivo_css.split(".css");
	hojita.setAttribute("href",cadena[0]+"_alt.css");
}

//#####Lanzamos el proceso#####
	detecta_ficha ();
//#############################