// 공용 함수 
//--------------------------------------------
// cmAddListener; 이벤트 리스너 설정
//--------------------------------------------
function  cmAddListener(parmObject, parmType, parmFunction, parmFalse) {

    if (parmObject.attachEvent) {
        parmObject.attachEvent("on" + parmType, parmFunction);
    } else {
        parmObject.addEventListener(parmType, parmFunction, parmFalse);
    }
}
//--------------------------------------------
// cmChoiceObject; 선택한 객체 인식 
//--------------------------------------------
function cmChoiceObject(evt) {

    var returnChoiceObject;
    if (evt.srcElement) {
        returnChoiceObject = evt.srcElement;   // IE
    } else {
        returnChoiceObject = evt.target;         // IE 이외
    }
	
    return returnChoiceObject;
}
//-------------------------------
// cmStopBubble; 버블 방지
//-------------------------------
function cmStopBubble(evt) {
    if (window.event) {
        window.event.cancelBubble = true;   // IE
    } else {
        evt.stopPropagation();                  // IE 이외
    }
}
//--------------------------------------------
// cmRemoveListener; 이벤트 리스너 해제
//--------------------------------------------
function  cmRemoveListener(parmObject, parmType, parmFunction, parmFalse) {

    if (parmObject.detachEvent) {
        parmObject.detachEvent("on" + parmType, parmFunction);
    } else {
        parmObject.removeEventListener(parmType, parmFunction, parmFalse);
    }
}
