// Social Bookmarking urls
function socialBookMark (site) {
	//del.icio.us
	var urlDelicious = 'http://del.icio.us/post?url=' + window.location + '&title=' + document.title;
	
	//Digg
	var urlDigg = 'http://digg.com/submit?url=' + window.location + '&title='+ document.title;
	
	switch(site) {
		case 'delicious':
		window.location = urlDelicious;
		break;
		
		case 'digg':
		window.location = urlDigg;
		break;
		
	}
}

/***************************************************************************************************
* Start text re-size                                                                                 *
***************************************************************************************************/

var startupList = new Array();
function addStartupFunc(newFunc) {
	if (typeof newFunc == 'function') {
		startupList.push(newFunc);
		return true;
	}
	return false;
}

window.onload = function() {
	for (var i=0; i<startupList.length; i++) {
		startupList[i]();
	}
}

/***************************************************************************************************
* Change text size                                                                                 *
***************************************************************************************************/
var currentEmSize = 1.3;
function textSize(size) {
//alert( size)
	if (size == 0) {
		currentEmSize = 1.3;
	}
	
	/*else {
		if ((size > 0 && currentEmSize >= 1.5) || (size < 0 && currentEmSize <= 0.9)) {
			return false;
		}
		currentEmSize = currentEmSize + (size / 10)
	}
	alert( currentEmSize )
*/

	switch (size){
			case 1: currentEmSize = 1.0; break;
			case 2: currentEmSize = 1.3; break;
			case 3: currentEmSize = 1.4; break;	
			case 4: currentEmSize = 1.5; break;	
			default:currentEmSize = 1.3; break;				
	}
	//alert( currentEmSize )
	document.getElementById('upper').style.fontSize = currentEmSize+'em';
	setCookie('currentEmSize', currentEmSize);
	
	if (window.event) { window.event.cancelBubble = true; }
	return false;
}

function preserveTextSize() {
	// Read cookie
	var temp = Number(getCookie('currentEmSize'));
	if (temp) {
		currentEmSize = temp;
		document.getElementById('upper').style.fontSize = currentEmSize+'em';
	}
}

addStartupFunc(preserveTextSize);

/***************************************************************************************************
* Cookie manipulation functions                                                                    *
***************************************************************************************************/
function setCookie(id, value) {
	document.cookie = id+'='+value+';path=/;expires='+cookieTime(365);
}

function getCookie(id, defaultValue) {
	if (!defaultValue) { defaultValue = null }
	var re          = new RegExp(id+'=(.*)');
	var value       = re.exec(document.cookie);
	return (value) ? value[1].split(';')[0] : defaultValue;
}

function cookieTime(days){
	var now = new Date();

}
