/*
   有害化学物質削減ツール　ページ用JavaScript
*/

/*
function show(id) {
	if (document.getElementById) {
		document.getElementById(id).style.display = "";
	}
	else if (document.all) {
		document.all.item(id).style.visibility = "visible";
	}
	else if (document.layers) {
		document.layers[id].visibility = "show";
	}
}

function hide(id) {
	if (document.getElementById) {
		document.getElementById(id).style.display = "none";
	}
	else if (document.all) {
		document.all.item(id).style.visibility = "hidden";
	}
	else if (document.layers) {
		document.layers[id].visibility = "hide";
	}
}

function switchview(id) {
	if (document.getElementById) {
		isshow = (document.getElementById(id).style.display == "");
	}
	else if (document.all) {
		isshow = (document.all.item(id).style.visibility == "visible");
	}
	else if (document.layers) {
		isshow = (document.layers[id].visibility == "show");
	}
	if (isshow) {
		hide(id);
	}
	else {
		show(id);
	}
}
*/

//Webブラウザの判定
function changeCSS(strPath) {
  var ua;

  if (strPath == null || strPath == "") {
    strPath = "../css/";
  }

  ua = navigator.userAgent;

  if (ua.indexOf("MSIE 8", 0) >= 0) {
    document.write('<LINK rel="stylesheet" type="text/css" charset="Shift_JIS" href="' + strPath + 'style_IE.css">');
  }
  else if (ua.indexOf("MSIE 7", 0) >= 0) {
    document.write('<LINK rel="stylesheet" type="text/css" charset="Shift_JIS" href="' + strPath + 'style_IE.css">');
  }
  else if (ua.indexOf("MSIE 6", 0) >= 0) {
    document.write('<LINK rel="stylesheet" type="text/css" charset="Shift_JIS" href="' + strPath + 'style_IE.css">');
  }
  else if (ua.indexOf("MSIE 5", 0) >= 0) {
    document.write('<LINK rel="stylesheet" type="text/css" charset="Shift_JIS" href="' + strPath + 'style_IE.css">');
  }
  else {
    document.write('<LINK rel="stylesheet" type="text/css" charset="Shift_JIS" href="' + strPath + 'style_NN.css">');
  }
}

function fnTransmitParameter(strURL, id) {
	var obj = getObject(id);

	obj.action = strURL;
	obj.submit();
}

function changeLocation(url) {
	window.location.href = url;
}

//場所を指定して(テキスト)オブジェクトを配置 //
function putObject(id, left, top) {
	var obj = getObject(id);

	obj.style.left = left + "px";
	obj.style.top  = top + "px";
}

function show(id) {
	var obj = getObject(id);

	obj.style.visibility = "visible";
	obj.style.display = "block";
}

function hide(id) {
	var obj = getObject(id);

	obj.style.visibility = "hidden";
	obj.style.display = "none";
}

function switchView(id) {
	var obj = getObject(id);

	if (obj.style.visibility == "visible" || obj.style.display == "block") {
		hide(id);
	}
	else {
		show(id);
	}
}

function changeSRC(id, path) {
	var obj = getObject(id);

	obj.src = path;
}

function openWin(url) {
  window.open(url, 'new_win', 'directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=500,height=350');
}

function operHandler(id, strAction, strOperType, strComment, strConfirmFlag) {
  var obj = getObject(id);

  obj.action = strAction;
  obj.oper_type.value = strOperType;

  if (strConfirmFlag == "true") {
    if (confirm(strComment) == true) {
      obj.submit();
    }
  }
  else {
    obj.submit();
  }
}

function searchOrderChecked(id, url) {
  var obj = getObject(id) //Get form object.
  var i = 0;
  var isChecked = false;

  for (i = 0; i < obj.elements.length; i++) {
    if (obj.elements[i].type == "checkbox") {
      if (obj.elements[i].checked == true) {
        isChecked = true;
        break;
      }
    }
  }

  if (isChecked) {
    fnTransmitParameter(url, id);
  }
  else {
    alert("見積依頼先を1件以上指定した後に、[見積依頼へ]ボタンを押してください。");
  }
}

/* popup menu and auto hide form */
function getObject(id)
{
	if (document.getElementById) {
		return document.getElementById(id);
	}
	else if (document.all) {
		return document.all.item(id);
	}
	else if (document.layers) {
		return document.layers[id];
	}
}

function showPopup(target){
	var obj = getObject(target);
    obj.style.display="block";
    /* hide form */
    //operForm("hidden");
}

function hidePopup(target){
	var obj = getObject(target);
    obj.style.display="none";
    /* show form */
    //operForm("visible");
}

/* auto form operation simple version */
function operForm(oper){
    var array = document.getElementsByTagName("form");
    for(var i=0; i<array.length; i++){
		var target = array[i];
		var obj = getObject(target.id);
		if(obj != null){
		    obj.style.visibility = oper;
		}
	}
}
