function $(id){return document.getElementById(id);}
function http(){
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();	
	}else{
		try{
			return new ActiveXObject('Microsoft.XMLHTTP');
		}catch(e){
			alert('nop');
        	return false;
		}	
	}
}
String.prototype.tratarResponseText=function(){
	var pat=/<script[^>]*>([\S\s]*?)<\/script[^>]*>/ig;
	var pat2=/\b\s+src=[^>\s]+\b/g;
	var elementos = this.match(pat) || [];
	for(i=0;i<elementos.length;i++) {
		var nuevoScript = document.createElement('script');
		nuevoScript.type = 'text/javascript';
		var tienesrc=elementos[i].match(pat2) || [];
		if(tienesrc.length){
			nuevoScript.src=tienesrc[0].split("'").join('').split('"').join('').split('src=').join('').split(' ').join('');
		}else{
			var elemento = elementos[i].replace(pat,'$1','');
			nuevoScript.text = elemento;
		}
		document.getElementsByTagName('body')[0].appendChild(nuevoScript);
	}
	return this.replace(pat,'');
}

function SetContainerHTML(id_contenedor,responseText){
	var mydiv = $(id_contenedor);
	mydiv.innerHTML = responseText.tratarResponseText();
}
function miajax(url,contenedorId,valores){
var H=new http();
H.open('post',url+'?'+Math.random(),true);
H.onreadystatechange=function(){
	if(H.readyState==4){
		SetContainerHTML(contenedorId,H.responseText);
		H.onreadystatechange=null;
	}else{
		$(contenedorId).innerHTML='<p style="text-align:right;padding-right:10px">...actualizando...</p>';
	}
}
H.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
H.send(valores);
}

function link(dir)
{
	if(dir.substring(0, 7)=='mailto:'){window.location.href=dir;}
	else if(dir.substring(0, 7)=='http://'){window.location.href=dir;}
	else{window.location.href="http://www.herrajeseuropeos.com/1/"+dir;}
}
function formul_send(id,target)
{
	var obj=document.getElementById(id);
	obj.action=target;
	obj.submit();

}

function boton_over(obj)
{
	var clas=document.getElementById(obj).className;
	if(clas.charAt(clas.length-1)=='o'){}
	else{
		document.getElementById(obj).className=clas+'o';
		document.getElementById(obj+'t').className=clas+'to';
	}
}
function boton_out(obj)
{

	var clas=document.getElementById(obj).className;
	if(clas.charAt(clas.length-1)=='o'){
		document.getElementById(obj).className=clas.substring(0,clas.length-1);
		document.getElementById(obj+'t').className=clas.substring(0,clas.length-1)+'t';
	}
	else{}
}

function precargar() {
	if (!document.images) return;

	var ar = new Array();
	var arguments = precargar.arguments;
	for (var i = 0; i < arguments.length; i++) {	
		ar[i] = new Image();
		ar[i].src = arguments[i];
	} 
}

function menos(obj2)
{
	var obj=document.getElementById("cuantos_"+obj2);
	if(obj.value>0 && obj.value<1000000){}
	else{obj.value=0;}
	if(obj.value>0){obj.value--;}
}
function mas(obj2)
{
	var obj=document.getElementById("cuantos_"+obj2);
	if(obj.value>0 && obj.value<1000000){}
	else{obj.value=0;}
	if(obj.value<1000000){obj.value++;}
}
function add_pedido(obj2,cual)
{
	var obj=document.getElementById("cuantos_"+obj2);
	if(obj.value>0 && obj.value<1000000){}
	else{obj.value=0;}
	miajax("carrito_add.php", "carrito", "cual="+cual+"&item="+obj2+"&cantidad="+obj.value+"&fam=&sub=");

}
function logeate()
{
	alert('Por favor, regístrese o introduzca su usuario y su clave');
}
var ventana
var cont=0
function afoto(cual,titulo, alt)
{
	if(cont==1){ventana.close();ventana=null}
	if(titulo==null){titulo="Imagen"}
	if(alt==null){alt="Imagen"}
	ventana=window.open('','ventana','resizable=no,sc rollbars=no,width=50,height=50')
	ventana.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no"  onUnload="opener.cont=0"><div align="center"><a href="javascript:this.close()"><img alt="' + alt + '" src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)" style="border:none"></a></div>')
	ventana.document.close()
	cont++
}
function redimensionar(ancho, alto)
{
	ventana.resizeTo(ancho+5,alto+85)
	ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2)
}
