var cmn = {
	Version:	'1.0.0.0',
	test:		0,	//0:本番環境　1:社内デバッグ
	urloc:		"",	//url サーバ
	urlhm:		""	//url ファームリングindex.html
};

switch(cmn.test) {
case 0:
	cmn.urloc = 'http://www.firmring.com/';
	cmn.urlhm = 'http://www.firmring.com/';
	break;
case 1:
	cmn.urloc = 'http://localhost/';
	cmn.urlhm = 'http://localhost/firmring/';
	break;
default:
	cmn.urloc = 'http://localhost/';
	cmn.urlhm = 'http://localhost/firmring/';
	break;
}

/* イベント・リスナのセット関数オブジェクトを定義 */
function addListener(elm, type, func) {
  if(!elm) { return false; }
  if(elm.addEventListener) { /* W3C準拠ブラウザ用 */
   	elm.addEventListener(type, func, false);
  } else if(elm.attachEvent) { /* Internet Explorer用 */
    elm.attachEvent('on'+type, func);
  } else {
    return false;
  }
  return true;
}

function removeListener(elm, type, func) {
  if(!elm) { return false; }
  if(elm.removeEventListener) { /* W3C準拠ブラウザ用 */
   	elm.removeEventListener(type, func, false);
  } else if(elm.attachEvent) { /* Internet Explorer用 */
    elm.detachEvent('on'+type, func);
  } else {
    return false;
  }
  return true;
}

/* 要素の削除 */
function delete_node(id_txt) {//id_txt=<div>id
	var dom_obj, dom_obj_parent;
	dom_obj = $(id_txt);
	if(dom_obj) {
		dom_obj_parent = dom_obj.parentNode;
		dom_obj_parent.removeChild(dom_obj);
	}
}

/* 子要素の削除 */
function delete_childNode(id_txt) {
	var dom_obj, dom_obj_firstChild;
	dom_obj = $(id_txt);
	dom_obj_firstChild = dom_obj.firstChild;
	if(dom_obj_firstChild) {
		while(dom_obj_firstChild.nextSibling) {
			dom_obj.removeChild(dom_obj_firstChild.nextSibling);
		}
		dom_obj.removeChild(dom_obj_firstChild);
	}
}

/* ブロックoDivを非表示状態でクリア */
/* 後で要表示　oDiv.style.display = "";　*/
function clearBlock(oDiv) {
 	/*	非表示	*/
	oDiv.style.display = "none";
	//マップをクリア
	if(Prototype.Browser.IE) {
		while(oDiv.lastChild) {
			oDiv.removeChild(oDiv.lastChild);
		}
	}
	else {
		range = document.createRange();
		range.selectNodeContents(oDiv);
		range.deleteContents();
	}
}

function getWindowWidth() {
	if(typeof window.innerWidth !== "undefined") {
		return window.innerWidth;
	} else {
		return document.body.clientWidth;
	}
}

function getWindowHeight() {
	if(typeof window.innerHeight !== "undefined") {
		return window.innerHeight;
	} else if(document.compatMode === 'CSS1Compat') {
		return document.documentElement.clientHeight;
	} else {
		return document.body.clientHeight;
	}
}

