/**
 *  sevac favoriten
 * (c) sevac
 * by Novalis
**/
var g_imageIsFav;
var g_imageIsNotFav;
var g_textIsFav;
var g_textIsNotFav;
var g_textIsFull;
var g_imageIsFull;

/**
 * setzt die einstellungen fuer diese seite
 * (c) sevac
 * by Novalis
*/
function setDisplay(imageIsFav, imageIsNotFav, imageIsFull, textIsFav, textIsNotFav, textIsFull) {
	g_imageIsFav = imageIsFav;
	g_imageIsNotFav = imageIsNotFav;
	g_textIsFav = textIsFav;
	g_textIsNotFav = textIsNotFav;
	g_imageIsFull = imageIsFull;
	g_textIsFull = textIsFull;
}

/**
 * aender den status auf der webseite
 * (c) sevac
 * by Novalis
*/
function favIs(status, name) {
	imagename = 'image_fav_' + name;	
	textname = 'text_fav_' + name;	

	switch(status) {
		case "on":
			$(imagename).src = '/images/' + g_imageIsNotFav;
			$(textname).innerHTML = g_textIsFav;
			break;
		case "off":
			$(imagename).src = '/images/' + g_imageIsFav;
			$(textname).innerHTML = g_textIsNotFav;
			break;
		case "full":
			$(imagename).src = '/images/' + g_imageIsFull;
			$(textname).innerHTML = g_textIsFull;
			break;
	}	
}

/**
 * aktivert die anderunge per ajax
 * (c) sevac
 * by Novalis
*/
function changeFavorit(typ, id) {
	updater = new Ajax.Updater(
		'cacheInfo',
		'/favorit.php?action=change&typ=' + typ +  '&id=' + id, {
			method: 'get',
			parameters: typ,
			onComplete: displayChangeFavorit
		}
	);
}

/**
 * Ergebnis von changeFavorit überprüfen
 * (c) sevac
 * by Novalis
*/
function displayChangeFavorit(r) {
	results=r.responseText.split(';');

	if(results[0].trim() != "OK") {
		alert(results[1]);
		return;
	}

	favIs(results[1], results[2])
}

String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,'') }