var Subwin   = null;  //サブウィンドウの名前

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_openBrWindow2(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features + ',left=0,top=0');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function jsSend(form) {
  form.submit();
}

function formSubmit(str){
  window.document.forms[str].submit();
}

function changeFormAction(form, str) {
  form.action = str;
}

function changeAction(form, str) {
  form.action.value = str;
}

function changeAct(form, str) {
  form.act.value = str;
}

function changeEvent(form, str) {
  form.event.value = str;
}

function changeEve(form, str) {
  form.eve.value = str;
}

function changeElemVal(formElem, str) {
  formElem.value = str;
}

function changeElemVal2(formElemVal, str) {
  formElemVal = str;
}

function changeTarget(form, str) {
  form.target = str;
}

/*
function changeEvent(form, str){
  switch(str) {
    case 1: form.eve.value = "add";
            break;
    case 2: form.eve.value = "alt";
            break;
    case 3: form.eve.value = "del";
            break;
    case 4: form.eve.value = "list";
            break;
    default:break;
  }
}
*/

function addCheckKeys(form, n){
  for(i=0; i<n; i++) {
      form.keys[i].checked = true;
  }
}


function setChecked(form, val) {
  len = form.elements.length;
  var i=0;
  for(i=0; i<len; i++) {
    if(form.elements[i].type == 'checkbox') {
      form.elements[i].checked = val;
    }
  }
}


function changeElem(form, str, val){
  len = form.elements.length;
  var i=0;
  for(i=0; i<len; i++) {
    if(form.elements[i].name == str) {
      form.elements[i].value = val;
      break;
    }
  }
}

function newWindow(str){
  window.open(str,"","width=1,height=1");
  setTimeout("window.close()", 5);
}


function clWindow(str){
  setTimeout("window.close()", str);
}


function addText(objName,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = obj.value+newText+"\n";
}

function setText(objName,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

function setSplitText(objName1,objName2,limitText,splitText){
  str = new Array();
  str = splitText.split(limitText);
  var obj = MM_findObj(objName1); if (obj) obj.value = str[0];
  var obj2 = MM_findObj(objName2); if (obj2) obj2.value = str[1];
}
function TextClear(objName,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value =newText;
}

function transeData(form,elem,str){
  len = opener.document.forms[form].elements.length;
  for(i=0; i<len; i++) {
    if(opener.document.forms[form].elements[i].name == elem) {
      opener.document.forms[form].elements[i].value = str;
      break;
    }
  }
}

function transeNotNullData(form,elem,str){
  len = opener.document.forms[form].elements.length;
  for(i=0; i<len; i++) {
    if(opener.document.forms[form].elements[i].name == elem) {
        if(str.length>0){
          opener.document.forms[form].elements[i].value = str;
        }
      break;
    }
  }
}

function searchWindow(str){
    Subwin = window.open(str,'','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=530,height=500');
}
function newWindow(str){
    Subwin = window.open(str,'','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,width=550,height=600,resizable=yes');
}

//緯度経度検索専用
function srchLatLonWindow(url,baseForm,formNm,target){
    with(document){
        forms[formNm].elements['shop_pref'].value = forms[baseForm].elements['shop_pref'].value;
        forms[formNm].elements['shop_city'].value = forms[baseForm].elements['shop_city'].value;
        forms[formNm].elements['shop_street'].value =  forms[baseForm].elements['shop_street'].value;
        forms[formNm].target = target;
        forms[formNm].action = url;
        forms[formNm].submit();
    }
    Subwin.focus();
}
function subwinclose(){
    if (Subwin != null && !Subwin.closed) {
        Subwin.close();
    }
}

function openWindow(url,target,w,h){
    Subwin = window.open(url,target,ParamSet(w, h));
}

//windowパラメータセットメソッド
function ParamSet(w, h) {
    var strParam = "";
    strParam = "scrollbars=yes,";                 // スクロールバーの表示
    strParam = strParam + "resizable=no,";        // リサイズを可能にする
    strParam = strParam + "width=" + w + ",";     // ウィンドウの横幅
    strParam = strParam + "height=" + h + ",";    // ウィンドウの高さ
    strParam = strParam + "toolbar=no,";          // ツールバーの表示
    strParam = strParam + "menubar=no,";          // メニューバーの表示
    strParam = strParam + "status=yes,";          // ステータスバーの表示
    strParam = strParam + "locationbar=no,";      // 場所ツールバーの表示
    strParam = strParam + "directories=no";      // ユーザ設定ツールバーの表示
    return(strParam);
}

function submitonce(theform){
	//if IE 4+ or NS 6+
	if (document.all||document.getElementById){
		with(document){
			for (i=0;i<forms[theform].length;i++){
				var obj=forms[theform].elements[i];
				if(obj.type.toLowerCase()=="submit" || 
					obj.type.toLowerCase()=="reset" || 
					obj.type.toLowerCase()=="file" || 
					obj.type.toLowerCase()=="button"){
					obj.disabled=true;
				}
			}
		}
	}
}
