/**
 * @author Paweł Malisak 'stormfly'
 *
 * @required cookie.js
 * @required showHide.js
 */

var sClipboardCookieName = 'clipboard';
var sAddPrefix = 'add';
var sRemovePrefix = 'remove';
var sEmptyClipboard = 'emptyClipboard';
var sNoEmptyClipboard = 'noEmptyClipboard';

function addToClipboard(sOffer)
{
	setCookie(sClipboardCookieName, sOffer);
	displayClipboardOfferStatus(sOffer);
	displayClipboardStatus();
}


function removeFromClipboard(sOffer)
{
	deleteCookie(sClipboardCookieName, sOffer);
	displayClipboardOfferStatus(sOffer);
	displayClipboardStatus();
}


function existInClipboard(sOffer)
{
	if(inCookie(sClipboardCookieName, sOffer)) {
		return true;
	} else {
		return false;
	}
}


function displayClipboardOfferStatus(sOffer)
{
	if(existInClipboard(sOffer)) {
		hideElement(sAddPrefix + sOffer);
		showElement(sRemovePrefix + sOffer);
	} else {
		showElement(sAddPrefix + sOffer);
		hideElement(sRemovePrefix + sOffer);
	}
}


function displayClipboardStatus()
{
	if(emptyCookie(sClipboardCookieName)) {
		showElement(sEmptyClipboard);
		hideElement(sNoEmptyClipboard);
	} else {
		hideElement(sEmptyClipboard);
		showElement(sNoEmptyClipboard);
	}
}

