//MouseOver

rollovers=function(off,on){
	img=document.getElementsByTagName("img");p=[];
	off_reg=new RegExp(off+"(\.[a-z]+$)","i");on_reg=new RegExp(on+"(\.[a-z]+$)","i");
	for(var x=0,i;i=img[x];x++){ if(i.src.match(off_reg)){p[x]=new Image();p[x].src=i.src.replace(off_reg,on+"$1");
	i.onmouseover=function(){this.src=this.src.replace(off_reg,on+"$1");};
	i.onmouseout=function(){this.src=this.src.replace(on_reg,off+"$1");};};};};
	onload = function(){rollovers( "_d" , "_o" );}



//PageTop

function backToTop() {
  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 / 2), Math.floor(y / 2));
  if (x > 0 || y > 0) {
      window.setTimeout("backToTop()", 25);
  }
}



//ServiceList

function serviceOpen() {
	document.getElementById("serviceOpen").style.display="none";
	document.getElementById("serviceClose").style.display="inline";
}
function serviceClose() {
	document.getElementById("serviceClose").style.display="none";
	document.getElementById("serviceOpen").style.display="inline";
}


//Bookmark

function addBookmark(title,url) {
	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if(window.opera){ //Opera
		var hoge = document.createElement("A");
		hoge.rel = "sidebar";
		hoge.target = "_search";
		hoge.title = title;
		hoge.href = url;
		hoge.click();
	}
}


// rank (speed)
var RankNow = 1;

function ViewRank(on) {
	var off = (on == 1) ? 2 : 1;
	Display("comptab"  + on , false);
	Display("compsel"  + off, false);
	Display("comprank" + off, false);
	Display("compsel"  + on , true );
	Display("comptab"  + off, true );
	Display("comprank" + on , true );
	RankNow = on;
	return;
}

function LinkRank(bx1,bx2) {
	var bx = (RankNow == 1) ? bx1 : bx2;
	location.href = "rank?id=" + bx;
	return;
}
