function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function selClase(searchClass,node,tag) { 
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

/* esquinas redondeadas de los titulos */
function ponerEsquinas(){
	var tituloDiv = document.getElementsByTagName("div");
	for(i=0; i<tituloDiv.length; i++){
		if(tituloDiv[i].className == "titulo"){
			
			// código extra
			var tl = document.createElement("div");
			tl.className= "tl";
			var tr = document.createElement("div");
			tr.className = "tr";
			var bl = document.createElement("div");
			bl.className = "bl";
			var br = document.createElement("div");
			br.className = "br";
			
			tl.appendChild(tr);
			tr.appendChild(bl);
			bl.appendChild(br);
			
			
			tituloDiv[i].appendChild(tl);
			
			var tituloH2 = tituloDiv[i].getElementsByTagName("h2")[0];
			br.appendChild(tituloH2);
		}
	}
}

/* esquinas de los input class 'boton' */
function decoraBoton(){
	var boton = document.getElementsByTagName("div");
	for(i=0; i<boton.length; i++){
		if(boton[i].className == "botonForm"){
			var l = document.createElement("div");
			l.className = "l";
			var c = document.createElement("div");
			c.className = "c";
			
			l.appendChild(c);
			
			boton[i].appendChild(l);
						
			var inputBoton = boton[i].getElementsByTagName("*")[0];
			if(inputBoton.className == "boton"){
				inputBoton.style.color = "#fff";
				c.appendChild(inputBoton);
			}
		}
	}
}

/* pijama tabla ofertas */
function pijamaTablas(){
	var tablaPijama = selClase("pijama");
	for(j=0; j<tablaPijama.length; j++){
		var tr = document.getElementsByTagName("tr");
		for(i=0; i<tr.length; i = i+2){
			tr[i].className = "par";
		}
	}
}

/* Desplegar mas info */
function desplegarMasInfo(){
	var desplegable = selClase("masInfoText");
	for(i=0; i<desplegable.length; i++){ 
				
			desplegable[i].style.display = "none";			
			var linkP = document.createElement("p");
			linkP.className = "right";
			var linkA = document.createElement("a");
			linkA.href = "#";
			linkA.className = "masInfoLink down";
			var linkTxt = document.createTextNode("Más información");
			linkA.appendChild(linkTxt);
			linkA.title = "Mostrar";
			linkP.appendChild(linkA);
			desplegable[i].parentNode.insertBefore(linkP, desplegable[i]);
			
			
			desplegable[i].id = "ida" + i;
			linkP.id = "idb" + i;
			
			linkA.onclick = function(){
				var idLink = this.parentNode.id.slice(3);
				if(document.getElementById("ida" + idLink).style.display == "none"){
					document.getElementById("ida" + idLink).style.display = "block";
					this.title = "Ocultar";
					this.className = "masInfoLink up";
				}
				else{
					document.getElementById("ida" + idLink).style.display = "none";
					this.title = "Mostrar";
					this.className = "masInfoLink down";
				}
				return false;
			}
	}
}

addLoadEvent(ponerEsquinas)
addLoadEvent(decoraBoton)
addLoadEvent(pijamaTablas)
addLoadEvent(desplegarMasInfo)
