var IgnorarTest = false;

var Contador = Math.PI;
var Temporizador;

function agregarRegla(elmX) {
if (Test('CSS','2.0')==false) return false;
var refHoja = document.styleSheets[1];
var Regla = 'p { font-size:1.5em; }';
refHoja.insertRule(Regla, refHoja.cssRules.length);
Desactivar(elmX);
}

function eliminarRegla(elmX) {
if (Test('CSS','2.0')==false) return false;
var refHoja = document.styleSheets[1];
if (refHoja.cssRules[refHoja.cssRules.length-1].type==1) {
	refHoja.deleteRule(refHoja.cssRules.length-1);
	Desactivar(elmX);
	}
}

function obtenerEstiloComuptado() {
if (Test('CSS','2.0')==false) return false;
var elmP = document.getElementById('ParrafoEj');
if (document.getElementById('lstProp')) elmP.parentNode.removeChild(document.getElementById('lstProp'));
var elmUL = document.createElement('ul');
var elmLI;
var elmSTRONG;
var elmText;
var cnjDecl = document.defaultView.getComputedStyle(elmP,null);
for (var i=0; i < cnjDecl.length; i++) {
	elmLI = document.createElement('li');
	elmSTRONG = document.createElement('strong');
	elmText = document.createTextNode(cnjDecl.item(i)+': ');
	elmSTRONG.appendChild(elmText);
	elmLI.appendChild(elmSTRONG);
	elmText = document.createTextNode(cnjDecl.getPropertyValue(cnjDecl.item(i)));
	elmLI.appendChild(elmText);
	elmUL.appendChild(elmLI);
	}
elmUL.setAttribute('id','lstProp');
elmP.parentNode.appendChild(elmUL);
}

function animarParrafo() {
var elmP = document.getElementById('ParrafoEjAni');
elmP.style.marginLeft = 3*(1+Math.cos(Contador))+'em';
elmP.style.letterSpacing = (1+Math.cos(Contador))+'em';
elmP.style.top = 0.25*(Math.sin(2*Contador))+'em';
Contador+=0.05;
}

function Desactivar(elmX) {
elmX.style.display='none';
}

function Test(Caracter, Version) {
if (IgnorarTest==true) return true;
var Soporte = false;
if(document.implementation) Soporte = document.implementation.hasFeature(Caracter,Version);
if (Soporte==false) alert('Este navegador no soporta DOM ' + Caracter + ' ' + Version);
return Soporte;
}
