View enlarged image on click

HTML

<div class="web_dialog_overlay"> </div>

<div class="web_dialog" id="popup"><img id="popup-image" width="800" height="800" src=""/> </div>

<a href="javascript:void(0)" class="popup"><img class="my-image" width="300" height="300" src="http://asymptotia.com/wp-images/2015/06/sunflower_june_2015.jpg"/></a>
<a href="javascript:void(0)" class="popup"><img class="my-image" width="300" height="300" src="http://asymptotia.com/wp-images/2015/05/techniflower.jpg"/></a>

<img id="sunflower" width="300" height="300" src="http://asymptotia.com/wp-images/2015/05/techniflower.jpg"/>

CSS

.web_dialog_overlay {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   height: 100%;
   width: 100%;
   margin: 0;
   padding: 0;
   background: #000000;
   opacity: .15;
   filter: alpha(opacity=15);
   -moz-opacity: .15;
   z-index: 101;
   display: none;
}
.web_dialog {
   display: none;
   position: fixed;
  //width: 100%;
 // height: 100%;
   top: 10%;
   left: 10%;
   //margin-left: -19px;
   margin-top: -15px;
   background-color: #ffffff;
   border: 2px solid #336699;
   padding: 0px;
   z-index: 102;
   font-family: Verdana;
   font-size: 10pt;
}
.web_dialog_title {
   border-bottom: solid 2px #336699;
   background-color: #336699;
   padding: 4px;
   color: White;
   font-weight:bold;
}
.web_dialog_title a {
   color: White;
   text-decoration: none;
}

JavaScript

$(function() {
	$(".popup").click(function (e) {
        var source = $(".my-image").prop('src');
		ShowDialog(false, source);
	    e.preventDefault();
	});
    
    $("#sunflower").click(function (e) {
        var source = $(this).prop('src');
        //alert(source);
		ShowDialog(false, source);
	    e.preventDefault();
	});
});

   function ShowDialog(modal, source) {
       //alert(source);
       $("#popup-image").attr('src', source);
       
      $(".web_dialog_overlay").show();
      $(".web_dialog").fadeIn(300);

      if (modal) {
         $(".web_dialog_overlay").unbind("click");
      } else {
         $(".web_dialog_overlay, .web_dialog").click(function (e) {
            HideDialog();
         });
      }
   }

   function HideDialog() {
      $(".web_dialog_overlay").hide();
      $(".web_dialog").fadeOut(300);
   }