function Init() {
	this.length = Init.arguments.length;
	for ( var i = 0; i < this.length; i++ ) this[ i + 1 ] = Init.arguments[ i ];
}
function Roman(number) {
	if (number < 1) { alert(number+" is too small\nMinumum value is 1"); number = 1; }
	if (number > 5999) { alert(number+" it too big\nMaximum value is 5999"); number = 5999; }
	var roman_unit = new Init("","I","II","III","IV","V","VI","VII","VIII","IX");
	var roman_tens = new Init("","X","XX","XXX","XL","L","LX","LXX","LXXX","XC");
	var roman_hund = new Init("","C","CC","CCC","CD","D","DC","DCC","DCCC","CM");
	var roman_thou = new Init("","M","MM","MMM","MMMM","MMMMM");
	var v = 0; var w = 0; var x = 0; var y = 0;
	v = ((number - (number % 1000)) / 1000) + 1;
	number = (number % 1000);
	w = ((number - (number % 100)) / 100) + 1;
	number = (number % 100);
	x = ((number - (number % 10)) / 10) + 1;
	y = (number % 10) + 1;
	return ("&copy; " + roman_thou[v] + roman_hund[w] + roman_tens[x] + roman_unit[y]);
}
var time=new Date();
if (!document.all) {
	//add 1900 to base year for firefox/netscape
	var year=1900+(time.getYear());
} else {
	//be normal for IE
	var year=time.getYear();
}
document.write(Roman(year));