
var ajaxDisabled=false;


function working(show)
{
    var div = document.getElementById('loading'); 
    if (show){
    	div.style.display='';
    	} else {
    	div.style.display='none';
    	}

}

function go(link)
{
	if (!ajaxDisabled)
		{
		ajaxDisabled = true;
		window.open(link, '_self');
		}
}

function ajaxStop()
{
ajaxDisabled=true;
}

// Get the HTTP Object - AJAX support
function getHTTPObject()
{
	//var xmlhttp = false;
	//xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
	else
		if (window.XMLHttpRequest) return new XMLHttpRequest();
	     else
			{
			alert("Your browser does not support AJAX.");
			return null;
			}
}			

//	AJAX - nastavenie DIV-u
function SetDiv(object_id)
{
	if(httpObject.readyState == 4)
	{
	document.getElementById(object_id).innerHTML  = httpObject.responseText;
	working(0);
	ajaxDisabled = false;
	}
}

function pressKey(e)
{
	var key = e.keyCode;
	var update = false;
	//if ((key>=48) && (key<=57))	update = true;	
	//if ((key>=65) && (key<=90))	update = true;	
	//if ((key>=97) && (key<=122))	update = true;	
	if (key>40)				update = true;	
	if (key==8)				update = true;		// Back	
	if (key==13)				update = true;		// Enter	
	if (key==22)				update = true;		// Paste	
	if (key==32)				update = true;		// Space	
	
	return update;
}

function pressKeyEnter(e)
{
	var key = e.keyCode;
	var update = false;
	//if ((key>=48) && (key<=57))	update = true;	
	//if ((key>=65) && (key<=90))	update = true;	
	//if ((key>=97) && (key<=122))	update = true;	
	//if (key>40)				update = true;	
	//if (key==8)				update = true;		// Back	
	if (key==13)				update = true;		// Enter	
	//if (key==22)				update = true;		// Paste	
	//if (key==32)				update = true;		// Space	
	
	return update;
}

//	AJAX - Update proces - s update statusom
function DoUpdateKeyPress(object_id, link, e)
{
	if (pressKey(e))
	{
		ajaxDisabled = false;
		DoUpdate(object_id, link);
	}	
}

function DoUpdate3(object_id, link)
{
    if (!ajaxDisabled)
     {
    ajaxDisabled = true;
    var div = document.getElementById(object_id); 
    working(1);
    httpObject = getHTTPObject();
    if (httpObject != null) {
    		httpObject.open("GET", link, true);
          httpObject.send(null);
          httpObject.onreadystatechange=function(){SetDiv(object_id)}
	    	}
	    	
    }
    }

function DoUpdate(cssid, link){
	if (!cssid) cssid = "list";
	//if (confirm('aaa')) {	
	//$('.ajax_loading').css("display","block");	
	    //working(1);
		$.ajax({
			type: "GET",			
			url: "" + link,

    			error: function(){
        			alert('Nemôžem načítať obsah zo súboru:\n'+link+'\n');
    			},
															
			success: function(response) {
		    //working(0);
				$("#"+cssid).html(response);
				//$('.ajax_loading').css("display","none");		
		}
		});
	//}
}

// Get the HTTP Object - AJAX support
function getHTTPObject2()
{
   	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
	else
		if (window.XMLHttpRequest) return new XMLHttpRequest();
	     else
			{
			alert("Your browser does not support AJAX.");
			return null;
			}
}			

//	AJAX - Update proces - bez update statusu
function DoUpdateHide(object_id, link)
{
    document.getElementById(object_id).innerHTML = document.getElementById(object_id).innerHTML+"<div class='ajax_loading_hide'></div>";
    httpObject2 = getHTTPObject2();
    if (httpObject2 != null) {
    		httpObject2.open("GET", link, true);
          httpObject2.send(null);
          httpObject2.onreadystatechange=function(){SetDivHide(object_id)}
	    	}
    }

//	AJAX - nastavenie DIV-u
function SetDivHide(object_id)
{
	if(httpObject2.readyState == 4)
	{
	 document.getElementById(object_id).innerHTML  = httpObject2.responseText;
	}
}



//	For AJAX
var httpObject = null;
var httpObject2 = null;



