
/* ---------------------------------------------------------------------

  Moj AJAX ( zrodlo [url], jezyk, div z ikonka ajaxa, div do animacji, div do tresci, numer animacji, callback, parametr callbacku )

--------------------------------------------------------------------- */

var params = "aj=1";
var gdziejestem = burl;
var gdziehash = "#home";

//

function getAjData(myurl, ajLang, divajax, divanime, divhtml, nranime, callfun, callpar) { 

	if (myurl != gdziejestem) {
	
		getRData(myurl, ajLang, divajax, divanime, divhtml, nranime, callfun, callpar);	
		
	} else {
	
		if($.browser.opera){$('html').animate({scrollTop: $('#'+divhtml).offset().top}, 600);} 
		else $('html,body').animate({scrollTop: $('#'+divhtml).offset().top}, 600);		
	}

}

function getRData(myurl, ajLang, divajax, divanime, divhtml, nranime, callfun, callpar) { 
      
	var XMLHttpRequestObject = false; 

	try { 
			XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
		} catch (exception1) { 
	try { 
			XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (exception2) { 
			XMLHttpRequestObject = false; 
		} 
	} 

	if (!XMLHttpRequestObject && window.XMLHttpRequest) { 
		XMLHttpRequestObject = new XMLHttpRequest(); 
	}     
            
	if(XMLHttpRequestObject) {
		XMLHttpRequestObject.open("POST", myurl, true); 
		XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
		
//		/* Funkcje na start ajaxu */

		$('#'+divajax).show();
		AjAnime(divanime, nranime, 1);
		
//		
		var myOldString = myurl;
		var myNewString = myOldString.replace(burl, '');
		gdziehash = '#' + myNewString;
		window.location.hash = myNewString;
		
		gdziejestem = myurl;
		
//
		XMLHttpRequestObject.onreadystatechange = function() 
		{           
          
		if (XMLHttpRequestObject.readyState == 4 && 
			XMLHttpRequestObject.status == 200) { 
			
//		/* Funkcje na koniec ajaxu */

			$('#'+divajax).hide();
			var Safariaj = XMLHttpRequestObject.responseText;

			document.getElementById(divhtml).innerHTML = Safariaj;
			AjAnime(divanime, nranime, 0);	
//			eval(callfun+'('+callpar+')');

			getAjTitle();
			initBinding();
			EvalAj();
			AjBind();
			
			if($.browser.opera){$('html').animate({scrollTop: $('#'+divhtml).offset().top}, 600);} 
			else $('html,body').animate({scrollTop: $('#'+divhtml).offset().top}, 600);
			
			delete XMLHttpRequestObject;
			XMLHttpRequestObject = null;
			}
		} 
		
		XMLHttpRequestObject.send(params+"&lang="+ajLang);		
		
	} else {
		var obj = document.getElementById(divID); 
		obj.innerHTML = '<center>Wybacz, ale twoja przegladarka nie obsluguje technologii Ajax.<br><br>';
		obj.innerHTML += 'Ale jezeli to Internet Explorer, nie musisz zmieniac swojej ulubionej przegladarki ;)<br>';
		obj.innerHTML += 'Po prostu zainstaluj dodatek Google Chrome Frame ktory znacznie poprawi jej kompatybilnosc.<br>';
		obj.innerHTML += 'Znajdziesz go pod tym adresem: http://code.google.com/chrome/chromeframe/</center>';
	}
}

// Title

function getAjTitle() { 

		var CurF = $('#ajTitle').html();
		document.title = btitle + " " + String.fromCharCode(187) + " " + CurF;
}

//
