/* PageTools.js */ function getContentObject(obj) { var content = $(obj).parents(".webpart_content_body").find("div.cms_content"); return content; } function escapeHTMLEncode(str) { str = str.toString().replace(/\n/g, "[[br /]]"); //Keep line breaks that user entered, needs to be decoded on other side var div = document.createElement('div'); var text = document.createTextNode(str); //This parts strips out tags div.appendChild(text); return div.innerHTML; } function emailFriend(ajaxMethodPath, pageUrl, statusPanel, name, from, to, comments) { $.ajax({ url: ajaxMethodPath + "Services/Email.aspx?task=emailfriend&name=" + escapeHTMLEncode($("#" + name).val()) + "&from=" + escapeHTMLEncode($("#" + from).val()) + "&to=" + escapeHTMLEncode($("#" + to).val()) + "&comments=" + escapeHTMLEncode($("#" + comments).val()) + "&url=" + pageUrl, cache: false, success: function(html) { if (html.toString().indexOf("[Validate]") > -1) { //Textbox validation error } else if (html.toString().indexOf("[Error]") > -1) { //Fail! $.unblockUI(); $("#" + statusPanel + " div.status_message").attr("class", "box_alert"); $("#" + statusPanel + " div.status_message").html(html.toString()); $.blockUI({ message: $("#" + statusPanel), css: { top: '10px', left: ($(window).width() - 350) / 2 + 'px', cursor: 'default', width: '350px'} }); } else { //Success, clear fields $.unblockUI(); $("#" + statusPanel + " #status_message").attr("class", "box_success"); $("#" + statusPanel + " #status_message").html(html.toString()); $("#" + name).val(""); $("#" + from).val(""); $("#" + to).val(""); $("#" + comments).val(""); $.blockUI({ message: $("#" + statusPanel), css: { top: '10px', left: ($(window).width() - 350) / 2 + 'px', cursor: 'default', width: '350px'} }); } setTimeout($.unblockUI, 8000); } }); } function displayPrintFriendly(eventObj) { var sOption = "toolbar=yes,location=no,directories=yes,menubar=yes,scrollbars=yes,width=810,height=600,left=100,top=25"; //var sWinHTML = document.getElementById('contentstart').innerHTML; var content = getContentObject(this); var sWinHTML = content.html(); var winprint = window.open("", "", sOption); winprint.document.open(); winprint.document.write("\n"); winprint.document.write("
\n"); winprint.document.write(" \n"); winprint.document.write(" "); winprint.document.write(" \n"); winprint.document.write(" \n"); winprint.document.write("