// JavaScript Document
//initiaza ajax
function start(){
	if (id_logat!=0){
      //cand incarca pagina le afiseaza
      ajaxActivitate('');
      ajaxMesaje('toate');   
      ajaxArataIDS ('u_intrebari', 1, 0);
      ajaxContacte('c_contacte',1);   
	}  
}


function ajaxActivitate(data){
   var ajaxRequest;  // The variable that makes Ajax possible!
	ajaxRequest = ajax_request();	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById ('rasp_activitate');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;

		}
	}	
	ajaxRequest.open("GET", "ajax/activitate.php?data="+data, true);
	ajaxRequest.send(null); 	
	return false;	
}

//afiseaza lista de mesaje
function ajaxMesaje(query){	
	var ajaxRequest;  // The variable that makes Ajax possible!
	ajaxRequest = ajax_request();	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
			//aici ascunde formularul
		    close_div('msj_raspuns');
		    var divv = document.getElementById ('msj_ajax');
			if (divv != null){
			   divv.innerHTML = '';	
			}		    
			var ajaxDisplay = document.getElementById ('msj_continut');
			ajaxDisplay.style.visibility = 'hidden';
			ajaxDisplay.scrollTop = 0;
			ajaxDisplay.style.visibility = '';
			ajaxDisplay.innerHTML = ajaxRequest.responseText;

		}
	}	
	var queryString;
	switch (query){
	   case 'citite': queryString = '?folder=primite&stare=citite'; break;
	   case 'necitite': queryString = '?folder=primite&stare=necitite'; break;
	   case 'toate': queryString = '?folder=primite&stare=toate'; break;
	   case 'trimise': queryString = '?folder=trimise'; break;
	}
	ajaxRequest.open("GET", "ajax/mesaje.php"+ queryString, true);
	ajaxRequest.send(null); 
	//ascunde formularul de raspuns (in caz ca exista)
	
	return false;
}


//afiseaza un mesaj
function ajaxMesaj(id){
	//muta scrollul la zero (repara o mica eroare)
	var divv = document.getElementById ('msj_continut');
	divv.innerHTML = '';
	divv.style.visibility = 'hidden';
	divv.scrollTop = 0;
	divv.style.visibility = '';
	//trebuie sa trimita valorile catre formularul de raspuns
	var ajaxRequest;  // The variable that makes Ajax possible!
	ajaxRequest = ajax_request();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById ('msj_continut');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;

		}
	}
	ajaxRequest.open("GET", "ajax/mesaj.php?id_mesaj="+ id, true);
	ajaxRequest.send(null); 
	return false;
}

//sterge/mesaj necitit
function ajaxMesajAction(id, action){
	//
	var ajaxRequest;  // The variable that makes Ajax possible!
	ajaxRequest = ajax_request();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById ('msj_'+action);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;

		}
	}
	ajaxRequest.open("GET", "ajax/mesaj_action.php?id_mesaj="+ id +"&action="+action, true);
	ajaxRequest.send(null); 
	return false;
}

//dezactiveaza celelalte tab-uri si il activeaza pe respectivul la intrebari/raspunsuri
function activeaza_tab (id_tab){
	var tabs = new Array('u_intrebari','u_discutii','u_raspunsuri','u_notificari');
	for(var i=0; i<tabs.length; i++){
		var tab = document.getElementById (String(tabs[i]));
		tab.className = 'tab_menu';
	}  
	var tab=document.getElementById (id_tab);
	tab.className = 'tab_menu_activ';
}

//afiseaza intrebarile user-ului
function ajaxArataIDS(id_tab, page, id_user){	
	var ajaxRequest;  // The variable that makes Ajax possible!
	ajaxRequest = ajax_request();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//activeaza tabul
			activeaza_tab (id_tab);
			var ajaxDisplay = document.getElementById ('content2');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;

		}
	}
	ajaxRequest.open("GET", "ajax/int_rasp_urm.php?do="+id_tab+"&page="+page, true);
	ajaxRequest.send(null); 
	
	return false;
}

//dezactiveaza celelalte tab-uri si il activeaza pe respectivul
function activeaza_tab2 (id_tab){
	var tabs = new Array('c_contacte','c_blocati');
	for(i=0; i<tabs.length; i++){
		var tab = document.getElementById (tabs[i]);
		tab.className = 'tab_menu';
	}  
	var tab=document.getElementById (id_tab);
	tab.className = 'tab_menu_activ';
}

//afiseaza contactele
function ajaxContacte(action, page){
	var ajaxRequest;  // The variable that makes Ajax possible!
	ajaxRequest = ajax_request();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 ){
			activeaza_tab2 (action);
			var ajaxDisplay = document.getElementById ('content3');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;

		}
	}
	ajaxRequest.open("GET", "ajax/contacte.php?do="+action+"&page="+page, true);
	ajaxRequest.send(null); 
	return false;
}

//blocheaza/ urmareste utilizator
function ajaxContacteActions(action, id_contact){
	var ajaxRequest;  // The variable that makes Ajax possible!
	ajaxRequest = ajax_request();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			if (action=='sterge_contact'){
			  close_div('contact_'+id_contact);
			}
			var ajaxDisplay = document.getElementById ('act_contact_'+id_contact);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;

		}
	}
	ajaxRequest.open("GET", "ajax/contacte.php?do="+action+"&id_contact="+id_contact, true);
	ajaxRequest.send(null); 
	return false;
}


//////sterge o notificare
function ajaxNotificare (id_intrebare){
	var ajaxRequest;  // The variable that makes Ajax possible!
	ajaxRequest = ajax_request();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById ('sters_'+id_intrebare);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;

		}
	}
	ajaxRequest.open("GET", "ajax/cont_actions.php?action=del_notificare&id_intrebare="+id_intrebare, true);
	ajaxRequest.send(null); 
	return false;
}

//completeaza formularul de raspuns
function completeazaRaspuns(id_to, subiect){
	var divv = document.getElementById ('rasp_id_to');
	divv.value=id_to;
	var divv = document.getElementById ('rasp_subiect');
	divv.value=subiect;
	var divv = document.getElementById ('rasp_mesaj');
	divv.value='';
	var divv = document.getElementById ('rasp_btn');
	divv.style.display='block';
	var divv = document.getElementById ('msj_raspuns');
	divv.style.display='block';	
}

//trimite mesajul de raspuns
function ajaxTrimiteRaspuns (){
	var ajaxRequest;  // The variable that makes Ajax possible!
	ajaxRequest = ajax_request();
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 && ajaxRequest.status == 200){	
		    response = ajaxRequest.responseText;
			strings = response.split('#');
			var ajaxDisplay = document.getElementById ('msj_ajax');
			ajaxDisplay.innerHTML = strings[0];
			//daca exista # inseamna ca a fost trimis si blocheaza butonul
			if (strings[1]=='ok'){
			   var ajaxBTN = document.getElementById ('rasp_btn');
			   ajaxBTN.style.display='none';
			}

		}
	}
	var divv = document.getElementById ('rasp_id_from');
	var id_from = divv.value;
	var divv = document.getElementById ('rasp_id_to');
	var id_to = divv.value;
	var divv = document.getElementById ('rasp_subiect');
	var subiect = divv.value;
	var divv = document.getElementById ('rasp_mesaj');
	var mesaj = divv.value;
	
	vars = "id_from="+id_from+"&id_to="+id_to+"&subiect="+subiect+"&mesaj="+mesaj;	
	ajaxRequest.open("POST", "ajax/raspunde_mesaj.php", true);
	
	//Send the proper header information along with the request
	ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajaxRequest.setRequestHeader("Content-length", vars.length);
	ajaxRequest.setRequestHeader("Connection", "close");	
	ajaxRequest.send(vars);
	
	return false;
}

