// MtoM問い合わせWindow名 共通定義 -> 2007.07リニューアル対応（マイリストのSTIDに変更）
def_newwin_MtoM =  "CS216000";

// NEW WIN起動制御用 共通引数定義
def_newwin_cond_for_HELP1 = "width=400,height=360,scrollbars=yes,location=no,menubar=no,resizable=no";
def_newwin_cond_for_HELP2 = "width=620,height=480,scrollbars=yes,location=no,menubar=no,resizable=no";
def_newwin_cond_for_POP1 = "width=770,height=400,scrollbars=yes,location=no,menubar=no,resizable=no";
def_newwin_cond_for_POP2 = "width=770,height=550,scrollbars=yes,location=no,menubar=no,resizable=no";
def_newwin_cond_for_POP3 = "width=400,height=500,scrollbars=yes,location=no,menubar=no,resizable=no";
def_newwin_cond_for_POP2_withS = "width=770,height=550,scrollbars=yes,location=yes,menubar=no,resizable=no,status=yes";
def_newwin_cond_for_POP2_GZ = "width=750,height=600,scrollbars=yes,location=yes,menubar=yes,resizable=yes,DIRECTORIES=yes,TOOLBAR=yes,STATUS=yes";
// 通常用
def_newwin_cond_for_POP0 = "scrollbars=yes,location=yes,menubar=yes,resizable=yes,status=yes,DIRECTORIES=yes,TOOLBAR=yes";

//  NEW WIN起動制御用 JavaScript関数
//  インクルードからのインタフェース用
function newwin_disp_winopen_a_tags(URLstr,winname,args) {
	document.writeln("<a href=\'javascript:newwin_winopenfunc(" +
			 "\""  + URLstr  + "\"" +
			",\""  + winname + "\"" +
			",\""  + args    + "\"" +
		");\'>"
	);
}
//  子ウィンドウ起動用
function newwin_winopenfunc(URLstr,winname,args,winfocus) {
	var l_winname = (winname == "" ? "_blank" : winname);

/*
	if (URLstr.match(/CSFBU100\.cgi|CSFBU110\.cgi|CSFBU120\.cgi|EXFBU100\.cgi|EXFBU110\.cgi|EXFBU120\.cgi|CSYAT110\.cgi|CSMSN110\.cgi|CSLAB110\.cgi|CSGLV110\.cgi/)) {
		if (args.match(/location=no/)) {
			args = args.replace(/location=no/g,"location=yes");
		} else {
			args = args + ",location=yes";
		}
	}
*/

	win_obj = window.open(URLstr,l_winname,args);
	if(winfocus == 1 && win_obj) {
		win_obj.focus();
	}
}

function getCntFromCookie(){
	var tmp = document.cookie + ';';
	var ret = '';
	var p1 = tmp.indexOf('Cnt');

	if (p1 != -1){
		var p2 = tmp.indexOf('=',p1) +1;
		var p3 = tmp.indexOf(';',p2);
		ret = unescape(tmp.substring(p2,p3));
		return( ret );
	}

	ret = 0;
	document.cookie = "Cnt=0;";

	p1 = tmp.indexOf('Cnt');

	if( p1 == -1 ) {
		ret = -1;
	}

	return( ret );
}

//var pop1 = "'','width=770,height=350,scrollbars=auto,location=no,menubar=no,resizable=no'";
//var pop2 = "'','width=770,height=550,scrollbars=yes,location=no,menubar=no,resizable=no'";
//var pop3 = "'','width=400,height=500,scrollbars=yes,location=no,menubar=no,resizable=no'";

// from old cmn.js
isIE = document.all;
isN6 = document.getElementById;
isN4 = document.layers;
myObj = "";

function CurrLeft() {
	if (isIE) {
		// DOCTYPE judge
		if(document.compatMode == 'CSS1Compat') {
			return document.documentElement.scrollLeft;
		}
		else {
			return document.body.scrollLeft;
		}
	} else if (window.pageXOffset) {
		return window.pageXOffset;
	} else {
		return 0;
	}
}

function CurrTop() {
	if (isIE) {
		// DOCTYPE judge
		if(document.compatMode == 'CSS1Compat') {
			return document.documentElement.scrollTop;
		}
		else {
			return document.body.scrollTop;
		}
	} else if (window.pageYOffset) {
		return window.pageYOffset;
	} else {
		return 0;
	}
}

var TimerOfScrollPage;
var currX;
var currY;
var unittime = 2;

function ScrollPage(toX, toY, breaking){
	if( document.getElementById("content")) {
		document.getElementById("content").scrollTop = document.getElementById("content").scrollTop = 0;
	}
	if (TimerOfScrollPage) clearTimeout(TimerOfScrollPage);

	if (!toX || toX < 0)	{toX = 0;}
	if (!toY || toY < 0)	{toY = 0;}
	if (!currX)	{currX = CurrLeft();}
	if (!currY)	{currY = CurrTop();}
	if (!breaking)	{breaking = 5;}

	currX += (toX - CurrLeft()) / breaking;
	if (currX < 0) {currX = 0;}
	currY += (toY - CurrTop()) / breaking;
	if (currY < 0) {currY = 0;}

	currX = Math.floor(currX);
	currY = Math.floor(currY);
	window.scrollTo(currX, currY);

	if (currX != toX || currY != toY) {
		TimerOfScrollPage = setTimeout("ScrollPage(" + toX + "," + toY + "," + breaking + ")", unittime);
	}
}

function JumpToPageTop(){
	ScrollPage(0, 0, 10);
}

// from old cmn.js
function getCookie(key){
	tmp = document.cookie+";";
	tmp1 = tmp.indexOf(key,0);
	if(tmp1 != -1){
		tmp = tmp.substring(tmp1,tmp.length);
		start = tmp.indexOf("=",0);
		end = tmp.indexOf(";",start);
		return(unescape(tmp.substring(start+1,end)));
	}
	return("");
}
function setCookie(key, val, ex){
	var expires = "";
	if(ex){
		var dt = new Date();
		dt.setTime(dt.getTime() + ex);
		expires = ";expires=" + dt.toGMTString();
	}
	document.cookie = key + "=" + escape(val) + expires;
}

function atag_newwin_byClassName(obj){
	var cls = [];

	for(i in obj){
		cls.push(i);
	}

	if(cls.length == 0){
		return;
	}

	var elm = addElement_ATag_ByClass(cls);
	if(elm.length == 0){
		return;
	}

	for(i in elm){
		var name = elm[i].className;
		elm[i].onclick = Add_onclick(elm[i].href, obj[name].winname, obj[name].args, obj[name].focus);
	}
}

function addElement_ATag_ByClass(cls){

	var elm = document.getElementsByTagName("a");
	var results = [];

	for(i = 0; i < elm.length; i++){
		for(c in cls){
			if(cls[c] == elm[i].className){
				results.push(elm[i]);
			}
		}
	}
	return results;
}

function Add_onclick(h,w,a,f){

	var href = h;
	var winname = w;
	var args = a;
	var focus = f;

	return function(){
		newwin_winopenfunc(href, winname, args, focus); return false;
	}

}


