
function frameMoveRight(s){
	var framewidth;
	if(navigator.userAgent.indexOf("MSIE") != -1){
		framewidth = document.body.clientWidth;
	}else{
		framewidth = window.innerWidth;
	}
	
	if((framewidth-s)<=138){
		document.getElementById('frmset').cols = "*,138";
		return;
	}else{
		document.getElementById('frmset').cols = "*," + (framewidth-s);
	}
	setTimeout(function(){frameMoveRight(s + 50)}, 100);
}

function frameMoveLeft(s){
	var framewidth;
	if(navigator.userAgent.indexOf("MSIE") != -1){
		framewidth = document.body.clientWidth;
	}else{
		framewidth = window.innerWidth;
	}
	
	if( 138+s >= framewidth){
		document.getElementById('frmset').cols = "0,*";
		return;
	}else{
		document.getElementById('frmset').cols = "*," + (138+s);
	}
	setTimeout(function(){frameMoveLeft(s + 50)}, 100);
}

//display Search Window
function dispSearchWindow(){
	var searchBox=document.getElementById("searchBox");
	var dispSearchID="searchWindow";
	var dispNonSearchID="searchBox";
	
	if(!searchBox){
		searchBox=document.getElementById(dispSearchID);
		searchBox.id=dispNonSearchID;
		return;
		//alert(searchBox.id);
	}else if(searchBox){
		searchBox.id=dispSearchID;
		var searchInput=document.getElementById("txtSrchKeyword");
		searchInput.focus();
		return;
		//alert(searchBox.id);
	}
	else{
		return;
	}
}	

//hide Search Window
function hideSearchWindow(){
	
	var nonHideID = new Array("searchWindow" ,"btn_search");
	
	if(checkElementID(event.srcElement,nonHideID)){
		return;
	}
	var searchWindow=document.getElementById("searchWindow");
	var dispNonSearchID="searchBox";
	if(searchWindow){
		searchWindow.id=dispNonSearchID;
	}
	return;
}

//check elementID 
function checkElementID(ele,nonHideID){
	
	for (var item in nonHideID) {
		for(var i=1; i<=4; i++){
			if(getElementID(ele,i)==nonHideID[item]){
				return true;
			}
		}
	}
	return false;
}

//get ElementID
function getElementID(ele, depth){

	if(depth==1 && ele != null){
		return (ele.id);
	}else if(depth==2 &&
			ele != null &&
			ele.parentElement != null){
		return (ele.parentElement.id);
	}else if(depth==3 &&
			ele != null &&
			ele.parentElement != null  &&
		 	ele.parentElement.parentElement != null){
		return (ele.parentElement.parentElement.id);
	}else if(depth==4 &&
			ele != null &&
			ele.parentElement != null &&
			ele.parentElement.parentElement != null &&
			ele.parentElement.parentElement.parentElement != null){
		return (ele.parentElement.parentElement.parentElement.id);
	}else{
		return "";
	}
}


function dsp_focus(index){
	if(index == null || 
		document.getElementById('mainSearchList') == null || 
		document.getElementById('mainSearchList').className == "navi" ||
		searchList.length <= 6 ){
		
		return false;
	}
	dispList(index);
}

var result_url = "";

//display result
function dsp_result(url){
	if(!window.parent.document.getElementById('frmset')){
		return;
	}
	result_refreshStyle();
	
	result_url=url;
	
	//window.parent.document.getElementById('resultSite').src=url;
	
	if(window.parent.document.getElementById('frmset').cols != "*,138"){
		window.parent.frameMoveRight(100);
	}
	return false;
}

//result refresh style
function result_refreshStyle(){

	document.getElementById('mainSearchList').className="navi";
	
	for (var i = 0; i < searchList.length; i++){
		searchList[i].className="";
	}
	for (var i = 0; i < spanList.length; i++) {
		spanList[i].style.display="inline";
	}
	for (var i = 0; i < qList.length; i++) {
		qList[i].style.display="none";
	}
	
	document.getElementById('btn_list').style.display="block";
	document.getElementById('btn_close').style.display="block";
}

//display searchlist
function dsp_searchlist(){
	
	window.open("about:blank", "resultSite");
	window.parent.frameMoveLeft(100);
	
	document.getElementById('mainSearchList').className="";
	
	document.getElementById('btn_list').style.display="none";
	document.getElementById('btn_close').style.display="none";
	
	dispList(1);
}

//close searchWindow
function close_searchlist(){
	window.top.location.href=result_url;
}


//onload Script top
function load_wiitop() {
	loadProcess();
	if(window.parent.document.getElementById('frmset')){
		window.parent.document.getElementById('frmset').cols = "0,*"
	}
	window.parent.document.getElementById('resultSite').src="about:blank";
}

//onload Script searchlist
function load_searchlist() {
	initRollovers();
	doPopup();
	
	dsp_focus(1);
	
	if(window.parent.document.getElementById('frmset')){
		window.parent.document.getElementById('frmset').cols = "0,*"
		window.parent.document.getElementById('resultSite').src="about:blank";
	}
}

function displayAlert_searchlist() {
	document.getElementById("mainCaution").style.display="block";
	if(browserType.Wii){
		document.write("<p><a href=\"https://enq.nifty.com/qa/fm/CMM061000/wii\" target=\"_top\">サービスへのご意見・ご要望を募集しています</a></p>");
	} else {
		document.write("<p>このページは、任天堂のWiiで最も快適にご覧いただけます。</p>");
	}
}

