function pegaX(e) { var posX; if (!e.offsetX) posX = e.layerX - $(e.target).position().left; else posX = e.offsetX; posX = parseInt(posX); return posX; } function pegaY(e) { var posY; if (!e.offsetY) posY = e.layerY - $(e.target).position().top; else posY = e.offsetY; posY = parseInt(posY); return posY; } function _tvPosicaoMouse(Teclado, e) { var posX = pegaX(e); var posY = pegaY(e); if((posX >= 7 && posX <= 118) || (posX >=232 && posX <=250) && (posY >= 19 && posY <= 34)) { Teclado.src = 'TecladoVirtual/imgTeclado_.ashx'; setPassWord(posX, posY); } else { if(((posX>=226) && (posX<=240)) && ((posY >= 44) && (posY <= 52))) { contraste(Teclado, true); } if(((posX>=135) && (posX<=149)) && ((posY >= 44) && (posY <= 52))) { contraste(Teclado, false); } } } var _tvOpacidade = 80; var _tvN = 0; function contraste(Teclado, soma) { var obj = Teclado.style; var opacity; var resultado; if(soma && _tvOpacidade < 100) _tvOpacidade += 20; else if(!soma && _tvOpacidade > 20) _tvOpacidade -= 20; else return; opacity = _tvOpacidade; resultado = (opacity/100); obj.opacity = (resultado); obj.MozOpacity = (resultado); obj.KhtmlOpacity = (resultado); obj.filter = 'alpha(opacity='+resultado * 100+')'; } function _tvPosicaoMouse_callback(res) { Teclado = document.getElementById('imgKeyboard'); Teclado.src = "keyboard.aspx"; } function voltaImagem(res) { Teclado = document.getElementById('imgKeyboard'); Teclado.src = "keyboard.aspx"; } function findPosX(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft obj = obj.offsetParent; } } else if (obj.x) { curleft += obj.x; } return curleft; } function findPosY(obj) { var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop obj = obj.offsetParent; } } else if (obj.y) curtop += obj.y; return curtop; } //=======================================================// // Funções Ajax //=======================================================// if(typeof(XMLHttpRequest) == 'undefined') var XMLHttpRequest = function() { var request = null; try { if (window.XMLHttpRequest) { request=new XMLHttpRequest() } else if(window.ActiveXObject) { request = new ActiveXObject('Microsoft.XMLHTTP'); } } catch(e) { try { request = new ActiveXObject('Msxml2.XMLHTTP'); } catch(ee) { alert('Browser não suporta HTTMRequest'); } } return request; } function setPassWord(posX, posY) { var req = new XMLHttpRequest(); var url = "TecladoVirtual/assyncTeclado.ashx?posX=" + posX + "&posY=" + posY; req.open("POST", url, true); req.onreadystatechange = function() { if(req.readyState == 4) { setTimeout("retornaImagem();", 100); } } req.send(url); }