conf = {
       className : 'rollover',
       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);


conf1 = {
	className : "stripedtable",
	oddlineClassName : "oddline",
	evenlineClassName : "evenline"
}

function setStripedTable(){
	var tables = $A(document.getElementsByClassName(conf1.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 = conf1.oddlineClassName;
			} else {
				tr.className = conf1.evenlineClassName;
			}
		});
	});
}
Event.observe(window, 'load', setStripedTable, false);





/* pop-comment 070911 */

conf2 = {
	className : "gloss",
	changeClassName : "pop"
}

function popComment(){
	
	var dl = $A(document.getElementsByClassName(conf2.className));
	if(dl[0]){
		var dts = $A(dl[0].getElementsByTagName("dt"));
		var dds = $A(dl[0].getElementsByTagName("dd"));
		for(var i=0;i<dts.length;i++){
			var n = i;
			dts[n].onmouseover = function(){ dds[dts.indexOf(this)].className = "pop";}
			dts[n].onmouseout = function(){ dds[dts.indexOf(this)].className = "";}
		}
	}
}
Event.observe(window, 'load', popComment, false);




//external.js
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
Event.observe(window,'load', externalLinks, false);
