var http_request = false;

function load_div(div_name, file, eval_function)
{	
	try{
		if(http_request != false){
			http_request.abort();
			//alert('przerwanie: '+http_request);
			http_request = false;
		}
	}
	catch (err) {alert('blad: '+err);}

    error_msg = "Przepraszamy wystapił bład. Prosimy spróbowac pózniej";
       
    file = Url.encode(file);

//----------------------------------------------------------------------	
	
	/*if (window.XMLHttpRequest) 
		{
			http_request = new XMLHttpRequest();
		//	ajaxHandle = http_request;
		}
	else if (window.ActiveXObject) 
		{ 
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		//	ajaxHandle = http_request;
		}
	//alert('ajax_handle: '+ajaxHandle);		
	http_request.open( 'GET' , file , true);
	http_request.send(null);
	http_request.onreadystatechange = function(){
		if(http_request.readyState == 4){
			if (http_request.status == 200){
					if(document.getElementById(div_name) != null){
						document.getElementById(div_name).innerHTML = http_request.responseText;
						if(document.getElementById('loader') != null){
							document.getElementById('loader').style.display = 'none';
						}
						if(eval_function != undefined){
							eval(eval_function);
						}
						//while()
						//setTimeout('prettyPhoto.init();',1000);
						if (flag == true){
							prettyPhoto.init();
							flag= false;
						}
						http_request = false;
						
					}
			} 
			else {
				document.getElementById(div_name).innerHTML = error_msg;
			}
		}
	}*/
	new Ajax.Request( file,
	{
		method: 'get',
		evalScripts: true,
		//postBody: param,
		onComplete: function(transport)
		{	
			var temp =  transport.responseText;
			if (temp){
					if(document.getElementById(div_name) != null){
						document.getElementById(div_name).innerHTML = temp;
						if(document.getElementById('loader') != null){
							document.getElementById('loader').style.display = 'none';
						}
						if(eval_function != undefined){
							eval(eval_function);
						}
						//while()
						//setTimeout('prettyPhoto.init();',1000);
						if (flag == true){
							prettyPhoto.init();
							flag= false;
						}
						http_request = false;
						
					}
			} 
			else {
				document.getElementById(div_name).innerHTML = error_msg;
			}
			
		}
	}
	)		
}

function ajaxCall(file, backdiv)
{

	file = Url.encode(file);
	
	http_request.open( 'GET' , file , true);
	http_request.send(null);
	
	if (http_request.status == 200) 
		{
			document.getElementById(backdiv).innerHTML = http_request.responseText;
		}
	return false;
}

function loadJs(plik)
{
	var nowySkrypt = document.createElement("script");
	nowySkrypt.setAttribute("type", "text/javascript");
	nowySkrypt.setAttribute("src", 'Scripts/'+plik + ".js");

	document.getElementsByTagName("head")[0].appendChild(nowySkrypt);
}

