// JavaScript Document

//-----------------------------------ocenienie pracodawcy--------------------------------
function opinie_ocen(id_pracodawcy, ocena){
	//pokazanie loading
	if ($("ocena_pracodawcy_" + id_pracodawcy)){
		$("ocena_pracodawcy_" + id_pracodawcy).innerHTML = "<img src='images/loading.gif' alt='' height='16' />";
	}
	
	var url = 'xmlphp/opinie_ocen.php';
	var pars = 'id_pracodawcy=' + id_pracodawcy + '&ocena=' + ocena;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete: SR_opinie_ocen						  
		}
	);
}

function SR_opinie_ocen(originalRequest){
	var xmlResponse = originalRequest.responseXML;
	xmlRoot = xmlResponse.documentElement;
	
	//pobranie danych
	var id_pracodawcy = xmlResponse.getElementsByTagName("id_pracodawcy").item(0).firstChild.data;
	var ocena = xmlResponse.getElementsByTagName("ocena").item(0).firstChild.data;
	var liczba_ocen = xmlResponse.getElementsByTagName("liczba_ocen").item(0).firstChild.data;
	var html = "";
	//odnosi sie do listy opin
	if ($("ocena_pracodawcy_" + id_pracodawcy)){
		for (var i=0; i<6; i++){
			if (ocena >= 1){
				html += "<img src='images/ocena_1_pelna.gif' alt='ocena' width='16' />";
			}
			else if ((ocena > 0.4) & (ocena < 1)){
				html += "<img src='images/ocena_1_polowka.gif' alt='ocena' width='16' />";
			}
			else {
				html += "<img src='images/ocena_1_pusta.gif' alt='ocena' width='16' />";
			}
			ocena--;
		}
		$("ocena_pracodawcy_" + id_pracodawcy).innerHTML = html;
	}
	//odnosi sie do boxu podczas czytania opinii
	if ($("box_opinie_czytaj_ocena")){
		for (var i=0; i<6; i++){
			if (ocena >= 1){
				html += "<img src='images/ocena_1_pelna.gif' alt='ocena' width='25' />";
			}
			else if ((ocena > 0.4) & (ocena < 1)){
				html += "<img src='images/ocena_1_polowka.gif' alt='ocena' width='25' />";
			}
			else {
				html += "<img src='images/ocena_1_pusta.gif' alt='ocena' width='25' />";
			}
			ocena--;
		}
		html += "<br/>Oceniono " + liczba_ocen + " razy";
		$("box_opinie_czytaj_ocena").innerHTML = html;
	}
	//gdy piszac nowa opinie ocenimy firme za pomoca gwiazdek to ukrywamy pole do wpisania oceny
	if ($("opinie_ocena")){
		$("opinie_ocena").style.display = "none";
	}
}

//-----------------------------------zaznaczenie opinii do usuniecia--------------------------------
function opinie_opinia_do_usuniecia(id_opinii){
	//pokazanie loading
	$("zatwierdzona_" + id_opinii).innerHTML = "<img src='images/loading.gif' alt='' height='16' />";
	
	var url = 'xmlphp/opinie_opinia_do_usuniecia.php';
	var pars = 'id_opinii=' + id_opinii;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete: SR_opinie_opinia_do_usuniecia						  
		}
	);
}

function SR_opinie_opinia_do_usuniecia(originalRequest){
	var xmlResponse = originalRequest.responseXML;
	xmlRoot = xmlResponse.documentElement;
	
	//pobranie id_opinii
	var id_opinii = xmlResponse.getElementsByTagName("id_opinii").item(0).firstChild.data;
	
	$("zatwierdzona_" + id_opinii).innerHTML = "moderowana";
}

//-----------------------------------dodanie opinii do obserwowanych--------------------------------
function opinie_opinia_obserwuj(id_pracodawcy){
	//pokazanie loading
	if ($("opinia_" + id_pracodawcy)){
		$("opinia_" + id_pracodawcy).innerHTML = "<img src='images/loading.gif' alt='' height='16' />";
	}
	
	
	var url = 'xmlphp/opinie_opinia_obserwuj.php';
	var pars = 'id_pracodawcy=' + id_pracodawcy;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete: SR_opinie_opinia_obserwuj						  
		}
	);
}

function SR_opinie_opinia_obserwuj(originalRequest){
	var xmlResponse = originalRequest.responseXML;
	xmlRoot = xmlResponse.documentElement;
	
	//pobranie id_pracodawcy
	var id_pracodawcy = xmlResponse.getElementsByTagName("id_pracodawcy").item(0).firstChild.data;
	
	if ($("opinia_" + id_pracodawcy)){
		$("opinia_" + id_pracodawcy).innerHTML = "<a href='javascript:opinie_opinia_nie_obserwuj(" + id_pracodawcy + ")'><img src='images/ulubione.gif' alt='obserwuj' height='16' border='0' /></a>";
	}
	if ($("box_opinie_opinia_funkcje_obs")){
		$("box_opinie_opinia_funkcje_obs").innerHTML = "<a href='javascript:opinie_opinia_nie_obserwuj(" + id_pracodawcy + ")'>Usun pracodawce z obserwowanych</a>";
	}
}

//-----------------------------------usuniecie tematu z obserwowanych--------------------------------
function opinie_opinia_nie_obserwuj(id_pracodawcy){
	//pokazanie loading
	if ($("opinia_" + id_pracodawcy)){
		$("opinia_" + id_pracodawcy).innerHTML = "<img src='images/loading.gif' alt='' height='16' />";
	}
	
	var url = 'xmlphp/opinie_opinia_nie_obserwuj.php';
	var pars = 'id_pracodawcy=' + id_pracodawcy;
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete: SR_opinie_opinia_nie_obserwuj						  
		}
	);
}

function SR_opinie_opinia_nie_obserwuj(originalRequest){
	var xmlResponse = originalRequest.responseXML;
	xmlRoot = xmlResponse.documentElement;
	
	//pobranie id_pracodawcy
	var id_pracodawcy = xmlResponse.getElementsByTagName("id_pracodawcy").item(0).firstChild.data;
	
	if ($("opinia_" + id_pracodawcy)){
		$("opinia_" + id_pracodawcy).innerHTML = "<a href='javascript:opinie_opinia_obserwuj(" + id_pracodawcy + ")'><img src='images/ulubione2.gif' alt='nie obserwuj' height='16' border='0' /></a>";
	}
	if ($("box_opinie_opinia_funkcje_obs")){
		$("box_opinie_opinia_funkcje_obs").innerHTML = "<a href='javascript:opinie_opinia_obserwuj(" + id_pracodawcy + ")'>Dodaj pracodawce do obserwowanych</a>";
	}
}