/**
* Dieses JavaScript enthält verschiedene Funktionen für die Merkliste.
*
* @version 1.0
* @since 25.11.2008
* @author webworx GmbH - Dennis Sauer <sauer@webworx.de>
*/

/**
* Fügt der Merkliste ein Objekt hinzu und aktualisiert die Ansicht
*
* @access public
* @param int id Objekt-ID
* @param string lang Sprache
* @return void
*/	
function frWishlistAdd (id, lang)
{
	$.ajax ({
		type: 'POST',
		url: frBaseUrl + '/_inc/ajax/ajax_wishlist_add.php',
		data: 'id=' + id + '&lang=' + lang,
		dataType: 'json',
		success: function (msg) {
			// War das Hinzufügen erfolgreich?
			if (msg.status == 'ok') {						
				// Element kurz ausblenden und mit neuen Text wieder einblenden
				$('#wishlist_' + msg.id).fadeOut ('fast', function () {
					$(this).html (msg.text);
					$(this).addClass ('memorise');
					$(this).fadeIn ('fast');
				});
			}
		}
	});
}

/**
* Entfernt ein Objekt aus der Merkliste und aktualisiert die Ansicht
*
* @access public
* @param int id Objekt-ID
* @return void
*/
function frWishlistDel (id)
{
	$.ajax ({
		type: 'POST',
		url: frBaseUrl + '/_inc/ajax/ajax_wishlist_del.php',
		data: 'id=' + id,
		dataType: 'json',
		success: function (msg) {
			// War das Entfernen erfolgreich?
			if (msg.status == 'ok') {						
				// Element ausblenden und Anzahl der Objekte aktualisieren
				$('#wishlist_' + msg.id).fadeOut ('normal');
				$('#wishlist_num').text (msg.num);
			}
		}
	});
}
