var first_access_flag = true;
var readyState = false;
var setup_area_id = 0;
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function final_post(formName1,formName2){
	document.forms[formName1].submit();
}
function a_post(formName,_value){
	document.forms[formName].elements[0].value = _value;
	if (document.forms['subForm'].elements[0].checked)
	{
		document.forms[formName].elements[1].value = 'on';
	}
	else
	{
		document.forms[formName].elements[1].value = '';
	}
	document.forms[formName].submit();
}
function b_post(formName,_value,_elementId){
	document.forms[formName].elements[0].value = '';
	document.forms[formName].elements[1].value = '';
	if (document.forms['subForm'].elements[2].checked)
	{
		document.forms[formName].elements[1].value = 'on';
	}
	else
	{
		document.forms[formName].elements[1].value = '';
	}
	document.forms[formName].elements[3].value = '';
	document.forms[formName].elements[4].value = '';
	document.forms[formName].elements[5].value = '';
	document.forms[formName].elements[6].value = '';
	document.forms[formName].elements[_elementId].value = _value;
	document.forms[formName].submit();
}
function c_post(formName1,formName2){
	document.forms[formName1].elements[0].value = document.forms[formName2].elements[0].value;
	if (document.forms[formName2].elements[3].checked)
	{
		document.forms[formName1].elements[1].value = 'on';
	}
	else
	{
		document.forms[formName1].elements[1].value = '';
	}
	document.forms[formName1].elements[2].value = '';
	document.forms[formName1].elements[3].value = document.forms[formName2].elements[1].value;
	document.forms[formName1].elements[4].value = document.forms[formName2].elements[2].value;
	document.forms[formName1].elements[5].value = '';
	document.forms[formName1].elements[6].value = '';
	document.forms[formName1].submit();
}
function _go_serach()
{
  document.fmSearch.submit();
}
function _go_calendar(year, month, day)
{
  document.fmCalendar.y.value = year;
  document.fmCalendar.m.value = month;
  document.fmCalendar.d.value = day;
  document.fmCalendar.submit();
}
function _update_calendar()
{
  document.fmCalendar._fu.value = "on";
  document.fmCalendar.submit();
}
function _go_event_plan()
{
  document.fmEventPlan.submit();
}
function _open_execute(name,id) {
  _move_box();
  text_inner(name);
  new Effect.BlindDown(id);
}
function _close_execute() {
  var item = $('window');
  if(document.all || document.getElementById)
  { //IE
    if(document.all)
    {
      document.all["window"].innerHTML = "";
    }
    else
    {
      document.getElementById("window").innerHTML = "";
    }
  }
}
function text_inner(name){
  var str;
  if(document.all || document.getElementById)
  { //IE
    if(document.all)
    {
      document.all["window"].innerHTML = document.all[name].innerHTML;
    }
    else
    {
      str = document.getElementById(name).innerHTML;
      document.getElementById("window").innerHTML = str;
    }
  }
}
function _move_box() {
	if (first_access_flag == true)
	{
		var pos = Position.cumulativeOffset($('fmCalendar'));  
//		var pos = Position.realOffset($('container'));  
		var hash = $({ });
		hash["left"] = (pos[0]-55) + "px";
		hash["top"] = (pos[1]+100) + "px";
//		hash["left"] = (400) + "px";
//		hash["top"] = (400) + "px";
		hash["position"] = "absolute";
		var item = $('window');
		Element.setStyle(item, 
			hash
//			{
//			'left':'400px',
//			'top':'300px',
//			'position':'absolute'
//			}
		);
		first_access_flag = false;
		Element.show(item);
	}
}
function _go_search()
{
  document.fmSearch.submit();
}
function _move_page(page)
{
  document.fmSearch._page.value = page;
  document.fmSearch.submit();
}
function _submit_form_data(page)
{
fm_qasystem._page.value = page;
fm_qasystem.submit();
return true;
}
function _change_edit_id(edit_id)
{
fm_qasystem._page.value = 1;
fm_qasystem._edit_id.value = edit_id;
fm_qasystem.submit();
return true;
}
function _go_first_page()
{
fm_qasystem._edit_id.value = 0;
fm_qasystem._page.value = 0;
fm_qasystem.submit();
return true;
}
function _submit()
{
fm_qasystem.submit();
}
function _move_page(page)
{
  fm_qasystem._page.value = page;
  fm_qasystem.submit();
}

function hide_setup_area(area_id)
{
  if (readyState)
  {
    var item1 = $('setup_area1');
    var item2 = $('setup_area2');
    Element.hide(item1);
    Element.show(item2);
    mySetCookie("area" + area_id,"off",365);
  }
}
function show_setup_area(area_id)
{
  if (readyState)
  {
    var item1 = $('setup_area1');
    var item2 = $('setup_area2');
    Element.hide(item2);
    Element.show(item1);
    mySetCookie("area" + area_id,"on",365);
  }
  else
  {
    location.href="/jump/?num=" + area_id + "&c=167";
  }
}

/*        クッキーに登録する汎用関数              */
/* 書式 : mySetCookie(クッキー名,値,有効期限日数) */
/* 戻り値 : なし(void)                            */
function mySetCookie(myCookie,myValue,myDay){
   myExp = new Date();
   myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
   myItem = "@" + myCookie + "=" + escape(myValue) + ";";
   myExpires = "expires="+myExp.toGMTString();
   document.cookie =  myItem + myExpires;
}

/*        クッキーを取り込む汎用関数              */
/* 書式 : myGetCookie(クッキー名)                 */
/* 戻り値 : 値(string)  null:該当なし             */
function myGetCookie(myCookie){
   myCookie = "@" + myCookie + "=";
   myValue = null;
   myStr = document.cookie + ";" ;
   myOfst = myStr.indexOf(myCookie);
   if (myOfst != -1){
      myStart = myOfst + myCookie.length;
      myEnd   = myStr.indexOf(";" , myStart);
      myValue = unescape(myStr.substring(myStart,myEnd));
   }
   return myValue;
}

function initialize_setup_area(area_id)
{
  setup_area_id = area_id;
  if (myGetCookie("area" + setup_area_id) != "off")
  {
    readyState = true;
    show_setup_area(setup_area_id);
  }
}

function init_value()
{
  readyState = true;
  if (setup_area_id > 0)
  {
    if (myGetCookie("area" + setup_area_id) == "off")
    {
      hide_setup_area(setup_area_id);
    }
    else
    {
      show_setup_area(setup_area_id);
    }
  }
}

window.onload = init_value;
