/* INÍCIO DIV FLUTUANTE */
function esconde(){document.getElementById("div_pop").style.display = "none";}

// banner div
function links(id,frameNumber) {
	window.document.getElementById("my").GotoFrame(frameNumber);
	window.document.getElementById("my").Play();
}

function ver(num){
	var id="conteudo_"+num;
	var obj=document.getElementById(id);
	var status=obj.style.display;
	if(status=="none"){obj.style.display="inline"}
	else{obj.style.display="none";}
}
/* FIM Div flutuante*/


function $(e){if(typeof e=='string')e=document.getElementById(e);return e};
function collect(a,f){var n=[];for(var i=0;i<a.length;i++){var v=f(a[i]);if(v!=null)n.push(v)}return n};
  
var ajax={};
ajax.x=function(){try{return new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return new XMLHttpRequest()}}};
ajax.serialize=function(f){var g=function(n){return f.getElementsByTagName(n)};var nv=function(e){if(e.name)return encodeURIComponent(e.name)+'='+encodeURIComponent(e.value);else return ''};var i=collect(g('input'),function(i){if((i.type!='radio'&&i.type!='checkbox')||i.checked)return nv(i)});var s=collect(g('select'),nv);var t=collect(g('textarea'),nv);return i.concat(s).concat(t).join('&');};
//ajax.serialize=function(f){var g=function(n){return f.getElementsByTagName(n)};var nv=function(e){if(e.name)return encodeURIComponent(e.name)+'='+(e.value);else return ''};var i=collect(g('input'),function(i){if((i.type!='radio'&&i.type!='checkbox')||i.checked)return nv(i)});var s=collect(g('select'),nv);var t=collect(g('textarea'),nv);return i.concat(s).concat(t).join('&');};
ajax.send=function(u,f,m,a){var x=ajax.x();x.open(m,u,true);x.onreadystatechange=function(){if(x.readyState==4)f(x.responseText)};if(m=='POST')x.setRequestHeader('Content-type','application/x-www-form-urlencoded');x.send(a)};
ajax.sendNoCache=function(u,f,m,a){u = u + (u.indexOf('?') < 0 ? '?' : '&') + new Date().getTime();var x=ajax.x();x.open(m,u,true);x.onreadystatechange=function(){if(x.readyState==4)f(x.responseText)};if(m=='POST')x.setRequestHeader('Content-type','application/x-www-form-urlencoded');x.send(a)};
ajax.get=function(url,func){ajax.send(url,func,'GET')};
ajax.getNoCache=function(url,func){url = url + (url.indexOf('?') < 0 ? '?' : '&') + new Date().getTime();ajax.send(url,func,'GET')};
ajax.gets=function(url){var x=ajax.x();x.open('GET',url,false);x.send(null);return x.responseText};
ajax.getsNoCache=function(url){url = url + (url.indexOf('?') < 0 ? '?' : '&') + new Date().getTime();var x=ajax.x();x.open('GET',url,false);x.send(null);return x.responseText};
ajax.post=function(url,func,args){ajax.send(url,func,'POST',args)};
ajax.postNoCache=function(url,func,args){ajax.sendNoCache(url,func,'POST',args)};
ajax.update=function(url,elm){var e=$(elm);var f=function(r){e.innerHTML=r};ajax.get(url,f);};
ajax.updateNoCache=function(url,elm){var e=$(elm);var f=function(r){e.innerHTML=r};ajax.getNoCache(url,f);};
ajax.submit=function(url,elm,frm){var e=$(elm);var f=function(r){e.innerHTML=r};ajax.post(url,f,ajax.serialize(frm))};
ajax.submitNoCache=function(url,elm,frm){var e=$(elm);var f=function(r){e.innerHTML=r};ajax.postNoCache(url,f,ajax.serialize(frm))};
ajax.sendNoCache2=function(u,m,a){u = u + (u.indexOf('?') < 0 ? '?' : '&') + new Date().getTime();var x=ajax.x();x.open(m,u,false);if(m=='POST')x.setRequestHeader('Content-type','application/x-www-form-urlencoded');x.send(a);return x.responseText}; 

function ajax_carrega(url, idd){

	pos = findPos(idd);
	//alert(x[0]);

	w	 = 250;
	h	 = 10;
	
	divw = w+8;
	divh = h+34;
	
	divx = pos[0]; //10; //(top.document.documentElement.clientWidth-divw)/2;
	divy = pos[1]+20; //10; //(top.document.documentElement.clientHeight-divh)/2;
	
	if(divx<0) divx=10;
	if(divy<0) divy=10;	

	var DIVPopup = top.document.createElement('div');
	DIVPopup.setAttribute("id",'DIVPopup');
	top.document.body.appendChild(DIVPopup);

	/*
	Conteudo  = '<center><ilayer width="100%" onSelectStart="return false">'
	Conteudo += '<div style="width:'+ w +'px;">'; //class="DIVPopupTitulo" 
	Conteudo += '<table border=0 clellpadding=0 cellspacing=0 style="margin-right:2px"><tr><td width='+ (w-56) +' align=center><b>'+ titulo +'</b></td>';
	Conteudo += '<td width=20 align=center valign=middle onmouseover="this.className=\'DIVPopupBotaoOver\'" onmouseout="this.className=\'\'"><a href="javascript:void(0)" onclick="ajax_remove()">fechar</a></td>';
	Conteudo += '</tr></table></div></ilayer>'+ conteudo_ajax +'</center>';
	*/
	
	DIVPopup.innerHTML 		= '<img src=\"templates/t1/Loading.gif\" border=0>';
	//DIVPopup.className		= 'DIVPopup';
	DIVPopup.style.position	= 'absolute';	
	DIVPopup.style.width	= ''+divw+'px';
	DIVPopup.style.height	= ''+divh+'px';	
	DIVPopup.style.left		= ''+divx+'px';
	DIVPopup.style.top		= ''+divy+'px';	
	DIVPopup.style.display	= 'inline';

	//if(metodo=='POST') {
	//	conteudo_ajax = ajax.sendNoCache2(url,'POST',ajax.serialize(id_form));	//document.forms[0]
	//} else 
	conteudo_ajax = ajax.getsNoCache(url);
	
	DIVPopup.innerHTML 	= conteudo_ajax;
	
	}
	

function ajax_remove(){
	
  	var div = document.getElementById('DIVPopup');
	//alert(div);
	top.document.body.removeChild(div);
	
	}
	
function findPos(obj) {
	
	var curleft = curtop = 0;

	if (obj.offsetParent) {

		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;

		} while (obj = obj.offsetParent);
	
	}

	return [curleft,curtop];
	
}
	

 /** HOW TO USE
    ajax.x - The XMLHttpRequest object (or MS equivalent) used for communication
    
    ajax.serialize(f)
      f = the form element you wish to be serialized
      This function serializes all the fields in a form so that they can be passed as a query string in the form 'arg1=val1&arg2=val2'.
    
    ajax.getNoCache(url, func)
    ajax.get(url, func)
      url = the url to query (can contain arguments after a '?')
      func = the function to call once the response is returned (no quotes)
      This function uses a GET request to query the specified url and return a response to the specified function.
    
    ajax.getsNoCache(url)
    ajax.gets(url)
      url = the url to query (can contain arguments after a '?')
      This function uses a GET request to query the specified url and return a response synchronously. Use this sparingly, as synchronous calls can lock up the browser.
    
    ajax.postNoCache(url, func, args)
    ajax.post(url, func, args)
      url = the url to query
      func = the function to call once the response is returned (no quotes)
      args = a string containing arguments to be passed to the url
      This function uses a POST request to query the specified url and return a response to the specified function.
    
    ajax.updateNoCache(url, elm)
    ajax.update(url, elm)
      url = the url to query
      elm = the (name of the) element to update
      This function uses a GET request to query the specified url and insert the result into the specified element.
    
    ajax.submitNoCache(url, elm, frm)
    ajax.submit(url, elm, frm)
      url = the url to query
      elm = the (name of the) element to update
      frm = the form element to submit
      This function is typically used in the onsubmit handler of a function. The form is not submitted the usual way; the form is instead serialized using 'ajax.serialize' and submitted using 'ajax.post'. The result is then inserted into the specified element.
 */
