function ayuda(theDiv) {
	if (document.getElementById(theDiv).style.display=="block")
		document.getElementById(theDiv).style.display="none";
	else
		document.getElementById(theDiv).style.display="block";
}

function encodeHTML (cadena) {
	escapedHTML=cadena.split("&").join("&amp;").split( "<").join("&lt;").split(">").join("&gt;");
	return escapedHTML;
}

function getBrowserWidth(){
	if (window.innerWidth){
		return window.innerWidth;}	
	else if (document.documentElement && document.documentElement.clientWidth != 0){
		return document.documentElement.clientWidth;	}
	else if (document.body){return document.body.clientWidth;}		
		return 0;
}

function changeLayout(description){
	   var i, a;
	   if ((/Safari/.test(navigator.userAgent)) && !(/Chrome/.test(navigator.userAgent))) {
		   for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
			   if(a.getAttribute("title") != "default"){a.disabled = true;}
		   for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
		   {
			   if(a.getAttribute("title") == description){a.disabled = false;}
		   }
	   }
	   else
		   for(i=0; (a = document.getElementsByTagName("link")[i]); i++){
			   if(a.getAttribute("title") == description){a.disabled = false;}
			   else if(a.getAttribute("title") != "default"){a.disabled = true;}
		   }
}

function addEvent( obj, type, fn ){ 
	   if (obj.addEventListener){ 
	      obj.addEventListener( type, fn, false );
	   }
	   else if (obj.attachEvent){ 
	      obj["e"+type+fn] = fn; 
	      obj[type+fn] = function(){ obj["e"+type+fn]( window.event ); } 
	      obj.attachEvent( "on"+type, obj[type+fn] ); 
	   } 
	} 

function dynamicLayout(){
	var browserWidth = getBrowserWidth();

	if (browserWidth > 1024){
		changeLayout("wider");
	}
}

//addEvent(window, 'load', dynamicLayout);
//addEvent(window, 'resize', dynamicLayout);

function oNumero(numero)
{
	this.valor = numero || 0
	this.dec = -1;
	this.formato = numFormat;
	this.ponValor = ponValor;

	function ponValor(cad)
	{
		if (cad =='-' || cad=='+') return
		if (cad.length ==0) return
		if (cad.indexOf('.') >=0)
			this.valor = parseFloat(cad);
		else
			this.valor = parseInt(cad);
	}
	
	function numFormat(dec, miles)
	{
		var num = this.valor, signo=3, expr;
		var cad = ""+this.valor;
		var ceros = "", pos, pdec, i;
		for (i=0; i < dec; i++)
			ceros += '0';
		pos = cad.indexOf('.')
		if (pos < 0)
			cad = cad+"."+ceros;
		else
		{
			pdec = cad.length - pos -1;
			if (pdec <= dec)
			{
				for (i=0; i< (dec-pdec); i++)
					cad += '0';
			}
			else
			{
				num = num*Math.pow(10, dec);
				num = Math.round(num);
				num = num/Math.pow(10, dec);
				cad = new String(num);
			}
		}
		pos = cad.indexOf('.')
		if (pos < 0) pos = cad.lentgh
		if (cad.substr(0,1)=='-' || cad.substr(0,1) == '+')
			signo = 4;
		if (miles && pos > signo)
			do{
				expr = /([+-]?\d)(\d{3}[\.\,]\d*)/
					cad.match(expr)
					cad=cad.replace(expr, RegExp.$1+','+RegExp.$2);
			}
			while (cad.indexOf(',') > signo);
			if (dec<0) cad = cad.replace(/\./,'');
			return cad;
	}

}

function imagePreview(){	
	
	xOffset = 10;
	yOffset = 30;
	
$("a.preview").hover(function(e){
	this.t = this.title;
	this.title = "";	
	var c = (this.t != "") ? "<br/>" + this.t : "";
	$("body").append("<p id='preview'><img src='"+ this.id +"' alt='Portada' />"+ c +"</p>");								 
	$("#preview")
		.css("top",(e.pageY - xOffset) + "px")
		.css("left",(e.pageX + yOffset) + "px")
		.fadeIn("fast");						
},
function(){
	this.title = this.t;	
	$("#preview").remove();
});	
$("a.preview").mousemove(function(e){
	$("#preview")
		.css("top",(e.pageY - xOffset) + "px")
		.css("left",(e.pageX + yOffset) + "px");
});			
};


