behaviour_rules[".galeria a img"] = function(element){ element.onclick = function(evt){ var evento = evt ? evt : window.event; var target = evento.target ? evento.target : evento.srcElement; var image=target.src.substr(target.src.lastIndexOf("/")+1); var image=getURLParam(target.parentNode.parentNode.href,"foto") Ajax("componente/ajax_getimagen?id=1818&imagen="+image,cambiaFoto) return false; } }; function getURLParam(strHref,strParamName){ var strReturn = ""; if ( strHref.indexOf("?") > -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase(); var aQueryString = strQueryString.split("&"); for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){ if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){ var aParam = aQueryString[iParam].split("="); strReturn = aParam[1]; break; } } } return unescape(strReturn); } function cambiaFoto(){ if(request.readyState==4){ var doc=request.responseXML.documentElement var foto=document.getElementById("foto_actual_galeria").firstChild; foto.src="../files/upload/"+doc.getAttribute("imagen"); //foto.height=doc.getAttribute("alto"); } } function Ajax(query,func){ if (window.XMLHttpRequest) request=new XMLHttpRequest() else if (window.ActiveXObject) request=new ActiveXObject("Microsoft.XMLHTTP") if (request!=null) { request.onreadystatechange=func; request.open("GET",query,true) request.send(null) } }