function toggle(i,c) {
	i=ge(i);
	if(i){
		if(i.className.search(c)>-1){
			i.className=i.className.replace(c,'');
		}else{
			i.className+=' '+c;
		}
	}
	checkFooter();
	docSize();
}

function checkFooter() {
	var f=ge('doc-footer');
	if (f) {
		ge('body').style.bottom=f.offsetHeight+'px';
	}
}

function docSize() {
	var b=document.getElementsByTagName('body');
	if (b[0].className.search('unlExpand') > -1) {
		var db=ge('doc-body');
		b=ge('body');
		db.style.height = b.offsetHeight - 9 + 'px';
		db.style.width = b.offsetWidth + 'px';
		db=ge('doc-body_ifr');
		if (db) {
			db.style.height = b.offsetHeight - 55 + 'px';
			db.style.width = b.offsetWidth + 'px';
		}
	}
}

function clearDice(){ge('dice-hist').innerHTML=''}

function zs(n) {
	n=n+'';
	return n.length<2 ? 0+n : n;
}

function roll(d) {
	var g=new Date();
	var h=g.getHours();
	var m=g.getMinutes();
	if(h>12)h=h-12;
	if(m<10)m='0'+m;
	var t='<span>'+h+':'+m+'</span>';
	var dh=ge('dice-hist');
	if (d=='cust') {
		m=ge('dice-num').value;
		d=ge('dice-count').value;
		var ed='';
		if (d.match(/^\d+$/)) {
			if (!m.match(/^\d+$/)) m=1;
			var s=0;
			for (i=1;i<=m;i++) {
				var nd=Math.floor((Math.random()*d)+1);
				ed+=' &nbsp;'+nd;
				s=s+nd;
			}
			ed=ed.replace(' &nbsp;','');
			dh.innerHTML='<div class="dice-cust" title="'+ed+'"><span>'+m+'d'+d+'</span><b>'+s+'</b>'+t+'</div>'+dh.innerHTML;
			dh.scrollTop=0;
		}
	} else {
		dh.innerHTML='<div><span>1d'+d+'</span><b>'+Math.floor((Math.random()*d)+1)+'</b>'+t+'</div>'+dh.innerHTML;
		dh.scrollTop=0;
	}
	ge('dice-hist-saved').value=dh.innerHTML.replace(/^((<div.*?<\/div>){5,5}).*/, '$1');
}

var menu=[
	['New<b>|</b>', '', [
		['Text Document', '/new/doc'],
		['Character Sheet - Pathfinder', '/new/rpg-pf'],
//		['Character Sheet - D&amp;D 3.5', '/new/rpg-dnd3.5'],
	]],
//	['Tools<b>|</b>', '', [
//		['Dice Roller', "javascript:toggle('doc-footer','show-dice');"],
//	]],
//	['Documents', '/'],
];

