
function win_open(url,name,x,y){
	win = window.open(url,name,"toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes") ;
	win.resizeTo(x,y) ;
	win.focus() ;
}

function win_opn(url,name,x,y){
	win = window.open(url,name,"toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes") ;
	win.resizeTo(x,y) ;
	win.focus() ;
}
function win_openHelp(url,name,x,y){
	win = window.open(url,name,"toolbar=yes,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes") ;
	win.resizeTo(x,y) ;
	win.focus() ;
}


function pageCheck(fm,obj) {
	page= obj.value ;

	if( !isNaN(page)) {
		if(page < 1 || page > 1095) {
				window.alert("該当するページがありません") ;
		}
		else { fm.submit() ;}
	}
	else {
		window.alert("数値を入力して下さい") ;
	}
}


function pdfPage(type,obj){
	page= obj.value ;
	var path="data/pdfPage/" ;

	if( !isNaN(page)) {
		if(type == '') { //総合カタログ

			if(page < 1 || page > 1095) {
					window.alert("該当するページがありません") ;
			}
			else { 
				if(type=='') path += ( catalogPage(type,page)+".pdf") ;
				win_open(path ,'catalogPdf',600,800)  ;
			}
		}

		if(type == 'L') { //LEOPTE

			if(page < 1 || page > 42) {
					window.alert("該当するページがありません") ;
			}
			else { 
				path="data/pdfLEOPTE/"+catalogPage("LE",page)+".pdf" ;
				win_open(path ,'catalogPdf',600,800)  ;
			}
		}
		if(type == 'E') { //LED

			if(page < 1 || page > 57) {
					window.alert("該当するページがありません") ;
			}
			else { 
				path="data/pdfLED/"+catalogPage("ENDO_LED_",page)+".pdf" ;
				win_open(path ,'catalogPdf',600,800)  ;
			}
		}

		if(type == 'LEDZ') { //LEDZ

			if(page < 1 || page > 157) {
					window.alert("該当するページがありません") ;
			}
			else { 
				path="data/LEDZ_PDF/"+catalogPage("LEDZ_",page)+".pdf" ;
				win_open(path ,'catalogPdf',600,800)  ;
			}
		}


	

	}
	else {
		window.alert("数値を入力して下さい") ;
	}
}


function listSet(id, fm){
	fm.id.value = id ;
	fm.action="endo_toolbox.jsp" ;
	fm.submit() ;
}

function writeCookie(name, data,flag) {
	var str = "" ;
	var theDay = 6 ;

	if(flag == 1) {
		str = "," ;
	    name0 = name+"=";
	    cooky = document.cookie + ";";
	    key = cooky.indexOf (name0, 0);

	    if(key >= 0) {
		    hole = cooky.indexOf(";", key);
		    if (hole >= 0) {
		        str = unescape(cooky.substring(key + (name0).length, hole));
			}
	    }

		if(str.indexOf(","+data+",") >= 0)  {
			alert("登録されています。");
			return ;
		}

		str += (data + ",") ;
	}
	else {
		str = data ;
	}

	if(str=="," || str=="") theDay = -1  ;

	cmm_time = new Date() ;
	cmm_time.setMonth( cmm_time.getMonth()+theDay ) ;

    time_limit = "expires=" + cmm_time.toGMTString( ) + ";";
	document.cookie = name + "=" + str + ";" + time_limit;


	if(flag == 1) alert("登録しました。");

}


function readCookie(name) {
	str = "" ;
    name += "=";
    cooky = document.cookie + ";";
    key = cooky.indexOf (name, 0);

    if(key < 0) {
        alert(" 見つかりません。");
        return;
    }

    hole = cooky.indexOf(";", key);
    if (hole >= 0) {

		str = unescape(cooky.substring(key + (name).length, hole)) ;
        //eval( "document."+obj+".value = unescape(cooky.substring(key + (name).length, hole))" );
        //document.fm.obj.value = unescape(cooky.substring(key + (name).length+1, hole));
    }
	return str ;
}
function readCookie_noMsg(name) {
	str = "" ;
    name += "=";
    cooky = document.cookie + ";";
    key = cooky.indexOf (name, 0);

    if(key < 0) {
        return "";
    }

    hole = cooky.indexOf(";", key);
    if (hole >= 0) {

		str = unescape(cooky.substring(key + (name).length, hole)) ;
        //eval( "document."+obj+".value = unescape(cooky.substring(key + (name).length, hole))" );
        //document.fm.obj.value = unescape(cooky.substring(key + (name).length+1, hole));
    }
	return str ;
}


//Myリストの表示
function showMyList() {
	str = readCookie('endo_myList') ;
	if(str == null) return ;

	document.fmmyList.data.value = str ;
	document.fmmyList.submit() ;

}
/*//Myリストの削除
function delCookie_one() {
	var str = readCookie('endo_myList') ;
	var delname="";

	for(i = 0; i < document.fm.elements.length; i++) {
		if((document.fm.elements[i].name == "del") && (document.fm.elements[i].checked)) { 
			name = document.fm.elements[i].value ;
			da = name.split(",") ;
			delname = da[3] ;
			str = str.replace(delname+",", "") ;
		}
	}

	document.fm.data.value = str;
	writeCookie('endo_myList',str,0) ;

	document.fm.action = "" ;
	document.fm.submit() ;
	//showMyList() ;
}
*/


function listAllSet(name, fm){
	var num = 0 ;
	var idstr = "", id ;
	var flag ;

		eval("if(document.fm."+name+" != null) num = document.fm."+name+".length") ;
		if(num > 0) {
			for(i=0;i<num;i++) {
					eval("id = document.fm."+name+"[i].value");
					idstr += (id+"//") ;
			}
		}
		else {
			eval("if(document.fm."+name+".value != null) num = 1") ;
			if( num > 0) {
					eval("id = document.fm."+name+".value");
					idstr += (id+"//") ;
			}
		}

		fm.id.value = idstr ;
		fm.action="endo_toolbox.jsp" ;
		fm.submit() ;
} 


function catalogPage(type,page) {
	var no=3 ;

	if(type=="") no=4 ;

	for(var i=page.length;i<no;i++) {
		page = "0"+page ;
	}
	return type+page ;
}



function download(fm) {
		if(downloadCheck(fm) == true) {
			document.fm.action="download.jsp";
			document.fm.submit() ;
		}
		else {
			window.alert("ファイルが選択されていません") ;
		}

}

function downloadCheck(fm) {
		var num = fm.elements.length ;
		var i ;

		for(i=0;i<num;i++) {
			if("checkbox" == fm.elements[i].type) {
				if("list" != fm.elements[i].name) {
					if(fm.elements[i].checked == true) 	return true ;
				}
			}
		}
		return false ;
}

//ｅリストの初期化
function elistClear() {
	window.alert("品番リストを空にして、このウィンドウを閉じます") ;

	fm.submittype.value = "clear" ;
	fm.submit();
	window.close() ;
}
//ｅリストを表示
function show_elist(){
	win_openHelp('e-list.jsp?elist=1','eList','600','600') ;
}
//照明率表を表示
function rituOut(data) {
	url = "syoumeirituPage.jsp?"+data ;
	win_opn(url,'rituWindow',780,420) ;
}
//壁面分布
function hekimenSet(data) {
	url = "hekimenSet.jsp?"+data ;
	win_opn(url,'kabeWindow',400,400) ;
}
function hekimenOut(data) {
	url = "hekimenApp.jsp?"+data ;
	win_opn(url,'kabeWindow',600,600) ;
}
//照度計算画面を表示
function lxCalc(data) {
	url = "endoLxCalc.jsp?"+data ;
	win_opn(url,'lxCalc',600,600) ;
}
//照度分布画面を表示
function bunpu_s(data) {
	url = "bunpu_s.jsp?"+data ;
	win_opn(url,'bunpuWindow',600,600) ;
}
//配光のランプリストを表示
function lampList(data) {
	url = "haikouLampList.jsp?h="+data ;
	win_opn(url,'cdWin',600,400);
}
//詳細ページ2008を表示
function specPageTp(id) {
	//url = "specDataTp.jsp?hinban="+id ;
	url = "specData.jsp?hinban="+id ;
	win_open(url,'specWinTp',800,700);
}
//前のカタログの詳細を表示
function specPageOld(id) {
	url = "specDataOld.jsp?hinban="+id ;
	win_open(url,'specWin',500,800);
}
//詳細ページ２を表示
function specPage2(id,p) {
	//url = "specData2.jsp?id="+id ;
	url = "specDataCgr.jsp?id="+id ;
	win_opn(url,'specWin2',700,800);
}
//オプションページを表示
function optionOut(name) {
	url = "optionOut.jsp?name="+name ;
	win_opn(url,'specWin2',650,720);
}
function showYouryouPage() {
	fm.action="searchListOut.jsp" ;
	fm.submit() ;
}

function vaOut(hinban) {
	win_opn("help/rikiritu.jsp?h="+hinban,"vaWin",600,400) ;
				
}
function youryou() {
	win_opn("help/youryou.html","youryouWin",600,450) ;
				
}
//品番リストを表示
function showLoadList() {
	win_openHelp("searchListOut.jsp?load=0","winlist",800,800) ;
}

//品番リストヘルプを表示
function hinbanList() {
	win_openHelp("help/hinbanList.html","manuWin",800,600) ;
}

function searchTop() { location.href="endo_toolbox.jsp" ;}

//-----------------------------------------------------------------//追加分2009.5

//容量計算ページの表示
function showYouryouPage_09(fm) {
	//fm.pageType.value = "youryou" ;
	fm.action="youryouList.jsp" ;
	fm.submit() ;

	//win_openHelp("youryouList.jsp","winlist",800,800) ;
}

//品番リストに登録
function listSet_09(id, fm){

	fm.id.value = id ;
	fm.action="endo_toolbox.jsp" ;
	fm.submit() ;
}

//品番リストの初期化 //不要かも 0606
function hinbanListClear(fm) {
	//window.alert("品番リストを空にして、このウィンドウを閉じます") ;

	fm.id.value = "clear" ;
	fm.submit();
}

function setSubmitType(fm,type) {

	fm.elistFlag.value = type ;
	fm.action="endo_toolbox.jsp" ;
	fm.submit() ;
}

//ｅリストを表示
function show_eList_09(fm){
	fm.pageType.value = "eList" ;
	fm.action="endo_toolbox.jsp" ;
	fm.submit() ;
}

//csvファイルの読込
function loadCsvFile(fm){
	if(document.fm.filename.value == "") {
		window.alert("ファイルが選択されていません") ;
	}
	else {
		document.fm.action = "endo_toolbox.jsp?load=load";		
		document.fm.submit() ;
	}
}

//ﾍﾟｰｼﾞ全ての器具をリスト登録
function listAllSet_09(name, fm){
	var num = 0 ;
	var idstr = "", id ;
	var flag ;

		eval("if(document.fm."+name+" != null) num = document.fm."+name+".length") ;
		if(num > 0) {
			for(i=0;i<num;i++) {
					eval("id = document.fm."+name+"[i].value");
					idstr += (id+"//") ;
			}
		}
		else {
			eval("if(document.fm."+name+".value != null) num = 1") ;
			if( num > 0) {
					eval("id = document.fm."+name+".value");
					idstr += (id+"//") ;
			}
		}

		fm.id.value = idstr ;
		fm.action="endo_toolbox.jsp" ;
		fm.submit() ;
} 

function listOutChenge(fm,type) {
	fm.listOutType.value = type ;
	fm.submit() ;
}

//ＭＣページを表示
function mcOut(name,mcname) {
	url = "mcOut.jsp?name="+name+"&mcname="+mcname ;
	win_opn(url,'specWin2',650,720);
}

//DIALux IES のダウンロード画面へ
function dialuxList(hinban) {
	url = "dialuxDataDownload.jsp?hinban="+hinban ;
	win_opn(url,'windowDialux',900,700);
}

	function logout() {
		document.fm.logname.value = "logout";
		document.fm.submit() ;
	}

//--------------------------------------------------------------------------------
/*
//サーバーごとに変更する関数 (local)
//エクセルファイルで出力
function output(fm) {
	fm.action = "excelOut" ;
	//fm.action = "servlet/excelOut" ;//webmait
	fm.submit() ;
}
function output09(fm) {
	fm.action = "test" ;
	//fm.action = "servlet/test" ;//webmait
	fm.submit() ;
}
//単品ダウウンロード
function download1(filename) {
	fm.action="downloadOneFile?filename="+filename;
	//fm.action="servlet/downloadOneFile?filename="+filename; //1st
	fm.submit() ;
}
//単品ダウウンロード
function download1_local(filename) {
	fm.action="downloadOneFile?filename="+filename;
	//fm.action="servlet/downloadOneFile?filename="+filename; 
	fm.submit() ;
}

//配光曲線を表示
function haikouOut(data) {
	url = "endoCdOut?by=1.2&"+data ;
	//url = "servlet/endoCdOut?by=1.2&"+data ;
	win_openHelp(url,'cdWindow',400,400) ;
}
//等照度曲線を表示
function tousyoudoOut(data) {
	url = "endoLxOut?by=1&"+data ;
	//url = "servlet/endoLxOut?by=1&"+data ;
	win_openHelp(url,'lxWindow',400,380) ;
}

function ies(fm,data) {
	fm.action="IES_Out?"+data ;
	//fm.action="servlet/IES_Out?"+data ;
	fm.submit() ;
}

*/

//---------------------------------------------------------------------------
//サーバーごとに変更する関数 (サーバー)
//エクセルファイルで出力
function output(fm) {
	fm.action = "servlet/excelOut" ;//webmait
	fm.submit() ;
}
function output09(fm) {
	fm.action = "servlet/test" ;//webmait
	fm.submit() ;
}
//単品ダウウンロード
function download1(filename) {
	fm.action="servlet/downloadOneFile?filename="+filename; //1st
	fm.submit() ;
}
//単品ダウウンロード
function download1_local(filename) {
	fm.action="servlet/downloadOneFile?filename="+filename; 
	fm.submit() ;
}

//配光曲線を表示
function haikouOut(data) {
	url = "servlet/endoCdOut?by=1.2&"+data ;
	win_openHelp(url,'cdWindow',400,400) ;
}
//等照度曲線を表示
function tousyoudoOut(data) {
	url = "servlet/endoLxOut?by=1&"+data ;
	win_openHelp(url,'lxWindow',400,380) ;
}

function ies(fm,data) {
	fm.action="servlet/IES_Out?"+data ;
	fm.submit() ;
}

