String.prototype.recapit= function(){
	var A, L, str= '', tem= '';
	var w= this.replace(/(\S)([\.\-])([a-z])/g,'$1 $2 $3');
	w= w.toLowerCase();
	var romX=/^[IVXLCDM]+$/;
	var rXX=/^(a|an|and|at|by|for|from|if|in(to)?|is|it(\'?s)?|of|on|the|to|with(in|out)?)$/;
	var A= w.split(' ');
	L= A.length-1;
	var cnt= 0;
	var rx=/[a-z]/;
	while(rx.test(A[cnt])== false)++cnt;
	A[cnt]= A[cnt].capit();
	A[L]= A[L].capit();
	for(var i= cnt+1; i<L; i++){
		tem= A[i];
		if(!rx.test(tem)){
			A[i-1]= A[i-1]+tem;
			A[i]= '';
		}
		else if(romX.test(tem)) A[i]= tem.toUpperCase();
		else if(rXX.test(tem)== false) A[i]= tem.capit();
	}
	str= A.join(' ');
	str= str.replace(/\- +/g,'-');
	return str.trim();
}

var Memry= window.Memry || {};
Memry.env={
	reqJS:'$$repage',startfun:'Yankee.repage.beginner',
	defImage:'/library/art/thebeast.jpg',recapit:true,	
	reqCss:'/css/pagenav.css',	
	groupTitle:'Tales from the Brothers Grimm',
	sty:'body{visibility:hidden}\nh1,h2{visibility:visible}'
}
if(window.Run && Run.first) Run.first.inf(Memry.env);
