function isPPC() {
	if (navigator.appVersion.indexOf("PPC") != -1) return true;
	else return false;
}

function sendPage(mailHeadline){
	if(!isPPC()) {
		window.location="mailto:\?subject\=" + mailHeadline + "&body=" + mailHeadline + ": " + window.location;
	}else { 
		window.location="mailto:\?body=" + mailHeadline + ": " + window.location;
	}
}

var _font_size = 0;
function change_font_size(i){
	var new_font_size = _font_size;

	if (i == -1){
		if (new_font_size != 1){
			new_font_size -= 1; 
		}
	} else if (i == 1){
		if (new_font_size != 3){
			new_font_size += 1;
		}
	}

	if (new_font_size != _font_size){
		for (var i=0; i<document.getElementsByTagName("head")[0].childNodes.length; i++){
			var next_child = document.getElementsByTagName("head")[0].childNodes[i];

			if (next_child.href && next_child.href.indexOf("/css/size_"+_font_size+".css") >= 0){
				var styles = "/css/size_"+new_font_size+".css";
				var newSS=document.createElement('link');
				newSS.rel='stylesheet';
				newSS.type='text/css';
				newSS.href=escape(styles);
				document.getElementsByTagName("head")[0].replaceChild(newSS, next_child);
				break;
			}
		
		}

		var date = new Date();
		date.setFullYear(date.getFullYear()+1);
		var expires = "; expires=" + date.toGMTString();
		document.cookie = "kobson_font_size=" + new_font_size + expires + "; path=/";
		_font_size = new_font_size;
	}
}

function set_font_size(){
	var nameEQ = "kobson_font_size=";
	var ca = document.cookie.split(';');
	if (ca != null){
		for(var i=0;i < ca.length;i++)	{
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0 && !isNaN(c.substring(nameEQ.length,c.length))){
				_font_size = parseInt(c.substring(nameEQ.length,c.length));
			}
		}
	}

	var styles = "/css/size_"+_font_size+".css";
	var newSS=document.createElement('link');
	newSS.rel='stylesheet';
	newSS.type='text/css';
	newSS.href=escape(styles);
	document.getElementsByTagName("head")[0].appendChild(newSS);
}
