//carregaresultado carregaResultado=function(id,aviso) { resultado=null; resultado=new CResultado(); resultado.montaEstrutura(id); resultado.aviso=aviso; } function CResultado() { aviso=""; this.resultado=function() { } this.carregaEstilo=function() { var lnk = document.createElement('link'); lnk.setAttribute('type', "text/css" ); lnk.setAttribute('rel', "stylesheet" ); lnk.setAttribute('href', "css/includes/enquete.css" ); document.getElementsByTagName("head").item(0).appendChild(lnk); } this.montaEstrutura=function(id) { this.carregaEstilo(); //div_fundoresultado var div = document.createElement("div"); div.id='div_fundoresultado'; div.style.width='100%'; div.style.height=document.body.scrollHeight; addClass(div,'cssenquete_divfundo'); document.getElementsByTagName("body").item(0).style.margin='0px'; document.getElementsByTagName("body").item(0).appendChild(div); //div_resultado var div = document.createElement("div"); div.id='div_resultado'; div.style.width='552px'; div.style.height='380px'; addClass(div,'cssenquete_divresultado'); document.getElementsByTagName("body").item(0).appendChild(div); this.ajusta_posicao($('div_resultado')); this.carregaConteudo(id); } this.ajusta_posicao=function(obj) { //width=parseInt($('div_fundoresultado').getWidth()); width=document.body.clientWidth; posicao=document.body.scrollTop; posicao_=document.body.scrollLeft; obj.style.top=(posicao+50)+'px'; obj.style.left=(width/2-552/2)+'px'; } this.carregaConteudo=function(id) { new Ajax.Request('enquete/resultado.php', { mehtod:'POST', evalJS:'force', parameters:{ enquete:id }, onSuccess: function(transport) { $('div_resultado').innerHTML=transport.responseText; eval(resultado.script); if(resultado.aviso!=undefined) $('mensagem_resultado').innerHTML=resultado.aviso; } }); } this.fecha_resultado=function(obj) { document.getElementsByTagName("body").item(0).removeChild($('div_fundoresultado')); document.getElementsByTagName("body").item(0).removeChild($('div_resultado')); resultado=null; } } function hasClass(ele,cls) { return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)')); } function removeClass(ele,cls) { if (hasClass(ele,cls)) { var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)'); ele.className=ele.className.replace(reg,' '); } } function addClass(ele,cls) { if (!this.hasClass(ele,cls)) ele.className += " "+cls; }