var req = createXMLHttpRequest(); 
var xmlHttp2 

function showAddTopic2(extra)
{
if(document.getElementById("add_topic").innerHTML != '') document.getElementById("add_topic").innerHTML = '';
else{
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp2==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 
	var url="?arena&add_thread"+extra
	//url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp2.onreadystatechange=stateChanged2 
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
	}
} 

function stateChanged2() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 { 
 document.getElementById("add_topic").innerHTML=xmlHttp2.responseText 
 } 
}

function ListTopics2(extra)
{
xmlHttp2=GetXmlHttpObject()
if (xmlHttp2==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  } 
var url="?arena"+extra
url=url+"&sid="+Math.random()

document.getElementById("topix").innerHTML = '<img src="_layouts/images/loading.gif">';
field = fieldOb('bottom');
field.className='ascuns';

xmlHttp2.onreadystatechange=stateChangedTopic2 
xmlHttp2.open("GET",url,true)
xmlHttp2.send(null)

} 

function stateChangedTopic2() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 { 
 document.getElementById("topix").innerHTML=xmlHttp2.responseText 
 } 
}

var ids = 0;
function showTopic2(id,extra)
{
ids = id;
if(document.getElementById("reply2_"+ids).innerHTML != '') document.getElementById("reply2_"+ids).innerHTML = '';
else{
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp2==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 
	var url="?arena&show_topic="+id+extra
	 
	//url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp2.onreadystatechange=stateChangedShow2 
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
	}
} 

function stateChangedShow2() 
{ 
if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 { 
 document.getElementById("reply2_"+ids).innerHTML=xmlHttp2.responseText 
 } 
}

function Reply2(id,extra)
{
ids = id;
if(document.getElementById("replyto2_"+ids).innerHTML != '') document.getElementById("replyto2_"+ids).innerHTML = '';
else{
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp2==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 
	var url="?arena&reply="+id+extra
	//url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp2.onreadystatechange=stateChangedReply2 
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
	}
} 

function stateChangedReply2(){ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){ 
		document.getElementById("replyto2_"+ids).innerHTML=xmlHttp2.responseText 
	} 
}


function Delete2(id,extra){
	ids = id;
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp2==null){
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="?arena&del_topic="+id+extra
	url=url+"&sid="+Math.random()
	xmlHttp2.onreadystatechange=stateChangedDelete2 
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
} 

function stateChangedDelete2(){ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){ 
		document.getElementById("delete2_"+ids).innerHTML=xmlHttp2.responseText 
	} 
}


function GetXmlHttpObject()
{
var xmlHttp2=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp2=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp2;
}


//------------------------------------------------------------------- ELSE ---------------------------------------------------  


function createXMLHttpRequest() {
var ua2;
if(window.XMLHttpRequest) {
try {
ua2 = new XMLHttpRequest();
} catch(e) {
ua2 = false;
}
} else if(window.ActiveXObject) {
try {
ua2 = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
ua2 = false;
}
}
return ua2;
}

var resultsPlace="";

function sendRequest2(frm, file, place) {
	var rnd982g = Math.random();
	var str = "";
	str=getForm(frm);
	if(str) {
		req.open('GET', file+'&'+str+'&rnd982g='+rnd982g);
		resultsPlace = place;
		document.getElementById(resultsPlace).innerHTML = '<img src="_layouts/images/loading.gif">';
		
		req.onreadystatechange = handleResponse2;
		req.send(null);
	}
	return false;
}

function handleResponse2() {
	if(req.readyState == 4){
		var response = req.responseText;
		document.getElementById(resultsPlace).innerHTML = response;
	}
}

function getForm(fobj) {   
	var str = "";   
	var ft = "";   
	var fv = "";   
	var fn = "";  
	var els = "";   
	for(var i = 0;i < fobj.elements.length;i++) {   
		els = fobj.elements[i];    
		ft = els.title;    
		fv = els.value;    
		fn = els.name;   
		switch(els.type) {    
			case "text":    
			case "hidden":    
			case "password":    
			case "textarea":    
			// is it a required field?    
			if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {
				  alert(''+fn+' is a required field, please complete.');       
				  els.focus();       
				  return false;     
			}     
			str += fn + "=" + encodeURI(fv) + "&";     
			break;        
			case "checkbox":     
			case "radio":      
			if(els.checked) 
				str += fn + "=" + encodeURI(fv) + "&";     
			break;           
			case "select-one":       
				str += fn + "=" + els.options[els.selectedIndex].value + "&";     
			break;     
		} // switch    
	} // for    
	str = str.substr(0,(str.length - 1));    
	return str;   
}   

function showViewTopic2(id,extra)
{
if(document.getElementById("viewtopic2").innerHTML != '') document.getElementById("viewtopic2").innerHTML = '';
else{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
	  alert ("Browser does not support HTTP Request")
	  return
	  } 
	var url="?arena&show_topic="+id+extra
	 
	//url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedView2 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	}
} 

function stateChangedView2(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById("viewtopic2").innerHTML=xmlHttp.responseText 
	} 
}


function ShowRowX(){
	tab = fieldOb('tab_submenu');
	tab_x = fieldOb('tab_submenu_x');
	tab.className= 'visible';
	tab_x.className= 'ascuns';
 if(JustValidateField('listed_for')){
	 tab = fieldOb('tab_submenu');
	 tab.className = 'ascuns';
	 tab_x = fieldOb('tab_submenu_x');
	 tab_x.className= 'visible';
	}
}

function HideRowX(){
 if(JustValidateField('listed_for')){
	 tab = fieldOb('tab_submenu');
	 tab.className= 'visible';
	 tab_x = fieldOb('tab_submenu_x');
	 tab_x.className = 'ascuns';
	}
}
