// JavaScript Document

// Importaveis

var xmlHttp;
var loadingImg = "http://www.npeventos.com.br/page_images/loading.gif";

function GetObject(){ 
  var objXMLHttp=null;
  if (window.XMLHttpRequest){
    objXMLHttp=new XMLHttpRequest();
  }else if (window.ActiveXObject){
    objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  return objXMLHttp;
} 

function setLoad(url, frame){
  xmlHttp = GetObject();

  xmlHttp.onreadystatechange = function(){ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
      document.getElementById(frame).innerHTML=xmlHttp.responseText;
    } 
  }  
  
  xmlHttp.open("GET",url,true);
  xmlHttp.setRequestHeader("Content-Type",
            "application/x-www-form-urlencoded; charset=iso-8859-1");
  xmlHttp.send(null);
}

function setLoads(url, frame, url2, frame2){
  xmlHttp = GetObject();

  xmlHttp.onreadystatechange = function(){ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
      document.getElementById(frame).innerHTML=xmlHttp.responseText;
	  setFrame(url2, frame2);
    } 
  }  
  
  xmlHttp.open("GET",url,true);
  xmlHttp.setRequestHeader("Content-Type",
            "application/x-www-form-urlencoded; charset=iso-8859-1");
  xmlHttp.send(null);
}

function postLoad(url, frame, post){ 
  xmlHttp = GetObject();

  xmlHttp.onreadystatechange = function(){ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
      document.getElementById(frame).innerHTML=xmlHttp.responseText;
    } 
  }  
  
  xmlHttp.open("POST",url,true);
  xmlHttp.setRequestHeader("Content-Type",
            "application/x-www-form-urlencoded; charset=iso-8859-1");
  xmlHttp.send(post);
}

function getQuery(){
  var query = "";
  var frm = document.forms[0];
  var numberElements =  frm.elements.length;
  for(var i = 0; i < numberElements; i++) {
    if(i < numberElements-1) {
      query += frm.elements[i].name+"="+
                           escape(frm.elements[i].value)+"&";
    } else {
      query += frm.elements[i].name+"="+
                           escape(frm.elements[i].value);
    }
  }
  return query;
}

function setLoading(frame){
  if(frame=="layer"){
    document.getElementById(frame).innerHTML="<table width='100%' height='100%' border='0'><tr><td align='center'><a><img width='16' height='16' src='" + loadingImg + "' /> Carregando...</a></td></tr></table>" ;
  }else{
    document.getElementById(frame).innerHTML="<a><img width='16' height='16' src='" + loadingImg + "' /> Carregando...</a>" ;
  }
}

// Funcionais

function showPage(str){ 
//  if (str_adicional != '')
//    var url= "?page=" + str + "&"+str_adicional+"&rand=" + Math.random(1, 10000);
//  else
    var url= "?page=" + str + "&rand=" + Math.random(1, 10000);
  scrollBy(0,0);
  frame = "layer";
  setLoading(frame);
  setLoad(url, frame);
}

function showPages(str, url2, frame2){ 
  var url= "?page=" + str + "&rand=" + Math.random(1, 10000);
  var frame = "layer";
  scrollBy(0,0);
  setLoading(frame);
  setLoads(url, frame, url2, frame2);
}

function postPage(str){ 
  var post = getQuery();
  var url= "?page=" + str + "&rand=" + Math.random(1, 10000);
  var frame = "layer";
  setLoading(frame);
  postLoad(url, frame, post);
}

function setFrame(str, frame){ 
  var url = "?page=" + str + "&rand=" + Math.random(1, 10000);
  setLoading(frame);
  setLoad(url, frame);
}

function setFrames(str, frame, url2, frame2){ 
  var url = "?page=" + str + "&rand=" + Math.random(1, 10000);
  setLoading(frame);
  setLoads(url, frame, url2, frame2);
}

function postFrame(str, frame){ 
  var post = getQuery();
  var url= "?page=" + str + "&rand=" + Math.random(1, 10000);
  setLoading(frame);
  postLoad(url, frame, post);
}

function newFrame(url){ 
  var url = "?page=" + url + "&rand=" + Math.random(1, 10000);
  window.open(url);
}

function loadPage(page, pre){
  showPage(page + "&pre=" + pre);
}

function winOpen(url, title, status){ 
  window.open(url, title, status);
}

function newPage(url){ 
  window.open("?page=" + url);
}

