//==============================================================================
//  SYSTEM      :  ????OPEN?p???C?u????
//  PROGRAM     :  ??????OPEN?????????????s????
//  FILE NAME   :  window.js
//  AUTHER      :  ICC
//  CREATE      :  2007.01.31
//  UPDATE      :  
//
//

//????OPEN?????E?B???h?EID???????????????????????????A??
var paraseq = 0;

//???C??????PATH
var path    = '/syutoku/';

//----------
// ???????J??????????
//
// @param path         ?J?????????????????f?B???N?g???????p?X
// @param page         ?J????????HTML??
//----------
function openMain(path, page){		
  try{
    var url  = path + page;
    var str  = page.substring(0, page.length-5);
    var para = '';
    
    url = url + para;
	var today = new Date();
	str = today.getYear().toString()+today.getMonth().toString()+today.getDate().toString()
	    + today.getHours().toString()+today.getMinutes().toString()+today.getSeconds().toString() + (++paraseq);
	
    var win  = window.open(url, str);
    win.focus();
  }catch(e){alert(e.message)}
}

//----------
// ?????????[?_?????J??????????
//
// @param path    ?J?????????????????f?B???N?g???????p?X
// @param page    ?J????????HTML??
// @param button ?_?C?A???O?????????????N???b?N?????s?????{?^????
//----------
function openMainModal(path, page, button){
	//Open?O?????xsubmit???????????????????p?^?[???????????????????l?Z?b?g
	//????????DialogOpen?p?^?[?????????????A?G???[???????i??????????dialogOpen?p?????[?^???????????????????????????j
	try {
		document.all('form1:dialogOpen').value = 'false'
	} catch (e) {}
	
	//???[?_?????J??
	var para = path + page;
	var args  = new Array(para, "?C???^?[?l?b?g???t?V?X?e??");
	var url   = path + page;

	var ret   = window.showModalDialog(url, args, 'dialogWidth=860px; dialogHeight=640px; scroll:no; resizable:no; status:no; help:no; unadorned;yes;')

	if( (typeof(ret) == 'undefined') ){
		//?????l??????""??????
		return "";
	}else if( ret == 'kill' ){
		returnValue='kill';
		parent.close();
		return false;
	}else{
		try {
			//DialogOpen?O?????xsubmit???????????????????p?^?[?????Aaction??call?????s?i?{?^?????N???b?N???????j
			//????????DialogOpen?p?^?[?????????????A?G???[???????i??????????dialogOpen?p?????[?^???????????????????????????j
			if( (typeof(button) != 'undefined') && ret == true ){
				document.all('form1:dialogOpen').value = 'true'
				document.all('form1:'+button).click();			
			}
		} catch (e) {}
		//?????l?L??
		return ret;
	}

}

//----------
// ?????????[?_?? or ?????[?_?????????????J?????????f????????
// ???[?_?????J?????????K???????Z?b?V???????????????B
// ?i???Z?b?V???????J???l???????????????\?????A???????????v???????????????????????j
// ?????????????????????l???????????B?i?O???????? open_XXXXXX() ???g?p?????????j
//
// @param path         ?J?????????????????f?B???N?g???????p?X
// @param page         ?J????????HTML??
// @param modal        ???[?_??????????????????????????
// @param button       ?_?C?A???O?????????????N???b?N?????s?????{?^????
//----------
function distributeMainFunction(path, page, modal, button){
	//?????U??????
	// session = true & modal = true & button?????`?L?? ?? openMainModal
	// ???????O ?? openMain
	
	if( modal == true && typeof(button) != 'undefined' ){
		openMainModal(path, page, button);
	}else{
		openMain(path, page);
	}
}

//----------
// gassuidou_kakunin2 ?????A?K?X?J?n?m?F???????J??
//
// @param modal        ???[?_??????????????????????????
// @param button       ?_?C?A???O?????????????N???b?N?????s?????{?^????
//----------
function open_kakunin2(modal, button){
	distributeMainFunction(path, 'gassuidou_kakunin2.html', modal, button);
}

//----------
// gassuidoustop_kakunin2 ?????A?K?X?x?~?m?F???????J??
//
// @param modal        ???[?_??????????????????????????
// @param button       ?_?C?A???O?????????????N???b?N?????s?????{?^????
//----------
function open_stopkakunin2(modal, button){
	distributeMainFunction(path, 'gassuidoustop_kakunin2.html', modal, button);
}
