<!DOCTYPE html>
<html>

<head>
  <link rel="stylesheet" href="style.css">
  <script src="script.js"></script>
</head>

<body>
  <section class="message-box-doc">
    <div class="container"><span class="ui-title-2">Standart Message-box:</span>
      <div class="example-empty">
        <div class="ui-message-box__wrapper" id="exampleModal">
          <div class="ui-message-box">
            <div class="ui-message-box__header"><span class="message-box-title">Title</span><span class="button-close" id="messageDialogBtnClose"></span></div>
            <div class="ui-message-box__content"><span>Message is here</span></div>
            <div class="ui-message-box__footer">
              <div class="button button-primary" id="messageDialogBtnClose">OK</div>
            </div>
          </div>
        </div>
        <div class="button button-light" id="exampleModalBtn">Show</div>
      </div>
    </div>
  </section>
  <section class="message-box-doc">
    <div class="container"><span class="ui-title-2">Standart Message-box:</span>
      <div class="example-empty">
        <div class="ui-message-box__wrapper" id="exampleModal2">
          <div class="ui-message-box">
            <div class="ui-message-box__header"><span class="message-box-title">Title2</span><span class="button-close" id="messageDialogBtnClose"></span></div>
            <div class="ui-message-box__content"><span>Message is here2</span></div>
            <div class="ui-message-box__footer">
              <div class="button button-primary" id="messageDialogBtnClose">OK</div>
            </div>
          </div>
        </div>
        <div class="button button-light" id="exampleModalBtn2">Show</div>
      </div>
    </div>
  </section>
    <script type="text/javascript">
      showMessageDialog('#exampleModal', '#exampleModalBtn') 
      showMessageDialog('#exampleModal2', '#exampleModalBtn2') 
      //- showMessageDialog('#exampleModal3', '#exampleModalBtn3') 
  </script>

</body>

</html>
function showMessageDialog(messageDialog, messageDialogBtn){
  var messageDialog = document.querySelectorAll(messageDialog);
  var messageDialogBtn = document.querySelectorAll(messageDialogBtn);
  var messageDialogBtnClose = document.querySelectorAll('#messageDialogBtnClose');
  
  for (var i = 0; i < messageDialog.length; i++) {
    var message = messageDialog[i];
    var buttonOpen = messageDialogBtn[i];
    
    for (var i = 0; i < messageDialogBtnClose.length; i++) {
      var buttonClose = messageDialogBtnClose[i];
      buttonClose.onclick = function() {
        console.log(1);
        message.style.display = "none";
      };
    }

    buttonOpen.onclick = function(){
      message.style.display = "block";
    }

  }

  window.onclick = function(e){
    if(e.target == messageDialog){
      messageDialog.style.display = "none";
    }
  }

}
.ui-message-box__wrapper {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2002;
	background-color: rgba(39,39,39,0.48);
}

.ui-message-box {
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 400px;
	transform: translateX(-50%);
	padding: 12px 14px;
	background-color: #edf2fc;
	border: 1px solid #ebeef5;
	border-radius: 8px;
	z-index: 2000;
	animation: fadeInDown 0.3s;
	overflow: hidden;
}

.ui-message-box .button-close {
	width: 22px;
	height: 22px;
}

.ui-message-box__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.ui-message-box__content {
	margin-bottom: 16px;
}

.ui-message-box__footer {
	text-align: right;
}

.message-box-title {
	font-size: rem(24);
}

@-moz-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-o-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}