//this function must be visible in global scope
function googleTranslateElementInit() {
if (google) {
if ($("#google_translate_element1").length > 0)
new google.translate.TranslateElement({ pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE }, 'google_translate_element1');
if ($("#google_translate_element2").length > 0)
new google.translate.TranslateElement({ pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE }, 'google_translate_element2');
if ($("#google_translate_element3").length > 0)
new google.translate.TranslateElement({ pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE }, 'google_translate_element3');
}
}
$(document).ready(function () {
function hideInfo(obj) {
obj.next().slideUp('slow');
//obj.css({ 'background': '#ffffff url(/images/plus.gif) no-repeat center left' });
obj.addClass("hide").removeClass("show");
}
function showInfo(obj) {
obj.next().slideDown('slow');
//obj.css({ 'background': '#ffffff url(/images/minus.gif) no-repeat center left' });
obj.removeClass("hide").addClass("show");
}
function setToggle(obj, b) {
obj.unbind('click');
obj.click(function () {
var iteration = $(this).data('iteration') || (b ? 1 : 2);
switch (iteration) {
case 1:
hideInfo(obj);
break;
case 2:
showInfo(obj);
break;
}
iteration++;
if (iteration > 2) iteration = 1;
$(this).data('iteration', iteration);
});
}
setToggle($('.furtherInfoTitle'), true);
setToggle($('.surveyTitle'), true);
setToggle($('.yourHealthTitle'), true);
//setToggle($('.quicklinks'), true);
/*
if ($('.resLowerBlock').height() > $('.welcome').height()) {
$('.yourHealthTitle').next().hide();
//$('.yourHealthTitle').css({ 'background': '#ffffff url(/images/plus.gif) no-repeat center left' });
$('.yourHealthTitle').addClass("hide").removeClass("show");
setToggle($('.yourHealthTitle'),
false);
}
else
setToggle($('.yourHealthTitle'), true);
*/
if (typeof _isResponsive === "undefined" || !_isResponsive) {
$("ul.subMenu").parent().hover(
function () {
$(this).find("ul.subMenu").slideDown(300);
$(this).hover(
function () { },
//appends an empty function to the hoverin
function () { //sets up the hoverout function
$(this).find("ul.subMenu").hide();
});
},
function () { }
);
}//!_isResponsive
//if we have found a pagename javascript variable, add the value to the body
if (typeof _pageName !== "undefined") {
$("body").addClass(_pageName);
}
//setup the event handlers for the noticeboard controls if we are in the editor
if ($("body.editor").length > 0) {
//show/hide the noticeboard editor
$("#noticeboard-controls .control.show.show-hide").on("click", function () {
var $this = $(this);
var $wrapper = $("#noticeboard-wrapper");
var $controls = $("#noticeboard-controls");
if ($wrapper.hasClass("hide")) {
$wrapper.show().addClass("show").removeClass("hide");
$controls.find(".control.show-hide").val("Hide Noticeboard")
$controls.find(".control.save").show();
$controls.find(".control.cancel").show();
} else {
$wrapper.hide().addClass("hide").removeClass("show");
$controls.find(".control.show-hide").val("Show Noticeboard")
$controls.find(".control.save").hide();
$controls.find(".control.cancel").hide();
}
});
}
});
function doTinyMCE(fields, height) {
tinymce.init({
mode: "exact",
theme: "modern",
language: "en_msw",
height: height || "480",
elements: fields,
browser_spellcheck: true,
valid_elements: '+*[*]',
content_css: "/css/tinymce.min.css",
convert_urls: false,
plugins: [
//"advlist autolink lists link image moxiemanager charmap preview anchor",
"autolink lists mswlink image moxiemanager charmap anchor",
"searchreplace visualblocks code hr",
"insertdatetime table contextmenu paste",
"textcolor colorpicker socialmedia mswmedia mswremoveword uploadfile"
],
toolbar: "cut copy paste undo redo | styleselect | bold italic underline forecolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | hr mswlink mswmedia uploadfile table | facebook twitter | insertfile mswremoveword code",
contextmenu: "cut copy paste | mswlink image inserttable | tableprops cell row column deletetable",
moxiemanager_path: "/images",
moxiemanager_view: "files",
moxiemanager_title: "File Manager",
moxiemanager_sort_by: "lastModified",
moxiemanager_sort_order: "desc",
moxiemanager_date_format: "%d/%m/&Y %H:%M:%S",
moxiemanager_leftpanel: false,
media_alt_source: false,
media_poster: false,
paste_retain_style_properties: "all",
textcolor_map: [
"000000", "Black",
"404040", "White",
"ED1C24", "Red",
"0D6829", "Green",
"0077AB", "Blue",
"3f48cc", "Dark Blue",
"a458c2", "Purple"
],
relative_urls: true,
menubar: false,
convert_newlines_to_brs: true,
style_formats: [{
title: 'Heading 1', block: 'h1'
},
{
title: 'Heading 2', block: 'h2'
},
{
title: 'Heading 3', block: 'h3'
},
{
title: 'Heading 4', block: 'h4'
},
{
title: 'Heading 5', block: 'h5'
},
{
title: 'Normal', block: 'p'
}
//{
// title: 'Image Left', selector: 'img',
// styles: {
// 'float': 'left',
// 'margin': '0 10px 0 10px'
// }
//},
//{
// title: 'Image Right', selector: 'img',
// styles: {
// 'float': 'right',
// 'margin': '0 0 10px 10px'
// }
//}
/*
,{
title: "Important", selector: "p",
styles: {
"color": "red",
"font-weight": "bold"
}
},
{
title: "Important", selector: "p",
styles: {
"color": "blue",
"font-weight": "bold"
}
},
{
title: "Highlight", selector: "p",
styles: {
"background-color": "yellow",
"display": "inline-block"
}
},
{
title: "Highlight", selector: "p",
styles: {
"background-color": "#afa",
"display": "inline-block"
}
}*/]
});
}
function doTinyMCEBasic(fields, height) {
//make sure the height is set to something (200 is the default)
height = height || 200;
tinymce.init({
mode: "exact",
theme: "modern",
height: height,
elements: fields,
//encoding: "xml",
plugins: [
"autolink link",
"paste textcolor"
],
toolbar: "cut copy paste undo redo forecolor",
//moxiemanager_path: "/images",
relative_urls: true,
menubar: false,
convert_newlines_to_brs: true
/*
style_formats: [{
title: 'Heading 1', block: 'h1'
},
{
title: 'Heading 2', block: 'h2'
},
{
title: 'Heading 3', block: 'h3'
},
{
title: 'Heading 4', block: 'h4'
},
{
title: 'Heading 5', block: 'h5'
},
{
title: 'Paragraph', block: 'p'
},
{
title: 'Image Left', selector: 'img',
styles: {
'float': 'left',
'margin': '0 10px 0 10px'
}
},
{
title: 'Image Right', selector: 'img',
styles: {
'float': 'right',
'margin': '0 0 10px 10px'
}
}],
moxiemanager_title: "Documents & Images"
*/
});
}
var isIE6 = false;
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
if (isIE) isIE6 = (navigator.appVersion.indexOf("MSIE 6") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; eraseSaveCookie();
window.document.onclick = function () {
doHideSubMenu();
createSaveCookie();
};
function myShowDialog(href, title, height, width, reload) {
if (isIE6) height += 40;
if (window.showModalDialog) {
var size = "dialogHeight:" + height + "px;dialogWidth:" + width + "px;center:yes;resizeable:no;help:no;status:no;";
if (window.showModalDialog(href, window, size)) {
if (reload == 1)
document.location.href = document.location.href;
else if (reload == 2)
document.forms[0].submit();
}
}
else {
size = "height=" + height + "px,width=" + width + "px,status=no,toolbar=no,menubar=no,help=no,location=no;modal=yes;";
window.open(href, title, size);
}
}
/* function cookieAccepted() { var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf("cookieAccepted=") == 0) { if (c.substring(15, c.length) == "1") return true; }
return false; }
}
*/function openTips(file) {
if (file != "") {
var helpfile = "/help/" + file + "help.htm"; open(helpfile, "_new", "height=500,width=650,location=0,menubar=0,status=0,toolbar=0,scrollbars=1");
}
else open("live/tips.htm", "_new", "height=500,width=650,location=0,menubar=0,status=0,toolbar=0");
}
function setFocus() {
var elem = document.getElementById("userid");
if (elem != null) elem.focus();
}
function editOptions() {
myShowDialog("options.aspx", "Options & Styles", 640, 1010, 1);
}
function editAppointmentOptions(p) {
myShowDialog("/appointmentoptions.aspx?p=" + p, "Appointment Options", 520, 580, 1);
}
function openForPrinting() {
var href = document.location.href; if (href.indexOf("?") > 0) href += "&print=1"; else href += "?print=1"; window.open(href, "_blank");
}
function checkForSave() {
if (readSaveCookie() > 10) {
var ret = confirm("Discard your changes?");
if (ret) eraseSaveCookie();
return ret;
}
else return true;
}
var nSaveCount = 0;
function createSaveCookie() {
var enc = document.URL;
if (enc.indexOf('_form') > 0) {
nSaveCount++;
var date = new Date();
date.setTime(date.getTime() + 1800000);
document.cookie = "msw_save=" + nSaveCount + ";expires=" + date.toGMTString() + ";path=/";
}
}
function readSaveCookie() {
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ')
c = c.substring(1, c.length);
if (c.indexOf("msw_save=") == 0)
return c.substring(9, c.length);
}
return 0;
}
function eraseSaveCookie() {
var date = new Date();
date.setTime(date.getTime() - 1800000);
document.cookie = "msw_save=0;expires=" + date.toGMTString() + ";path=/"; nSaveCount = 0;
}
function autoRefresh(href, nTime) {
setTimeout('document.location.href=("' + href + '")', nTime);
}
function openRepeat(id, p) {
myShowDialog("repeat.aspx?p=" + p + "&pid=" + id, "Repeat Request", 600, 600, 1);
}
function openRepeat1(id, p) {
myShowDialog("repeat1.aspx?p=" + p + "&pid=" + id, "Repeat Request", 600, 600, 0);
}
function openTest(id, p) {
myShowDialog("ptest.aspx?tid=" + id, "Test Result", 540, 600, 0);
document.forms[0].submit();
}
function openAppointment(id, p) {
myShowDialog("appointment.aspx?p=" + p + "&pid=" + id, "Appointment", 540, 600, 1);
}
function openBmi(w, h) {
myShowDialog("bmi.aspx?w=" + w + "&h=" + h, "Body Mass Index", 580, 570, 1);
}
function openUsageStats() {
myShowDialog("usage.aspx", "Usage Statistics", 540, 370, 0);
}
function addToFavourites(thepage, thetitle) {
if (window.external) window.external.Addfavorite(thepage, thetitle);
else alert("You are using a browser that does not support adding to Favourites by script. Please add this page manually");
}
function deleteInfoContent() {
tinyMCE.get('ctl00_ContentPlaceHolder1_field1').setContent('');
document.getElementById("ctl00_ContentPlaceHolder1_title1").value = "";
document.getElementById("ctl00_ContentPlaceHolder1_field2").value = "";
alert("Press Save to complete the deletion of this page");
}
function prescriptionHelp() {
myShowDialog("/help/prescriptions_help.htm", "Prescriptions Help", 500, 500, 0);
}
function prescriptionHelpLogon() {
myShowDialog("/help/prescriptions_help_logon.htm", "Prescriptions Help", 300, 500, 0);
}
function prescriptionHelpLogon1() {
myShowDialog("/help/prescriptions_help_logon1.htm", "Prescriptions Help", 600, 500, 0);
}
function appointmentsHelp() {
myShowDialog("/help/appointments_help.htm", "Appointments Help", 290, 400, 0);
}
function disable(field1) {
var elem = document.getElementById(field1);
if (elem != null) elem.disabled = true;
}
function enable(field1) {
var elem = document.getElementById(field1);
if (elem != null) elem.disabled = false;
}
function checkLength(len, input, output, def, e) {
var v = $("#" + output);
var x = 0;
if (input)
x = input.value.length - len;
else {
if (window.clipboardData) x = window.clipboardData.getData("Text").length - len;
else {
try {
if (window.netscape && netscape.security) {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
x = document.execCommand("paste", false, null).length - len;
}
catch (e) {
success = false;
}
}
}
if (x > 0) {
if (!e) e = window.event;
var code = e.charCode || e.keyCode;
if (e.ctrlKey || e.altKey || ((code < 47) && (code != 32))) {
v.html('').append("We only allow a maximum of " + len + " characters in this form and you have typed " + x + " more than that. If you continue, your text will be truncated.");
return true;
}
else {
v.html('').append("We only allow a maximum of " + len + " characters in this form.");
return false;
}
//v.html('').append("We only allow a maximum of " + len + " characters in this form and you have typed " + x + " more than that. If you continue, your text will be truncated.");
return false; /*event is null, we are not looking to stop the action*/
}
else {
v.html('').append(def);
return true;
}
}
function uploadCV() {
myShowDialog("/fileman.aspx?cv=1", "Upload CV", 340, 580, 2);
//submit after modal
}
function uploadNewsletter() {
myShowDialog("/fileman.aspx?nl=1", "Upload Newsletter", 340, 580, 0);
}
function uploadSurveyReport() {
myShowDialog("/fileman.aspx?sr=1", "Upload Survey Report", 340, 580, 0);
}
function addLink(fieldId) {
if (window.showModalDialog) {
var href = "fileman.aspx?di=1"; var size = "dialogHeight:440px;dialogWidth:580px;center:yes;resizeable:no;help:no;status:no"; var ret = window.showModalDialog(href, window, size);
if (typeof (ret) != 'undefined' && ret != "") {
var arrOut = ret.split("|");
/*nhval + '|' + nfval + '|' + na + "|" + pwVal;*/
if (arrOut.length > 0) {
var link = arrOut[0];
if (arrOut.length > 1) {
var title = arrOut[1];
if (arrOut.length > 2) {
var align = arrOut[2];
if (arrOut.length > 3) {
var wdth = arrOut[3];
}
}
}
}
if (link) {
var ftb = document.getElementById(fieldId);
if (ftb != null) {
var styleAlign = "";
if (align == "middle")
styleAlign = "vertical-align: middle";
else
styleAlign = "float: " + align;
if (link.length > 4 && ((link.substring(link.length - 4).toLowerCase() == ".jpg") || (link.substring(link.length - 4).toLowerCase() == ".gif") || (link.substring(link.length - 4).toLowerCase() == ".png"))) {
if (wdth)
wdth = "width: " + wdth + ";";
else
width = "";
//FTB_API[ftb.id].InsertHtml("");
//$(ftb).prepend("
");
var old = tinyMCE.activeEditor.getContent();
tinyMCE.activeEditor.setContent("
" + old);
} else {
//FTB_API[ftb.id].InsertHtml("" + title + "");
//$(ftb).prepend("" + title + "");
var old = tinyMCE.activeEditor.getContent();
tinyMCE.activeEditor.setContent("" + title + "" + old);
}
}
}
}
}
else
alert("Your browser does not support this functionality - use the latest version of Internet Explorer");
}
function addFacebookLink(fieldId) {
var url = prompt('Enter your Facebook URL:', 'http://www.facebook.com');
if (url != null) {
var ftb = document.getElementById(fieldId);
if (ftb != null) {
FTB_API[ftb.id].InsertHtml("