// JavaScript Document

function ratingOver(elementID, ratingID) {
	
	if(document.getElementById('r1').value == "") 
	{
		document.getElementById('r1').value = 0;
	}
	
	if(document.getElementById('r2').value == "")
	{
		document.getElementById('r2').value = 0;
	}
	
	var image, imageGray;
	var text;
	var i = 1;
	
	image = new Image();
	image.src = "./content/guestbook/img/star.gif";
	
	imageGray = new Image();
	imageGray.src = "./content/guestbook/img/starGray.gif";
	
	switch(elementID) 
	{
		case '':
			text = ' ';
		break;
		case 0:
			text = ' ';
		break;
		case 1:
			text = '(schlecht)';
		break;
		case 2:
			text = '(na ja)';
		break;
		case 3:
			if(ratingID == 1) 
			{
				text = '(war okay)';
			}
			else
			{
				text = '(ist okay)';
			}
		break;
		case 4:
			text = '(gut)';
		break;
		case 5:
			text = '(sehr gut)';
		break;				
	}
	
	while(i <= elementID)
	{
		document.getElementById('rating'+ratingID+''+i).src = image.src;
		i++;
	}
	
	while(i <= 5)
	{
		document.getElementById('rating'+ratingID+''+i).src = imageGray.src;
		i++;
	}
	
	document.getElementById('textR'+ratingID).value = text;	
}

function ratingOut(elementID, ratingID) {
	var image, imageGray;	
	var save, i;
	var text;
	
	image = new Image();
	image.src = "./content/guestbook/img/star.gif";
	
	imageGray = new Image();
	imageGray.src = "./content/guestbook/img/starGray.gif";
	
	if(ratingID == "1") 
	{
		save = document.getElementById('r1').value;
	}
	else
	{
		save = document.getElementById('r2').value;
	}
	
	i = 1;
	
	while(save > 0 && i <= save)
	{
		document.getElementById('rating'+ratingID+''+i).src = image.src;
		i++;
	}
	
	switch(i - 1) 
	{
		case 0:
			text = ' ';
		break;
		case 1:
			text = '(schlecht)';
		break;
		case 2:
			text = '(na ja)';
		break;
		case 3:
			if(ratingID == "1"
			) 
			{
				text = '(war okay)';
			}
			else
			{
				text = '(ist okay)';
			}
		break;
		case 4:
			text = '(gut)';
		break;
		case 5:
			text = '(sehr gut)';
		break;				
	}
	
	while(i <= 5)
	{
		document.getElementById('rating'+ratingID+''+i).src = imageGray.src;
		i++;
	}
	
	document.getElementById('textR'+ratingID).value = text;	
}

function ratingSave(elementID, ratingID) {
	if(ratingID == "1")
	{
		document.getElementById('r1').value = elementID;
	}
	else
	{
		document.getElementById('r2').value = elementID;
	}	

	ratingOut(elementID, ratingID);
}

function ratingActivate(id) {
	document.getElementById('Rating'+id+'1').style.display = "table-cell";
	document.getElementById('Rating'+id+'2').style.display = "table-cell";
}

function ratingDeactivate(id) {
	document.getElementById('Rating'+id+'1').style.display = "none";
	document.getElementById('Rating'+id+'2').style.display = "none";
}

function ratingCheck(id) {
	if(document.getElementById('check'+id).checked == false)
	{
		ratingDeactivate(id);
	}
	else
	{
		ratingActivate(id);
	}
}

function guestbookSave() {
	if(document.getElementById('name').value == "") 
	{
		document.getElementById('name').style.border = "1px solid red";
	}
	
	if(document.getElementById('message').value == "") 
	{
		document.getElementById('message').style.border = "1px solid red";
	}
	
	var website = document.getElementById('website').value;
	var name = document.getElementById('name').value;
	var message = document.getElementById('message').value;
	var r1 = document.getElementById('r1').value;
	var r2 = document.getElementById('r2').value;
	message = message.replace(/\n/g, '<br />');
	
	data = "./content/guestbook/save.php?n="+name+"&p="+website+"&m="+message+"&r1="+r1+"&r2="+r2;
	dataRequest(data,0,guestbookSaveHandler);
}

function guestbookPageRequest(page) {
	data = "./content/guestbook/show.php?page="+page;
	
	dataRequest(data,0,guestbookHandler);
}

function guestbookHandler(Write) {
	document.getElementById('mainHeadline').innerHTML = "G&auml;stebuch";
	document.getElementById('mainSubnavigation').innerHTML = "&raquo; Home &raquo; G&auml;stebuch &raquo; Eintr&auml;ge anzeigen";
	document.getElementById('mainContent').innerHTML = Write;
}

function guestbookSaveHandler(Write) {
	document.getElementById('mainContent').innerHTML = "Ihr Eintrag wurde erfolgreich gespeichert. <br /> Sie werden gleich weitergeleitet.";
	window.setTimeout("guestbookPageRequest('1')", 2000);
}
