function setBKcolor(col,n){
	document.body.style.backgroundColor="#"+col;
	var p = getElementsByClass('colset');
	for(i=0;i<p.length;i++) {
		if(i==n){p[i].className='colset colsetsel';}else{p[i].className='colset';}
	}
	SetCookie('bkcol', col, 365);
}

function setPageSize(size,n){
	var p = document.getElementsByTagName('body');
	p[0].style.width=size;
	var x = getElementsByClass('pagewset');
	for(i=0;i<x.length;i++) {
		if(i==n){x[i].className='pagewset pagewsetsel';}else{x[i].className='pagewset';}
	}
	SetCookie('pagew', size, 365);
}

function setFontSize(size,n){
	var h1s=24;
	var divs=14;
	if(size=='lrg'){
		h1s=32;
		divs=18;
	}
	var x = getElementsByClass('fontset');
	for(i=0;i<x.length;i++) {
		if(i==n){x[i].className='fontset fontsetsel';}else{x[i].className='fontset';}
	}

	var p = document.getElementsByTagName('h1');
	for(i=0;i<p.length;i++) {
		p[i].style.fontSize = h1s+"pt"
	}

	p = getElementsByClass('text');
	for(i=0;i<p.length;i++) {
		p[i].style.fontSize = divs+"pt"
	}
	SetCookie('fonts', size, 365);
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}










