/**
 * @copyright Copyright (C) 2007-2008 Hyh. All rights reserved.
 * @link http://www.hyh.pl
 */


// @TODO - one element ( div ) and inside checkboxes
// http://blog.dziudek.pl/2008/08/13/mootools-1-2-elementy-strony-zdarzenia-cz-2/

var cookieName = 'clipboard';
var duration = 30; // days


function clipboardCheckbox(event)
{
	var el = new Event(event).target;
	
	if(el.checked) {
		addToClipboard(el.get('value'));
	} else {
		removeFromClipboard(el.get('value'));
	}
}


function clipboardLink(event)
{
	var el = new Event(event).target;
	
	value = el.href.substr(el.href.indexOf('#')+1);
	
	ids = Cookie.read(cookieName);
		
	if(ids) {
		tmp = ids.split(',');
		if(tmp.contains(value)) {
			removeFromClipboard(value);
			el.set('text', 'dodaj do schowka');
			return;
		}
	}
	
	addToClipboard(value);
	el.set('text', 'usuń ze schowka');
}


function addToClipboard(value)
{
	ids = Cookie.read(cookieName);
		
	if(ids) {
		tmp = ids.split(',');
		tmp.include(value);
	} else {
		tmp = new Array(value);
	}
	ids = tmp.join(',');
	
	Cookie.write(cookieName, ids, {duration: duration});
}


function removeFromClipboard(value)
{
	ids = Cookie.read(cookieName);
	if(ids) {
		tmp = ids.split(',');
		tmp.erase(value);
		ids = tmp.join(',');
	} else {
		ids = '';
	}
	
	Cookie.write(cookieName, ids, {duration: duration});
}


function clearClipboard()
{
	Cookie.dispose(cookieName);
}
