function show_message($pran) 
{
alert($pran);
}

function kalendorius(par) {
var funkcija = "ax/bl_kalendorius.php";
var params = "m="+par;
var kreq=false; var kself=this; 
document.getElementById('kalend').innerHTML='<img src="images/ajax.gif" align="middle" hspace="10px" vspace="10px"/>';
if (window.XMLHttpRequest) { kself.kreq = new XMLHttpRequest(); } else if (window.ActiveXObject) { kself.kreq = new ActiveXObject("Microsoft.XMLHTTP"); }
kself.kreq.open('POST', funkcija, true); kself.kreq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); kself.kreq.setRequestHeader('Content-Length', params.length); kself.kreq.onreadystatechange = function() { if (kself.kreq.readyState == 4 && kself.kreq.status == 200) {
document.getElementById('kalend').innerHTML=kself.kreq.responseText;
} }
kself.kreq.send(params);
}

function rodyk(kas,kur,par) {
var funkcija = "ax/"+kas+".php";
var tikslas = kur;
var params = par;
var req=false; var self=this; 
document.getElementById(tikslas).innerHTML+='<img src="images/ajax.gif" align="middle" hspace="10px" vspace="10px"/>';
if (window.XMLHttpRequest) { self.req = new XMLHttpRequest(); } else if (window.ActiveXObject) { self.req = new ActiveXObject("Microsoft.XMLHTTP"); }
self.req.open('POST', funkcija, true); self.req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); self.req.setRequestHeader('Content-Length', params.length); self.req.onreadystatechange = function() { if (self.req.readyState == 4 && self.req.status == 200) {
document.getElementById(tikslas).innerHTML=self.req.responseText;
} }
self.req.send(params);
}

function komentarai(kas,kur,par) {
var funkcija = "ax/"+kas+".php";
var tikslas = kur;
var params = par;
var kmreq=false; var kmself=this; 
document.getElementById(tikslas).innerHTML+='<img src="images/ajax.gif" align="middle" hspace="10px" vspace="10px"/>';
if (window.XMLHttpRequest) { kmself.kmreq = new XMLHttpRequest(); } else if (window.ActiveXObject) { kmself.kmreq = new ActiveXObject("Microsoft.XMLHTTP"); }
kmself.kmreq.open('POST', funkcija, true); kmself.kmreq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); kmself.kmreq.setRequestHeader('Content-Length', params.length); kmself.kmreq.onreadystatechange = function() { if (kmself.kmreq.readyState == 4 && kmself.kmreq.status == 200) {
document.getElementById(tikslas).innerHTML=kmself.kmreq.responseText;
} }
kmself.kmreq.send(params);
}

function rodyk_foto(kas,kur,par) {
var funkcija = "ax/"+kas+".php";
var tikslas = kur;
var params = par;
var rfreq=false; var rfself=this; 
document.getElementById(tikslas).innerHTML+='<img src="images/ajax.gif" align="middle" hspace="10px" vspace="10px"/>';
if (window.XMLHttpRequest) { rfself.rfreq = new XMLHttpRequest(); } else if (window.ActiveXObject) { rfself.rfreq = new ActiveXObject("Microsoft.XMLHTTP"); }
rfself.rfreq.open('POST', funkcija, true); rfself.rfreq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); rfself.rfreq.setRequestHeader('Content-Length', params.length); rfself.rfreq.onreadystatechange = function() { if (rfself.rfreq.readyState == 4 && rfself.rfreq.status == 200) {
document.getElementById(tikslas).innerHTML=rfself.rfreq.responseText;
} }
rfself.rfreq.send(params);
}

function rodyk_video(kas,kur,par) {
var funkcija = "ax/"+kas+".php";
var tikslas = kur;
var params = par;
var rvreq=false; var rvself=this; 
document.getElementById(tikslas).innerHTML+='<img src="images/ajax.gif" align="middle" hspace="10px" vspace="10px"/>';
if (window.XMLHttpRequest) { rvself.rvreq = new XMLHttpRequest(); } else if (window.ActiveXObject) { rvself.rvreq = new ActiveXObject("Microsoft.XMLHTTP"); }
rvself.rvreq.open('POST', funkcija, true); rvself.rvreq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); rvself.rvreq.setRequestHeader('Content-Length', params.length); rvself.rvreq.onreadystatechange = function() { if (rvself.rvreq.readyState == 4 && rvself.rvreq.status == 200) {
document.getElementById(tikslas).innerHTML=rvself.rvreq.responseText;
} }
rvself.rvreq.send(params);
}

function progress(kiek,kur) {
var funkcija = "ax/bl_progress.php?done="+kiek;
var tikslas = kur;
document.getElementById(tikslas).innerHTML='<img src="'+funkcija+'" align="middle" hspace="10px" vspace="10px"/>';
}


	function parseScript(_source) {
		var source = _source;
		var scripts = new Array();
		
		// Strip out tags
		while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1) {
			var s = source.indexOf("<script");
			var s_e = source.indexOf(">", s);
			var e = source.indexOf("</script", s);
			var e_e = source.indexOf(">", e);
			
			// Add to scripts array
			scripts.push(source.substring(s_e+1, e));
			// Strip from source
			source = source.substring(0, s) + source.substring(e_e+1);
		}
		
		// Loop through every script collected and eval it
		for(var i=0; i<scripts.length; i++) {
			try {
				eval(scripts[i]);
			}
			catch(ex) {
				// do what you want here when a script fails
			}
		}
		
		// Return the cleaned source
		return source;
	}
	
	
function monitor(kur,id) {
var funkcija = "ax/bl_monitor.php";
var tikslas = kur;
var params = "ID="+id;
var req=false; var self=this; 
if (window.XMLHttpRequest) { self.req = new XMLHttpRequest(); } else if (window.ActiveXObject) { self.req = new ActiveXObject("Microsoft.XMLHTTP"); }
self.req.open('POST', funkcija, true); self.req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); self.req.setRequestHeader('Content-Length', params.length); self.req.onreadystatechange = function() { if (self.req.readyState == 4 && self.req.status == 200) {
document.getElementById(tikslas).innerHTML=parseScript(self.req.responseText);
} }
self.req.send(params);
}


var UP = function() {
	var unid = null;
	var ifr = null;
    var startTime = null;
    var infoUpdated = 0;
    
    var writeStatus = function(text,color) {
        var statDiv = document.getElementById("status");
        if (color == 1 ) {
            statDiv.style.backgroundColor = "green";
        } else if (color == 2 ) {
            statDiv.style.backgroundColor = "orange";
        } else if (color == 3 ) {
            statDiv.style.backgroundColor = "red";
        } else {
            statDiv.style.backgroundColor = "white";
        }
        statDiv.innerHTML = text;
    }
    
    
    return {
        start: function(id) {
           //ifr = document.getElementById("ifr");
           startTime = new Date();
           infoUpdated = 0;
		   unid = id;
           this.requestInfo(); 
        },
        stop: function() {
           // var secs = (new Date() - startTime)/1000;
           // var statusText = "Failas ikeltas per " + secs + " sekundzhiu. <br/> ";
           startTime = null;
        },
        requestInfo: function() {
			    var unidas = unid+"&"+new Date();
				monitor('div_ifr',unidas);
				//ifr.src="fn/info.php?ID="+unidas;
        },
        
        updateInfo: function(percent, estimatedSeconds) {
            if (startTime) {
                if (percent) {
                    infoUpdated++;
					progress(Math.floor(percent * 100),'progress_bar');
                    writeStatus("Siunciasi: " + (new Date() - startTime)/1000 + " sek. " + Math.floor(percent * 100) + "% parsiusta. Liko: " + estimatedSeconds + "  sek."); 
                			} else {
                    writeStatus("Pradeta siusti pries " + (new Date() - startTime)/1000 + " sek. Dar nera progreso.");
                			}
                setTimeout("UP.requestInfo()",1000);
            		}
        		}
        
        
    }

}()


/*

var uploadInputs = 0;
var MAX_UPLOAD_INPUTS=5;
  	
var progressBarColor;
var progressBarBGColor;
  
	// AJAX updater
var updater;	
	
	// main function for upload monitoring
	function uploadMonitorStart() {		
		try {
			var isFirstCall = true;
		    var reqStr = 'monitor.php?id='+ $('hidUploadID').value;
			// get upload status
			updater = new Ajax.PeriodicalUpdater('uploadStatusDiv', reqStr, {
		    	asynchronous:true, 
		    	frequency:1, 
		    	method:'get',
		    	onSuccess:function(request) {
					if(isFirstCall){
		    			isFirstCall=false;

			        // store original colors for progressBar
			        progressBarColor = $('progressBar').getStyle('color');
			        progressBarBGColor = $('progressBar').getStyle('background-color');

			        // inverse them
			        $('progressBar').style.color = progressBarBGColor;
			        $('progressBar').style.backgroundColor = progressBarColor;
			        
			        // show please wait
			        $('progressBarFrame').style.visibility='visible';
			        $('progressBar').style.width='100%';
			        $('statusText').update('Please wait...');
			        
		    		} else {
			    		if (request.responseText.length > 1) {
                // restore colors
			          $('progressBar').style.color = progressBarColor;
			          $('progressBar').style.backgroundColor = progressBarBGColor;
			        
            		$('progressBar').style.width=request.responseText + '%';
			    			$('statusText').update(request.responseText + '% uploaded');
        	   	}
		    		}
		    	}								    	
			});
		} catch(e) {
			alert('submitPostUsingAjax() failed, reason: ' + e);
		} finally {
		}				
		
		return false;
	}									
			
	// executes function after page loaded
	function addLoadEvent(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				oldonload();
				func();
			}
		}
	}
	
	function addFormInput() {
	  if (uploadInputs < MAX_UPLOAD_INPUTS) {
		  // add hidden upload ID	
		  var upID = new String(Math.floor(Math.random() * 65535));
		  var curDate = new Date(); 	
		  upID += new String(curDate.getMilliseconds());		
		
		  new Insertion.Before('submitID1', '<input type=\"hidden\" id="hidUploadID" class="upcls" name=\"UPLOAD_IDENTIFIER\" id=\"UPLOAD_IDENTIFIER\" value=\"' + upID + '\" />');		
		  new Insertion.Before('submitID1', '<input type=\"file\" name=\"upload[]\" onchange=\"addFormInput()\" /><br>');		
		
      uploadInputs++;  
		  
		  return false;
		}
	}
	
	// observe IFrame object for "load" event to update uploaded file list
	function observeFormSubmit() {
		addFormInput();
	
		// add event to observe upload target
		Event.observe('uploadTargetID', 'load', uploadMonitorStop);		
		return false;
	}				

	// add event handler only after page loaded
	//addLoadEvent(observeFormSubmit);
	
	// upload complite, do something
	function uploadMonitorStop() {
  		// stop updater manually
        if (typeof updater != 'undefined') {
			updater.stop();
			updater = null;
		}							        
		
		$('statusText').update('Upload finished!');
        $('progressBar').style.width = '100%';		  

		window.open('dir.php', '_self');        
		
        return false;
	}
	
	*/
