var db_voting_all = new Array();
var db_voting_all_int = new Array();
function db_voting_change(o, x, ar) {
	
	o.text(x); // Note anzeigen
	db_voting_all[ar] = x; // Note zuweisen	
	i = 0;
	j = 0;
	
	for (n = 0; n < 4; n++) {
		if (parseInt(db_voting_all[n]) > 0) {
			db_voting_all_int[n] = db_voting_all[n];
			j++;
		} else {
			db_voting_all_int[n] = 0;
		}
		i = i + parseInt(db_voting_all_int[n]); // Noten addieren
	}
	
	if (isFinite(i) && (i != 0)) {
		i = Math.round(i / 4 * 100) / 100;
		
		// wenn alle Kategorien bewertet wurden, den Durchschnittswert anzeigen:
		if (j == 4) {
			$('#db_voting_result span').text(i);
		} else {
			$('#db_voting_result span').text('?');
		}
		
		/* Bewertungsbutton wird aktiviert, nachdem einzelne Werte ausgewählt wurden... */
		$('#db_voting_button_on').show();
		$('#db_voting_button_off').hide();
	} else {
		$('#db_voting_result span').text('?');
	}
}


if (!vote) {
	var vote = 0;
}

$('#db_voting').ready(function() {
	$('#db_voting').append('');
});

$('#db_voting_application').ready(function() {
	
	/* Slider verschiebbarkeit, inkl. Wertausgabe...  */
	
	//if (vote == 0) {  // neu: Mehrfachbewertung moeglich, Vote-Check entfällt
	
		/* ab sofort neu mit JQuery-UI  -kr */
		/* Dokumentation siehe http://docs.jquery.com/UI/Slider/slider#.22value.22index
				 			und http://docs.jquery.com/UI/Slider
		 */
		 
//		db_voting_change($('#db_voting_tag_design span'), $('#db_voting_tag_design span').text(), 0);
//		db_voting_change($('#db_voting_tag_funktion span'), $('#db_voting_tag_funktion span').text(), 1);
//		db_voting_change($('#db_voting_tag_preis span'), $('#db_voting_tag_preis span').text(), 2);
//		db_voting_change($('#db_voting_tag_cool span'), $('#db_voting_tag_cool span').text(), 3);
		
		//----------------------------------------
		// Design:
		//----------------------------------------
		if ($('#db_voting_tag_design span').text() != '?') {
			var design_value = $('#db_voting_tag_design span').text();
		} else {
			var design_value = 0;
		}
		$("#db_voting_design").slider({
			value : design_value,
			min : 1,
			max : 5,
			step : 1,
			slide : function(e, ui) {
				db_voting_change($('#db_voting_tag_design span'), ui.value, 0);
			}
		});
		
		//----------------------------------------
		// Funktionsumfang:
		//----------------------------------------
		if ($('#db_voting_tag_funktion span').text() != '?') {
			var funktion_value = $('#db_voting_tag_funktion span').text();
		} else {
			var funktion_value = 0;
		}
		$("#db_voting_funktion").slider({
			value : funktion_value,
			min : 1,
			max : 5,
			step : 1,
			slide : function(e, ui) {
				db_voting_change($('#db_voting_tag_funktion span'), ui.value, 1);
			}
		});
		
		//----------------------------------------
		// Preis-Leistung:
		//----------------------------------------
		if ($('#db_voting_tag_preis span').text() != '?') {
			var preis_value = $('#db_voting_tag_preis span').text();
		} else {
			var preis_value = 0;
		}
		$('#db_voting_preis').slider({
			value : preis_value,
			min : 1,
			max : 5,
			step : 1,
			slide : function(e, ui) {
				db_voting_change($('#db_voting_tag_preis span'), ui.value, 2);
			}
		});
		
		//----------------------------------------
		// Coolnessfaktor:
		//----------------------------------------
		if ($('#db_voting_tag_cool span').text() != '?') {
			var cool_value = $('#db_voting_tag_cool span').text();
		} else {
			var cool_value = 0;
		}
		$('#db_voting_cool').slider({
			value : cool_value,
			min : 1,
			max : 5,
			step : 1,
			slide : function(e, ui) {
				db_voting_change($('#db_voting_tag_cool span'), ui.value, 3);
			}
		});
	//}
});



/** Beschreibung by mh 20.12.2007
  * Funktion speichert Handy-Voting (neues Datenblatt)
*/
function save_voting(h_id, cookie_hash) {
	var design = $('#db_voting_tag_design span').text();
	var funktion = $('#db_voting_tag_funktion span').text();
	var preis = $('#db_voting_tag_preis span').text();
	var cool = $('#db_voting_tag_cool span').text();
	$.ajax({
		type: "POST",
		url: "/lib/ajax/save_voting.php",
		data: "h_id="+h_id+"&cookie_hash="+cookie_hash+"&design="+design+"&funktion="+funktion+"&preis="+preis+"&cool="+cool,
		success: function(msg) {
			if (msg == 'fehler') {
				$('#db_voting_button').html("<img src='/img/datenblatt/db_voting_error_button.gif' alt='Fehler' />");
			} else {
				$('#db_voting_button').html("<img src='/img/datenblatt/db_voting_delivered_button.gif' alt='Bewertung abgegeben' />");
				vote = 1;
			}
			location.reload();
   		}
	});
}
