var time_sleep = 300; //kiek palaukti
//var objbody = new Object();

function getXmlHttpRequestObject() {
    var object = null;
 
    if (window.XMLHttpRequest){
        object = new XMLHttpRequest();
    }else if (window.ActiveXObject){
        try{
            object = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
        }
 
        if (object == null){
            try{
                object = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e){
            }
        }
    }
 
    if (object == null){
        alert("Jūsų naršyklė nepalaiko Ajax");
    }
 
    return object;
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
}
	var receiveArray = new Array();
	
	var receiveReq = getXmlHttpRequestObject();	
	
//----------------------------------------------------------------------
	var image_wait_middle = '<img src="/wait_middle.gif" width="32" height="32">';

	function sendGET(body,actions){
		if ( receiveReq.readyState == 4 || receiveReq.readyState == 0 ) {
				objbody.id=body;
				var parameters = 'bid='+objbody.bid+'&'+objbody.sname+'='+objbody.sid+'&action='+actions;
				receiveReq.open("GET", '/common.php?'+parameters, true);
				receiveReq.setRequestHeader("If-None-Match","some-random-string");
				receiveReq.setRequestHeader("Cache-Control","no-cache,max-age=0");
				receiveReq.setRequestHeader("Pragma","no-cache");
				receiveReq.onreadystatechange = handleSendReq; 
				receiveReq.send(null);
		}else{
				setTimeout("sendGET('"+body+"','"+actions+"')", time_sleep);
		}
	}
	
	function sendPOST(body,actions){
	
		if ( receiveReq.readyState == 4 || receiveReq.readyState == 0 ) {
				objbody.id=body;
				var parameters = 'bid='+objbody.bid+'&'+objbody.sname+'='+objbody.sid+'&action='+actions;

				receiveReq.open("POST", '/common.php', true);
				receiveReq.onreadystatechange = handleSendReq; 
				receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				receiveReq.setRequestHeader("Content-length", parameters.length);
				receiveReq.setRequestHeader("Connection", "close");
				//receiveReq.setRequestHeader("Cache-Control", "no-cache");
				receiveReq.setRequestHeader("If-None-Match","some-random-string");
				receiveReq.setRequestHeader("Cache-Control","no-cache,max-age=0");
				receiveReq.setRequestHeader("Pragma","no-cache");
				
				receiveReq.send(parameters);
		}else{
		//alert('setTimeout '+time_sleep);
				setTimeout("sendPOST('"+body+"','"+actions+"')", time_sleep);
		}
	}
	
	
	
	function handleSendReq() {
	
	
	      if(receiveReq){
			if (receiveReq.readyState == 4 && receiveReq.status == 200) {
				if(receiveReq.responseText == 'ofline'){
					echo0ffline(1);
				}else if(receiveReq.responseText == 'common.php'){
					echo0ffline(1);
				}else{	
				
				//alert(receiveReq.responseText);
					if( receiveReq.responseText == '' ){
						document.getElementById(objbody.id).innerHTML = '&nbsp;';
					}else{
					
					
						document.getElementById(objbody.id).innerHTML = receiveReq.responseText;
						
					}
				}
			//receiveReq.abort();
			}else{
				//document.getElementById(objbody.id).innerHTML = receiveReq.readyState +' '+objbody.id;
			}
		}
	}
	
	function get(forma) {
  		var obj = document.getElementById(forma).getElementsByTagName('INPUT'); //getElementsByTagName
		var getstr = '' ;
			
			for (var i=0; i<obj.length; i++) {

					if ((obj[i].type == "text" && obj[i].getAttribute("disabled") != "disabled" ) || obj[i].type == "hidden" || obj[i].type == "submit" || obj[i].type == "password") {
						
							getstr += obj[i].name + "=" + obj[i].value + "&";
						
					}
					
					if (obj[i].type == "checkbox") {
						if (obj[i].checked) {
							getstr += obj[i].name + "=" + obj[i].value + "&";
						} else {
							getstr += obj[i].name + "=&";
						}
					}
					if (obj[i].type == "radio") {
						if (obj[i].checked) {
							getstr += obj[i].name + "=" + obj[i].value + "&";
						}
					}

			}
		var obj_textarea = document.getElementById(forma).getElementsByTagName('textarea'); //getElementsByTagName	


			for(var it=0; it<obj_textarea.length; it++){
				getstr += obj_textarea[it].name + "=" + obj_textarea[it].value + "&";

			}
			
			var objSel = document.getElementById(forma).getElementsByTagName('SELECT');
			for (var ise=0; ise<objSel.length; ise++){
				var sel = objSel[ise];
				getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
			}
		return getstr;

   	}

function postSubmit(forma,bodyId, actions  ){
		var formdata = '';
		formdata = get( forma ) ;

		document.getElementById(bodyId).innerHTML = image_wait_middle;
		//ch_linkhtml(meniu,smeniu,'');

		sendPOST(bodyId,''+actions+'&'+formdata);
}

function confirm_taip(bodyId, actions,confirms ){
		
	var agree=confirm(confirms);
	if (agree){
		document.getElementById(bodyId).innerHTML = image_wait_middle;
			sendPOST(bodyId,''+actions+'');
	}
		return false ;
	

}

/*
    var tra = document.getElementById('tra_'+my_array[ii]);
	var d = tra.parentNode;
	d.removeChild(tra); 

*/




end = true;
