var xmlhttp;

function adjust_divs (d1_n, amount)
{
  document.getElementById(d1_n).style.top = amount;
}

function form_values (fobj)
{
  var str = "";
  var valueArr = null;
  var val = "";
  var cmd = "";

  for(var i = 0;i < fobj.elements.length;i++)
  {
    switch(fobj.elements[i].type)
    {
      case "hidden":
        str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
        break;
      case "text":
        str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
        break;
      case "checkbox":
	    if (fobj.elements[i].checked)
          str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
        break;
      case "select-one":
        str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
        break;
    }
  }

  str = str.substr(0,(str.length - 1));
  return str;
}

function removecode(p_node_id) 
{ 
  var table_bet = document.getElementById(p_node_id); 
  while (table_bet.hasChildNodes()) 
  { 
    table_bet.removeChild(table_bet.firstChild); 
  } 
}


function new_bet(p_node_id1, p_node_id2, p_code)
{ 
 try
 {
  if(window.ActiveXObject)
  {
   req = new ActiveXObject("MSXML2.xmlhttp")
  }
  if(window.xmlhttpRequest)
  {
    req = new xmlhttpRequest()
  }

  if(!xmlhttp && typeof XMLHttpRequest != 'undefined') 
  {
    req = new XMLHttpRequest( );
  }
 }
 catch(e){}
  if (req)
  { 
    try
    {
      req.open('GET', p_code, true); 
      req.onreadystatechange = function()
      { 
        if (req.readyState == 1) 
        { 
          removecode(p_node_id1);
          var link_bet = document.getElementById(p_node_id1);
		  //link_bet.innerHTML='<h6><i>Aņadir apostante</i>&#160;&#160;|&#160;&#160;<i>Enviar porra</i>&#160;&#160;|&#160;&#160;<i>Modificar porra</i>&#160;&#160;|&#160;&#160;<i>Cerrar porra</i></h6>';
//          link_bet.innerHTML='<i>Aņadir apostante</i>';
        } 

        if (req.readyState == 4 && req.status == 200) 
        { 
//          removecode(p_node_id2);
          var table_bet = document.getElementById(p_node_id2);
		  var codi = table_bet.innerHTML;
          table_bet.innerHTML=codi + req.responseText;
		  //adjust_divs ('peu_pagina',20);
		  adjust_divs ('peu_pagina',0);
        } 
      }; 
      req.send(null); 
    }
    catch(e){}
  }
}

function accept_bet(p_node_id1, p_node_id2, p_code, form, porra_id)
{ 
 try
 {
  if(window.ActiveXObject)
  {
   req = new ActiveXObject("MSXML2.xmlhttp")
  }
  if(window.xmlhttpRequest)
  {
    req = new xmlhttpRequest()
  }

  if(!xmlhttp && typeof XMLHttpRequest != 'undefined') 
  {
    req = new XMLHttpRequest( );
  }
 }
 catch(e){}
  if (req)
  { 
    var str = form_values(form);
    try
    {
	  removecode('buttons_ajax');
	  var bt = document.getElementById('buttons_ajax');
	  bt.innerHTML='<input type="button" value="ok" class="bt_formu_apos_ok"/><input type="button" value="x" class="bt_formu_apos_cancel"/>';

      req.open('POST', p_code, true); 
      req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      req.send(str);
//alert(str);
      req.onreadystatechange = function()
      { 
        if (req.readyState == 4 && req.status == 200) 
        { 
          removecode(p_node_id1);
          var link_bet = document.getElementById(p_node_id1);
		  link_bet.innerHTML='<p><img src="images/imgs_submenu.gif"/></p><h6><a href="javascript://" onClick="javascript:new_bet(\'contenidor_submenu\', \'new_bet11\', \'controller.php?p_action=new_bet&amp;porra_id='+porra_id+'\')">Aņadir apostante</a><a href="controller.php?p_action=send_porra&amp;porra_id='+porra_id+'">Enviar porra</a><a href="controller.php?p_action=update_porra&amp;porra_id='+porra_id+'">Modificar porra</a><a href="controller.php?p_action=close_porra&amp;porra_id='+porra_id+'">Cerrar porra</a></h6>';
//          link_bet.innerHTML='<a href="javascript://" onClick="javascript:new_bet(\'contenidor_submenu\', \'new_bet11\', \'controller.php?p_action=new_bet&amp;porra_id='+porra_id+'\')">Aņadir apostante</a><a href="controller.php?p_action=send_porra&amp;porra_id='+porra_id+'">Enviar porra</a><a href="controller.php?p_action=update_porra&amp;porra_id='+porra_id+'">Modificar porra</a>';
          removecode(p_node_id2);
          var table_bet = document.getElementById(p_node_id2);
          table_bet.innerHTML=req.responseText;
		  adjust_divs ('peu_pagina',10);
        } 
      }; 
      req.send(null); 
    }
    catch(e){}
  }
}

function cancel_bet(p_node_id1, p_node_id2, p_code, porra_id)
{ 
 try
 {
  if(window.ActiveXObject)
  {
   req = new ActiveXObject("MSXML2.xmlhttp")
  }
  if(window.xmlhttpRequest)
  {
    req = new xmlhttpRequest()
  }

  if(!xmlhttp && typeof XMLHttpRequest != 'undefined') 
  {
    req = new XMLHttpRequest( );
  }
 }
 catch(e){}
  if (req)
  { 
    try
    {
      req.open('GET', p_code, true); 
	  req.setRequestHeader("Content-Type","text/html; charset=ISO-8859-1");
      req.onreadystatechange = function()
      { 
        if (req.readyState == 4 && req.status == 200) 
        { 
          removecode(p_node_id1);
          var link_bet = document.getElementById(p_node_id1);
		  link_bet.innerHTML='<p><img src="images/imgs_submenu.gif"/></p><h6><a href="javascript://" onClick="javascript:new_bet(\'contenidor_submenu\', \'new_bet11\', \'controller.php?p_action=new_bet&amp;porra_id='+porra_id+'\')">Aņadir apostante</a><a href="controller.php?p_action=send_porra&amp;porra_id='+porra_id+'">Enviar porra</a><a href="controller.php?p_action=update_porra&amp;porra_id='+porra_id+'">Modificar porra</a><a href="controller.php?p_action=close_porra&amp;porra_id='+porra_id+'">Cerrar porra</a></h6>';
//          link_bet.innerHTML='<a href="javascript://" onClick="javascript:new_bet(\'contenidor_submenu\', \'new_bet11\', \'controller.php?p_action=new_bet&amp;porra_id='+porra_id+'\')">Aņadir apostante</a><a href="controller.php?p_action=send_porra&amp;porra_id='+porra_id+'">Enviar porra</a><a href="controller.php?p_action=update_porra&amp;porra_id='+porra_id+'">Modificar porra</a>';

          removecode(p_node_id2);
          var table_bet = document.getElementById(p_node_id2);
          table_bet.innerHTML=req.responseText;
		  adjust_divs ('peu_pagina',10);
        } 
      }; 
      req.send(null); 
    }
    catch(e){}
  }
}
