//----------------------------------
//(c) 2007-2008 AEGIS core BG v 0.1 
//----------------------------------
//AJAX ENGINE NEW ->

//loadData(load_data+'.php?okno_id='+okno_id+'&hodnota='+hodnota+'',''+okno_id+'','0');



function loadData(url,kde,page) {

	var url = url+"&cas="+new Date().getTime();//pridame k URL antiCache za pomoci casu


	var myAjax = new Ajax(url, {
				method: 'get',
				update: $(kde),
				//data: Object.toQueryString({promena1: "hodnota", promena2: "hodnota"}), //promene
				onRequest: function(resp){
					//window.alert("loading... "+kde);
					$(kde).addClass('ajax-loading');
					$(kde).setHTML('loading... ');	
				},	
				onComplete: function(resp){	
					//window.alert("complete "+kde);
					$(kde).removeClass('ajax-loading');
					$(kde).setHTML('Complete... ');
					$(kde).setHTML(resp);
				
				}	
				});	

	myAjax.request();

}

//new Ajax(url, $merge({reqState: $('katalog_polozka_basic_data')}, options)),
	//onRequest: function(){		
		//this.options.reqState
			//.addClass('ajax-loading')
			//.setHTML('Request ...');
	//},
	//onComplete: function(resp){
		//this.options.reqState
			//.removeClass('ajax-loading')
			//.setHTML('Complete!')
			//.setHTML(resp);	
 
	//}

//default ->
//var url = "inc/okna/katalog/katalog_polozka_add_test.php?antiCache=";

//var log = $('katalog_polozka_basic_data').empty().addClass('ajax-loading');

//var myAjax = new Ajax(url, {
				//method: 'get',
				//update: $('katalog_polozka_basic_data'),//id div kam nahrat data
				//data: Object.toQueryString({product_id: "<?php echo $product_id;?>", language_id: "1"}), //promene
				//onComplete: function(){					
					//log.removeClass('ajax-loading');					
				//}
				//});
				
//myAjax.request();

//}

//AJAX ENGINE ->


	//MOZZILA FIREFOX fuck browsers...
    function loadData_old(url,kde,page) {
        var httpRequest;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
                                       }

        if (!httpRequest) {
            alert('Sorry :( Nelze vytvorit XMLHTTP instance');
            return false;
        }
		
		//loading efekt
 		log = $(kde);//vytvor log
		log.empty().addClass('ajax-loading');//dokud je log prazdny loaduj
		
        httpRequest.onreadystatechange = function() { alertContents(httpRequest,kde); };		
        httpRequest.open('GET', url+"&cas="+new Date().getTime(), true);		
        httpRequest.send('');
		
		

    }

    function alertContents(httpRequest,kde) {
        if (httpRequest.readyState == 4) {			
            if (httpRequest.status == 200) {
                //alert(httpRequest.responseText);
				var show_element_data = document.getElementById(kde);
				show_element_data.innerHTML = httpRequest.responseText;
				log.removeClass('ajax-loading');//odstran loading efekt
            } else {
                alert('Error - nelze navazat spojeni.');
            }
        }

    }


//----------------------------------
//NACTENI HTML/PHP do DIVu s objectu s hodnotou uvedenou ve volane funkci URL je vcetne promenych ?neco=neco& neco=neco
//------------------------------
/*
function loadData(url,kde,page){//load_data(url adresa)show_data (kde zobrazit(id div)	
	var url = url;//definujem promenou pro URL	
	if (url != 0){
			
			var oXHR = zXmlHttp.createRequest();//knihovna zxml.src.js co zajisti funkcnost v prohlizecich!		
			
			oXHR.open("GET", url+"&cas="+new Date().getTime(), false);//udaj cas je nutny kvuli destroy cache
			//LOADING EFEKT START
			//alert("load start");
			//this.showLoadingDiv();
			alert("start on ready chance");
			oXHR.onreadystatechange = function(){				
				if (oXHR.readyState == 4){
					alert("state 4 connect ok");
					if(oXHR.status == 200 || oXHR.status == 304){											
						alert("data nactena ok");
						show_data(kde,oXHR.responseText);//kde,co
					}else{
						alert("error");
						show_data(kde,"Chyba pri nacitani stanky: " + oXHR.statusText);//kde,co
					}
					alert("data zobrazena END");
					//LOADING EFEKT END
					//alert("load end");
					//this.hideLoadingDiv();
				}
			};
			oXHR.send(null);
		if (page != 0){//pokud neni page definovano nebude se nikam nic smerovat
			window.location.href = page;//
		}		
     }else{
        document.getElementById(kde).innerHTML = "";        
     }	
}

function show_data(kde,co){
	if(co != null){
		alert("show_data funkce load ok");
		var show_element_data = document.getElementById(kde);
		show_element_data.innerHTML = co;
	}else{
		alert("show_data funkce error !!!");
	}	
}
*/

//----------------------------------
//END
//------------------------------
//---------
// LOADING DIV EFEKT
//-------------
    //Hides the loading <div/>
     function hideLoadingDiv() {
		//alert("f1B");
        //this.divLoading.style.display = "none";
		//alert("f2B");
    }
    
    //Shows the loading <div/>
     function showLoadingDiv() {
		//alert("f1");
        //this.divLoading.style.display = "block";
		//alert("f2");
    }
//END
//----------------------
