var projekat = '';
var projektant ='';
var lozinka = '';

function sadrzaj_projekta(){
if(projekat==''){
   alert("Ulogujte se prvo na projekat");
   return;
}
var urlpath = url+'/php/dir.php?dir_name='+projekat;
//alert(urlpath);
window.open(urlpath,'directory','width=300,height=500, scrollbars=yes')
}

function load_file(){
var filename = document.getElementById('filename').value;
if(projekat==''){
   alert("Ulogujte se prvo na projekat");
   return;
}
if(filename==''){
   alert("Unesite ime fajla");
   return;
}
var path = '../'+projekat+'/'+filename;
var urlpath = url+'/php/load_file.php'
var params ='?filename='+path
AjaxGet(urlpath,params,"LOAD_FILE")
}

function obrisi_fajl(){
var filename = document.getElementById('filename').value;
if(projekat==''){
   alert("Ulogujte se prvo na projekat");
   return;
}
if(filename==''){
   alert("Unesite ime fajla");
   return;
}
if(!confirm("Jeste li sigurni da zelite da izbrisete fajl: "+filename))
     return;
var path = '../'+projekat+'/'+filename;
var urlpath = url+'/php/remove_file.php'
var params ='?filename='+path
AjaxGet(urlpath,params,"REMOVE_FILE")

}

function save_file(){
var filename = document.getElementById('filename').value;
if(projekat==''){
   alert("Ulogujte se prvo na projekat");
   return;
}
if(filename==''){
   alert("Unesite ime fajla");
   return;
}
if(!confirm("Jeste li sigurni da zelite da sacuvate sadrzaj u fajl: "+filename))
     return;
var path = '../'+projekat+'/'+filename;
var urlpath = url+'/php/save_file.php'
var data = 'data='+path+':::'+encodeURIComponent(document.getElementById('source').value);
AjaxPost(urlpath,data,"SAVE_FILE")
}

/*function testiraj(){
var filename = document.getElementById('filename').value;
if(projekat==''){
   alert("Ulogujte se prvo na projekat");
   return;
}
if(filename==''){
   alert("Unesite ime fajla");
   return;
}
window.open(url+'/'+projekat+'/'+filename,'Test');
}
*/

function run(){
//var filename = "tmp.php";
var filename = document.getElementById('filename').value;
if(projekat==''){
   alert("Ulogujte se prvo na projekat");
   return;
}
var path = '../'+projekat+'/'+filename;
var urlpath = url+'/php/save_run_file.php'
var data = 'data='+path+':::'+encodeURIComponent(document.getElementById('source').value);
AjaxPost(urlpath,data,"RUN_FILE")
window.open(url+'/'+projekat+'/'+filename,'Test');
}
function testiraj(){
my_window= window.open (" ","mywindow","status=1,menubar=1,resizable=1,width=600,height=600,scrollbars=1");
my_window.document.write(document.getElementById('source').value);  
}
function ucitaj_projekat(){
projekat = document.getElementById('projekat').value;
lozinka = document.getElementById('lozinka').value;
var path = url+'/php/provera.php'
var params ='?projekat='+projekat+'&lozinka='+lozinka;
AjaxGet(path,params,"UCITAJ_PROJEKAT")
}

function AjaxGet(urlpath,params,callId){
	var req = null; 
	urlpath = urlpath+params
	//alert("Loading ..."+urlpath);
	if(window.XMLHttpRequest)
    		req = new XMLHttpRequest(); 
	else if (window.ActiveXObject){
  		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(req == null){
	    alert("Nijr kreiran zahtev");
	    return;
	}
	req.onreadystatechange = function(){ 
   		if(req.readyState == 4)  AjaxResponse(req.responseText,callId);	
	};            
	req.open('GET', urlpath, true); 
	//req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null); 
}
function AjaxPost(urlpath,data,callId){
//alert(urlpath+data);
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
         	http_request = new XMLHttpRequest();
         	if (http_request.overrideMimeType) {
         		// set type accordingly to anticipated content type
            		http_request.overrideMimeType('text/html');
         	}
} else if (window.ActiveXObject){
	try{ http_request = new ActiveXObject("MSXML2.XMLHTTP.6.0");  }catch(e){}
  	try{ if(!http_request) http_request = new ActiveXObject("MSXML2.XMLHTTP");  }catch(e){}
}
if (!http_request) {
         	alert('Cannot create XMLHTTP instance');
         	return false;
}
http_request.onreadystatechange =  function () {
      	if (http_request.readyState == 4) {
         		if (http_request.status == 200) {
            			AjaxResponse(http_request.responseText,callId);         
         		} else {
            			alert('There was a problem with the request.');
         		}
      	}
   }         
http_request.open("POST", urlpath, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", data.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(data);
}

function AjaxResponse(response,callId){
switch(callId){
case 'LOAD_FILE': 	document.getElementById('source').value = response;
			break;
case 'SAVE_FILE' : //alert(response);
		break;
case 'RUN_FILE': //alert(response);
            break;
case 'UCITAJ_PROJEKAT': alert(response);
	break;
case 'REMOVE_FILE': alert(response);
default:
}
}