dom.event.addEventListener( window, 'load', initdocument );

var target = new Array("search_navi");

var viewpoint = 0;
var scroll_max = false;


function view_next() {
	if(scroll_max == false) {
		var targetElement = document.getElementById( "player_list");
		nodeList = dom.core.childNodes(targetElement);
		viewpoint++;
		next_check();
		for(i=0; i<nodeList.length; i++) {
			if(i == viewpoint * 10) break;
			nodeList[i].style.display = "none";
		}
	}
}

function view_prev() {
	if(viewpoint != 0){
		scroll_max = false;
		var targetElement = document.getElementById( "player_list");
		nodeList = dom.core.childNodes(targetElement);
		viewpoint--;
		for(i=viewpoint*10; i<nodeList.length; i++) {
			nodeList[i].style.display = "block";
		}
	}
}

function next_check() {
	var next_btn = document.getElementById( "view_next");
	var targetElement = document.getElementById( "player_list");
	nodeList = dom.core.childNodes(targetElement);
	nextcheck = (viewpoint + 1) * 10;
	if(nextcheck > nodeList.length) {
		scroll_max = true;
		next_btn.style.filter = 30;
		next_btn.style.MozOpacity = 0.3;
		next_btn.style.opacity = 0.3;
	}
}


function initdocument()
{
	//マウスオーバーアクション
	var targetElement = document.getElementById( "player_list");
	nodeList = dom.core.childNodes(targetElement);
	for(i=0; i<nodeList.length; i++) {
		dom.event.addEventListener( nodeList[i], 'mouseover', playerMouseOver );
	}
}

/*--------------------------------------------------------------------*/
//マウスオーバーアクション
/*--------------------------------------------------------------------*/
function playerMouseOver( evt )
{
	var targetElement = dom.event.target( evt );
	playervoice = targetElement.getAttributeNode("alt");
	playername = targetElement.getAttributeNode("title");
	document.getElementById( "player_voice").innerHTML = playervoice.value;
	document.getElementById( "player_name").innerHTML = playername.value;
}
/*--------------------------------------------------------------------*/
//ポップアップ
/*--------------------------------------------------------------------*/

function popupWindow( evt )
{
	var target = dom.event.target( evt );//イベント呼び出し元の特定
	var url = getUrl( target );//リンク先URLの取得
	
	var name = "form";
	
	var option = "width=640,height=650,toolbar=0,location=0,directories=0,menubar=0,scrollbars=1,resizable=0";
	
	if( url )subWin = window.open( url, name, option );
	
	//デフォルトアクション(aタグのリンク機能)の抑止
	dom.event.preventDefault( evt );
}

function getUrl( elm )
{
	//引数elmエレメントの属性の配列を取得
	var attrs = elm.attributes;
	
	for( i = 0; i < attrs.length; i++ ) {
		//配列から"href"の要素番号を取得
		if( attrs.item( i ).nodeName == 'href' ) {
			//"href"属性の値(URL)を返す
			return attrs.item( i ).nodeValue;
		}
	}
	//見つからなければヌルを返す
	return null;
}
