• Font Size    
E-mail

Close Window E-mail This Page

Math Teacher In Mundelein Charged With Child Porn

Required fields are marked with an asterisk(*)



The information you provide will be used only to send the requested e-mail and will not be used to send any other e-mail communications. Read more in our Privacy Policy

Send E-mail

   Print     Share +    Comments

Math Teacher In Mundelein Charged With Child Porn

Authorities: Teacher Had 17-Year-Old Student Send Naked Photos Through Cell Phone

Get breaking news alerts
MUNDELEIN, Ill. (Lake County News-Sun) ― A 33-year-old mathematics teacher at Mundelein High School was charged Tuesday afternoon in Lake County Circuit Court with child pornography, for allegedly having a 17-year-old student send him naked photos of herself using her cell phone.

Judge Valerie Boettle Ceckowski set bond at $75,000 for Scott S. Lempa, of the 2000 block of Clematis Drive, Algonquin.

Lempa, who has taught at MHS for 12 years and also been the assistant coach of the girls' volleyball team, has been placed on administrative leave, according to Mundelein Deputy Police Chief Michael O'Brien.

"We are at the no comment stage," said Linda Hanson, MHS interim superintendent.

Lempa has been charged with three counts of production of child pornography. A conviction of the special Class One felony carries a prison sentence of four to 15 years, and is non-probationable, said prosecutor Patricia Fix.

Fix said in court that Lempa had encouraged the girl to use the camera in her cell phone to take photos of her naked breasts, and her buttocks while she was wearing a thong, and to send it over the internet. The girl initially sent a photo of her breasts, Fix said, and then, responding to Lempa's comments, sent additional photos of her breasts and of her buttocks.

The girl, a student in one of his math classes, told investigators that Lempa had offered to send a photo of his penis, but she declined.

The police department began an investigation Monday of a complaint of inappropriate conduct by a teacher, involving soliciting and receiving child pornography, through cell phone text messages and photos. Lempa's home and school computers, and his cell telephone have been seized and a forensic analysis is being conducted, to determine if there were any additional violations or other students involved, according to police.

Lempa was taken into custody Tuesday.

Ceckowski set a court date Friday for status of attorney.

She barred Lempa from any contact with MHS or any persons younger than 17.

Lempa is the second Lake County teacher in two months to be charged with child pornography. In December, Wayne Kuklinski, 59 of Ingleside, was charged with 30 counts of child pornography. The Lake Zurich Unit District school board suspended him without pay or benefits in January. A former head football coach, he had been on the staff for 30 years. He was arrested following a sting by a Highland Park Police Department investigator who had been posing on the internet as a 15-year-old girl.

(CBS 2 and the Lake County News-Sun are news partners covering stories in the north suburbs of Chicago. If you know of stories happening in this region, var _contentID = 335553; var _stateData; var _requireLogin = false; var _commentCaptchaKey = ""; var _flagCaptchaKey = ""; var _loggedin = false; var _commentValidation = "COMMENT"; var _flagValidation = "FLAG"; var _autoApprove = true; var _sortDirection = "DESC"; //user attributes var _userName = ""; var _registeredUserID = 0; var _email = ""; var _firstName = ""; var _lastname = ""; var _zipCode = ""; //pager attributes var _pageNumber = 1; var _pageSize = 25; var _totalRecords = 0; var _slidingFactor = 1; var _pageGroup = 10; var _slidingThreshold = _pageGroup/2; jQuery(document).ready(function() { jQuery("#loginPopup").jqm({ modal: true, trigger: document.getElementById("loginLink"), closeClass: "cbstv_close_dialog_link", onHide: hidePopup }); jQuery("#flagPopup").jqm({ modal: true, closeClass: "cbstv_close_dialog_link", onHide: hidePopup }); jQuery("#commentLoadingDiv").jqm({ modal: false, onHide: hidePopup }); $("#commentCountLabel").text("1024 characters remaining for comment"); $("#commentBox").keyup(function() { $("#commentCountLabel").text((1024 - $(this).val().length) + " characters remaining for comment"); if((1024 - $(this).val().length) <= 0) $("#commentCountLabel").css({color: 'red'}); else $("#commentCountLabel").css({color: 'black'}); }); $("#commentBox").keydown(function(key) { var keycode = null; if(key.which) keycode = key.which; else keycode = key.KeyCode; if(!keycode) return; if( keycode == 8 || keycode == 46 || keycode == 33 || keycode == 34 || keycode == 36 || keycode == 37 || keycode == 38 || keycode == 39 || keycode == 40 || keycode == 17 || keycode == 16 ) return; if((1024 - $(this).val().length) <= 0) { $("#commentCountLabel").css({color: 'red'}); return false; } }); $("#reasonCountLabel").text($("#flagReasonTextbox").val().length + " characters"); $("#flagReasonTextbox").keyup(function() { $("#reasonCountLabel").text($(this).val().length + " characters"); }); $("#nameTextbox").blur(function() { if( $(this).val() != _userName && $(this).val() != "Name" ) { var val = removeHTMLTags($(this).val()); _userName = val; } }); $("#logoutLink").click(function() { logout(); updateCommentInputControls(); }); readLoginCookie(); refreshCommentCaptcha(); updateCommentInputControls(); }); function commentLinkClick(callerId) { showLoading(); var cLink = document.getElementById(callerId); cLink.style.display = "none"; loadComments(); } function loadComments() { jQuery.jmsajax({ type: "POST", url: '/services/UtilityService.asmx', method: "GetCommentsByContentID", data: { contentID: _contentID, startPage: _pageNumber, numRecords: _pageSize, sortDirection: _sortDirection }, success: function(data) { _stateData = data; loadCommentsTemplate(); drawPager(); hideLoading(); }, error: function(XMLHttpRequest, textStatus, errorThrown) { hideLoading(); alert(textStatus); } }); } function loadCommentsTemplate() { var commentsDiv = jQuery("#commentsDiv"); commentsDiv.html(""); // load the state data into the template jQuery.each(_stateData, function(i, comment) { var cTemplate = jQuery("#cTemplate").html(); var cHtml = parseTemplate(cTemplate, { comment: comment }); commentsDiv.append(cHtml); }); jQuery("#comments").css("display", "block"); } function drawPager() { var totalPages = Math.ceil(_totalRecords / _pageSize); if(totalPages < 1) totalPages = 1; var nextPage = _pageNumber + 1 > totalPages ? totalPages : _pageNumber + 1; var prevPage = _pageNumber - 1 < 1 ? 1 : _pageNumber - 1; var html = "

" + "
" + "Pages:"; var firstPage = 1; var lastPage = _pageGroup; if(_pageGroup > totalPages) { lastPage = totalPages; } else { if((_pageNumber > _slidingThreshold)) { if( (_pageNumber + _pageGroup) > totalPages) firstPage = (totalPages - (_pageGroup - 1)); else firstPage = _pageNumber - ((_pageGroup/2) - _slidingFactor); lastPage = firstPage + (_pageGroup - 1); } } for(var i=firstPage; i <= lastPage; i++) { html +="" + i + ""; } html += "
"; if(_totalRecords == 0) { html += "
" + "There are no comments to display
"; } else { html += "
" + "(Showing " + (((_pageNumber-1)*_pageSize)+1) + " - " + (_pageNumber*_pageSize > _totalRecords ? _totalRecords : _pageNumber*_pageSize ) + " of " + _totalRecords + " Comments)" + "
"; } $("#pagerHeader").html(""); $("#pagerHeader").append(html.replace(/SPACE/g, "Header")); $("#pagerFooter").html(""); $("#pagerFooter").append(html.replace(/SPACE/g, "Footer")); if(totalPages == 1) { $("#nextCommentPageHeader").replaceWith(""); $("#nextCommentPageFooter").replaceWith(""); $("#prevCommentPageHeader").replaceWith(""); $("#prevCommentPageFooter").replaceWith(""); } else if (_pageNumber == totalPages) { $("#nextCommentPageHeader").replaceWith("Next»"); $("#nextCommentPageFooter").replaceWith("Next»"); } else if (prevPage == _pageNumber) { $("#prevCommentPageHeader").replaceWith("«Previous"); $("#prevCommentPageFooter").replaceWith("«Previous"); } $("#commentHeaderPage_" + _pageNumber).replaceWith("" +_pageNumber + ""); $("#commentFooterPage_" + _pageNumber).replaceWith("" +_pageNumber + ""); } function changePage(pageNumber) { _pageNumber = pageNumber; showLoading(); loadComments(); } function changeSortOrder(order) { _pageNumber=1; _sortDirection = order; showLoading(); loadComments(); } function initializeTextbox(cId, value) { var ctrl = document.getElementById(cId); if (ctrl.value == "") ctrl.value = value; } function clearTextbox(cId) { var ctrl = document.getElementById(cId); var val = ctrl.value; switch (val) { case "Name": ctrl.value = ""; break; case "E-mail": ctrl.value = ""; break; case "Link": ctrl.value = ""; break; } } function login() { var username = $("#loginNameTextbox").val(); var password = $("#passwordTextbox").val(); username = removeHTMLTags(username); password = removeHTMLTags(password); $.jmsajax({ type: "POST", url: '/services/UtilityService.asmx', method: "LoginCBSUser", data: { userName: username, password: password }, success: function(data) { _loggedin = data; if (_loggedin) { readLoginCookie(); updateCommentInputControls(); $("#loginPopup").jqmHide() } else alert("Username or Password incorrect."); }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); } function logout() { $.cookie("loggedin@cbslocal.com", null, {path:'/',expires:-1}); _userName = ""; _registeredUserID = 0; _email = ""; _firstName = ""; _lastname = ""; _zipCode = ""; _loggedin = false; $("#nameTextbox").val(""); $("#emailTextbox").val(""); $("#loginOptMessageSpan").css("display", "inline"); $("#logoutLink").css("display", "none"); $("#loginLink").css("display", "inline"); } function showLoginPopup() { jQuery("#loginPopup").jqmShow(); } function hidePopup(hash) { hash.w.hide(); hash.o.fadeOut("1000"); hash.o.remove(); } function showLoading() { jQuery("#commentLoadingDiv").jqmShow(); } function hideLoading() { jQuery("#commentLoadingDiv").jqmHide(); } function refreshCommentCaptcha() { $.jmsajax({ type: "GET", url: '/services/CBSEmail.asmx', method: "GenerateCaptcha", data: {}, success: function(data) { $("#imgCommentCaptcha").css("display", "block").attr("src", data.ImageUrl); $("#imgCommentCaptchaKey").val(data.CaptchaKey); $("#tbCommentCaptchaText").val(""); _commentCaptchaKey = data.CaptchaKey; } }); } function refreshFlagCaptcha() { $.jmsajax({ type: "GET", url: '/services/CBSEmail.asmx', method: "GenerateCaptcha", data: {}, success: function(data) { $("#flagCaptchaImage").css("display", "block").attr("src", data.ImageUrl); $("#flagCaptchaHidden").val(data.CaptchaKey); $("#flagCaptchaText").val(""); _flagCaptchaKey = data.CaptchaKey; } }); } function displayCommentErrors(errors, type) { var hasErrors = false; if (type == _commentValidation) { //clear errors $("#nameLabel").text(""); $("#commentLabel").text(""); $("#emailLabel").text(""); $("#tbCommentCaptcha").attr("class", ""); jQuery.each(errors, function(key, value) { hasErrors = true; switch (key) { case "tbCommentCaptcha": $("#tbCommentCaptcha").attr("class", "cbstv_entry_error").fadeIn("slow"); break; case "email": alert(value); break; default: $("#" + key).text(value); break; } }); } if (type == _flagValidation) { //clear errors $("#flagNameLabel").text(""); $("#flagEmailLabel").text(""); $("#flagReasonLabel").text(""); $("#tbFlagCaptcha").attr("class", ""); jQuery.each(errors, function(key, value) { hasErrors = true; switch (key) { case "tbFlagCaptcha": $("#tbFlagCaptcha").attr("class", "cbstv_entry_error").fadeIn("slow"); break; case "email": alert(value); break; default: $("#" + key).text(value); break; } }); } return hasErrors; } function clientCommentValidation(type) { var errors = new Object(); if (type == _commentValidation) { if ($("#nameTextbox").val().length == 0 || $("#nameTextbox").val() == "Name") { errors["nameLabel"] = "Name is required"; } if ($("#emailTextbox").val().length == 0 || $("#emailTextbox").val() == "E-mail") { errors["emailLabel"] = "E-mail address is required"; } else { var re = new RegExp("^[A-Z0-9._%-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$", "i"); var m = re.exec($("#emailTextbox").val()); if (m == null) { errors["emailLabel"] = "Invalid E-mail format"; } } if( $("#websiteTextbox").val().length > 0 && $("#websiteTextbox").val() != "Link" ) { if(!$("#websiteTextbox").val().match(/https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?/)) errors["websiteLabel"] = "Invalid URI"; } if ($("#commentBox").val().length == 0) { errors["commentLabel"] = "Comments are required"; } if ($("#commentBox").val().length > 1024) { errors["commentLabel"] = "Comments connot be longer than 1024 characters"; } if ($("#tbCommentCaptchaText").val().length == 0) { errors["tbCommentCaptcha"] = "Captcha is required"; } } if (type == _flagValidation) { if ($("#flagNameTextbox").val().length == 0) { errors["flagNameLabel"] = "Username is required"; } if ($("#flagEmailTextbox").val().length == 0) { errors["flagEmailLabel"] = "E-mail address is required"; } else { var re = new RegExp("^[A-Z0-9._%-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$", "i"); var m = re.exec($("#flagEmailTextbox").val()); if (m == null) { errors["flagEmailLabel"] = "Invalid E-mail format"; } } if ($("#flagReasonTextbox").val().length == 0) { errors["flagReasonLabel"] = "Reason for flagging this content is required"; } if ($("#flagReasonTextbox").val().length > 1024) { errors["flagReasonLabel"] = "Reason connot be longer than 1024 characters"; } if ($("#flagCaptchaText").val().length == 0) { errors["tbFlagCaptcha"] = "Captcha is required"; } } return errors; } function postComment() { var errors = clientCommentValidation(_commentValidation); if (!displayCommentErrors(errors, _commentValidation)) { var xemail = removeHTMLTags($("#emailTextbox").val()); var xwebsite = removeHTMLTags(($("#websiteTextbox").val() == "Link" ? "" : $("#websiteTextbox").val())); var xcomment = $("#commentBox").val(); //removeHTMLTags($("#commentBox").val()); // post comment var sendData = { userName: _userName, email: xemail, website: xwebsite, comment: xcomment, contentID: _contentID, registeredUserID : _registeredUserID, autoApprove : _autoApprove, captchaKey: _commentCaptchaKey, captchaResponse: $("#tbCommentCaptchaText").val() } $.jmsajax({ type: "POST", url: '/services/UtilityService.asmx', method: "PostComment", data: sendData, success: function(data) { if(data.totalRecords) { _totalRecords = data.totalRecords; $("#commentBox").val(""); refreshCommentCaptcha(); alert("Comment posted successfully."); $("#commentCountLabel").text("1024 characters remaining for comment"); loadComments(); } else { displayCommentErrors(data, _commentValidation); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); } } function readLoginCookie() { //read login cookie var logincookie = $.cookie("loggedin@cbslocal.com"); if (logincookie) { var values = logincookie.split("|"); _userName = values[0]; _registeredUserID = values[1]; _email = values[2]; _firstName = values[3]; _lastname = values[4]; _zipCode = values[5]; _loggedin = true; $("#nameTextbox").val(_userName); $("#emailTextbox").val(_email); } else { _userName = ""; _registeredUserID = 0; _email = ""; _firstName = ""; _lastname = ""; _zipCode = ""; $("#nameTextbox").val(""); $("#emailTextbox").val(""); } } function updateCommentInputControls() { $("#nameTextbox").attr("disabled", "disabled"); $("#emailTextbox").attr("disabled", "disabled"); $("#websiteTextbox").attr("disabled", "disabled"); $("#commentBox").attr("disabled", "disabled"); $("#postCommentButton").attr("disabled", "disabled"); if(!_requireLogin && !_loggedin){ $("#nameTextbox").removeAttr("disabled"); $("#emailTextbox").removeAttr("disabled"); $("#websiteTextbox").removeAttr("disabled"); $("#commentBox").removeAttr("disabled"); $("#postCommentButton").removeAttr("disabled"); $("#loginOptMessageSpan") .text("You are commenting as a guest. You may select to log in by clicking "); $("#loginOptMessageSpan").css("display", "inline"); $("#loginLink").css("display", "inline"); $("#logoutLink").hide(); return; } if (_loggedin) { $("#websiteTextbox").removeAttr("disabled"); $("#commentBox").removeAttr("disabled"); $("#postCommentButton").removeAttr("disabled"); $("#loginOptMessageSpan") .text("Not "+ _userName + "? You may sign out by clicking "); $("#logoutLink").css("display", "inline"); $("#loginLink").hide(); } else { if(_requireLogin) { $("#loginOptMessageSpan") .text("To post comments, you must log in by clicking "); } $("#loginLink").css("display", "inline"); $("#logoutLink").hide(); } $("#loginOptMessageSpan").css("display", "inline"); } function showFlagPopup(commentId) { refreshFlagCaptcha(); $("#flaggedCommentLabel").text($("#commentDiv_" + commentId).text()); $("#flagCommentIDHidden").val(commentId); $("#flagNameTextbox").val(_userName); $("#flagEmailTextbox").val(_email); jQuery("#flagPopup").jqmShow(); } function flagComment() { if (!displayCommentErrors(clientCommentValidation(_flagValidation), _flagValidation)) { // flag comment var xusername = removeHTMLTags($("#flagNameTextbox").val()); var xemail = removeHTMLTags($("#flagEmailTextbox").val()); var xreason = removeHTMLTags($("#flagReasonTextbox").val()); var sendData = { commentID: $("#flagCommentIDHidden").val(), userName: xusername, email: xemail, reason: xreason, captchaKey: _flagCaptchaKey, captchaResponse: $("#flagCaptchaText").val() } $.jmsajax({ type: "POST", url: '/services/UtilityService.asmx', method: "FlagComment", data: sendData, success: function(data) { if (data != null) { displayCommentErrors(data, _flagValidation); } else { $("#flagReasonTextbox").val(""); $("#reasonCountLabel").text($("#flagReasonTextbox").val().length + " characters"); refreshFlagCaptcha(); $("#flagPopup").jqmHide(); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } }); } } function removeHTMLTags(strInputCode){ strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1){ return (p1 == "lt")? "<" : ">"; }); var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, ""); return strTagStrippedText; } function getStringDate(mdate) { var cdate = new Date(); var h = cdate.getUTCHours() - mdate.getUTCHours(); var m = cdate.getUTCMinutes() - mdate.getUTCMinutes(); var s = cdate.getUTCSeconds() - mdate.getUTCSeconds(); var diff = cdate - mdate; var delta = Math.round(diff/(1000*60*60*24)); var stringTime = ""; if(delta == 0 && h <= 2) { if (h == 1 && m > 0) stringTime = h + " hr(s) "; else if ( h > 1 && m <0 ) stringTime += h-1 + " hr(s) "; else if( h > 1 ) stringTime += h + " hr(s) "; if(m < 60 && m > 0) stringTime += m + " minutes "; if(m < 0) stringTime += 60+m + " minutes "; if(s < 60 && s> 0) { if(stringTime != "") stringTime += "and "; stringTime += s + " seconds "; } else if (s < 0) { if(stringTime != "") stringTime += "and "; stringTime += (60 + s) + " seconds "; } stringTime += "ago"; return stringTime; } else return mdate.toDateString() + " " + mdate.toLocaleTimeString(); }

Add Comment

here. here. Need a log in? Register here
  •  * Will not be displayed with comment
  •  * e.g. (http://www.mywebsite.com)
  •  
  • Click here to refresh with new letters

Close Window Login


Close Window Flag Comment


loading...