
// *** page top scroll
function pageTopScroll(){
	var x1 = x2 = x3 = 0; 
	var y1 = y2 = y3 = 0; 
	if(document.documentElement){
		x1 = document.documentElement.scrollLeft || 0;
		y1 = document.documentElement.scrollTop || 0;
	}
	if(document.body){
		x2 = document.body.scrollLeft || 0;
		y2 = document.body.scrollTop || 0;
	}
	x3 = window.scrollX || 0;
	y3 = window.scrollY || 0;
	var x = Math.max(x1, Math.max(x2, x3));
	var y = Math.max(y1, Math.max(y2, y3)); 
	window.scrollTo(Math.floor(x / 1.3), Math.floor(y / 1.3));
	if(x > 0 || y > 0){
		window.setTimeout("pageTopScroll()", 30);
	}
}

// *** rollover

conf = {
       className : 'btn',
       postfix : '_on'
};
function setMouseOverImages() {
       $A(document.getElementsByClassName(conf.className)).each(function (node){
               node.onmouseout = changeSrcFunction(node.src);
               node.onmouseover =
			    changeSrcFunction(node.src.replace(/(\.gif|\.jpg|\.png)/, conf.postfix+"$1"));
       });
}
function changeSrcFunction(data){
       return function(){ this.src = data; }
}
Event.observe(window, 'load', setMouseOverImages, false);


// *** stripedtable
confs = {
	className : "stripedtable",
	oddlineClassName : "odd",
	evenlineClassName : "even"
}

function setStripedTable(){
	var tables = $A(document.getElementsByClassName(confs.className));
	tables.each(function (table){
		var lines = $A(table.getElementsByTagName("tr"));
		var row=0;
		lines.each(function (tr){
			row++;
			if(row%2==1) {
				tr.className = confs.oddlineClassName;
			} else {
				tr.className = confs.evenlineClassName;
			}
		});
	});
}
Event.observe(window, 'load', setStripedTable, false);
