function getLabelsArr() {
	var labelsArr = new Array;
	labelsArr[0] = 'bardzo słabo';
	labelsArr[1] = 'słabo';
	labelsArr[2] = 'przeciętnie';
	labelsArr[3] = 'dobrze';
	labelsArr[4] = 'bardzo dobrze';	
	return labelsArr;
}

function colorizeStar(id, imgURL){
	var labelsArr = getLabelsArr();			
	for(var a=1; a<=id; a++) $("#i_star_"+a).attr("src", imgURL+"_gw1.gif");
	$("#starsLabel").html(labelsArr[id-1]);
};

function colorlessStar(imgURL){
	for(var a=1; a<=5; a++) $("#i_star_"+a).attr("src", imgURL+"_gw0.gif");
	$("#starsLabel").html('&nbsp;');
};		

function submitMark(mark, section, id, action, imagesFolder) {
	var dataString = '';
	$("#starsMain").html('Trwa zapisywanie Twojej oceny...');
	dataString = addNewParameter(dataString, "akcja", "ocen");
	dataString = addNewParameter(dataString, "dzial", section);
	dataString = addNewParameter(dataString, "id", id);
	dataString = addNewParameter(dataString, "ocena", mark);							
	$.ajax({
		type: "POST",
		url: action,
		data: dataString,
		success: function(msg) {
			getUserMarkBox(imagesFolder, id, section, action, mark);
		}
	});
}

function getUserMarkBox(imagesFolder, id, markSection, submitAction, setMark, noLabels) {
	var dataString = '';
	dataString = addNewParameter(dataString, "function", "getUserMarkBox");
	dataString = addNewParameter(dataString, "format", "json");
	dataString = addNewParameter(dataString, "imagesFolder", imagesFolder);
	dataString = addNewParameter(dataString, "id", id);
	dataString = addNewParameter(dataString, "markSection", markSection);
	dataString = addNewParameter(dataString, "setMark", setMark);
	dataString = addNewParameter(dataString, "submitAction", submitAction);
	dataString = addNewParameter(dataString, "noLabels", noLabels);
	$.ajax({
		type: "GET",
		url: "http://p1.idg.pl/xml/contentXML/getOcenaLibrary.php?"+dataString,
		dataType: "jsonp",
		callback: getUserMarkBoxJSON
	});		
}

function getUserMarkBoxJSON(response) {
	$("#starsMain").html(response.root.element[0].htmlOut);
	if(response.root.element[0].setMark > 0) {
		var labelsArr = getLabelsArr();
		$("#starsLabel").html(labelsArr[response.root.element[0].setMark-1]);		
	}
}

function getOverallMarkBox(imagesFolder, id, markSection) {
	var dataString = '';
	dataString = addNewParameter(dataString, "function", "getOverallMarkBox");
	dataString = addNewParameter(dataString, "format", "json");
	dataString = addNewParameter(dataString, "imagesFolder", imagesFolder);
	dataString = addNewParameter(dataString, "id", id);
	dataString = addNewParameter(dataString, "markSection", markSection);
	$.ajax({
		type: "GET",
		url: "http://p1.idg.pl/xml/contentXML/getOcenaLibrary.php?"+dataString,
		dataType: "jsonp",
		callback: getOverallMarkBoxJSON
	});		
}

function getOverallMarkBoxJSON(response) {
	$("#markAverageStars").html(response.root.element[0].htmlOut);
	if(response.root.element[0].setMark > 0) {
		var labelsArr = getLabelsArr();
		$("#markAverageLabel").html(labelsArr[response.root.element[0].setMark-1]);		
	}
}

function getAverageMark(id, markSection) {
	var dataString = '';
	dataString = addNewParameter(dataString, "function", "getAverageMark");
	dataString = addNewParameter(dataString, "format", "json");
	dataString = addNewParameter(dataString, "id", id);
	dataString = addNewParameter(dataString, "markSection", markSection);
	$.ajax({
		type: "GET",
		url: "http://p1.idg.pl/xml/contentXML/getOcenaLibrary.php?"+dataString,
		dataType: "jsonp",
		callback: getAverageMarkJSON
	});		
}

function getAverageMarkJSON(response) {
	$("#averageMarkNumber").html(response.root.element[0].averageMark+' ');
}

function getMarksCount(id, markSection, markType) {
	var dataString = '';
	dataString = addNewParameter(dataString, "function", "getMarksCount");
	dataString = addNewParameter(dataString, "format", "json");
	dataString = addNewParameter(dataString, "id", id);
	dataString = addNewParameter(dataString, "markSection", markSection);
	dataString = addNewParameter(dataString, "markType", markType);	
	$.ajax({
		type: "GET",
		url: "http://p1.idg.pl/xml/contentXML/getOcenaLibrary.php?"+dataString,
		dataType: "jsonp",
		callback: getMarksCountJSON
	});		
}

function getMarksCountJSON(response) {
	$("#marksCountNumber").html(response.root.element[0].marksCount+' ');
}
