
var user_width = screen.width;
var user_height = screen.height;

function __Browser() {
    var a = navigator.userAgent.toLowerCase();
    this.fullVersion = a;
    this.isOpera = (a.indexOf("opera") != -1);
    this.isKonq = (a.indexOf('konqueror') != -1);
    this.isSafari = (a.indexOf('safari') != -1) && (a.indexOf('mac') != -1);
    this.isKhtml = this.isSafari || this.isKonq;
    this.isIE = (a.indexOf("msie") != -1) && !this.isOpera;
    this.isIE8 = (a.indexOf("msie 8.0") != -1) && this.isIE;
    this.isIE7 = (a.indexOf("msie 7.0") != -1) && this.isIE;
    this.isIE6 = (a.indexOf("msie 6.0") != -1) && this.isIE;
    this.isWinIE = this.isIE;
    this.isCSS1Compat = (!this.isIE) || (document.compatMode && document.compatMode == "CSS1Compat");
}

var __browser = new __Browser();

var cX = 0; var cY = 0; var rX = 0; var rY = 0;

function UpdateCursorPosition(e) { cX = e.pageX; cY = e.pageY; }

function UpdateCursorPositionDocAll(e) { cX = event.clientX; cY = event.clientY; }
if (document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }

function AssignPosition(d) {
    if (self.pageYOffset) {
        rX = self.pageXOffset;
        rY = self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop) {
        rX = document.documentElement.scrollLeft;
        rY = document.documentElement.scrollTop;
    }
    else if (document.body) {
        rX = document.body.scrollLeft;
        rY = document.body.scrollTop;
    }
    if (document.all) {
        cX += rX;
        cY += rY;
    }
    d.style.left = (cX + 10) + "px";
    d.style.top = (cY + 10) + "px";
}

function ShowHideStructureFAQ(divid) {
    var element = "faq_item_" + divid.toString();
    var eObj = document.getElementById(element);

    if (eObj.style.display == 'block') {
        eObj.style.display = 'none';
    }
    else {
        eObj.style.display = 'block';
    }
}

function ShowHideStructure(divid) {
    var eObj = document.getElementById(divid);

    if (eObj.style.display == 'block') {
        eObj.style.display = 'none';
    }
    else {
        eObj.style.display = 'block';
    }
}

function HideContent(d) {
    if (d.length < 1) { return; }

    try {
        document.getElementById(d).style.display = "none";
    }
    catch (e) { }
}

function ShowContent(d) {
    if (d.length < 1) { return; }
    try {
        var dd = document.getElementById(d);
        AssignPosition(dd);
        dd.style.display = "block";
    }
    catch (e)
    { }
    setTimeout('HideContent("' + d + '")', 5000);
}

function ReverseContentDisplay(d) {
    if (d.length < 1) { return; }
    var dd = document.getElementById(d);
    AssignPosition(dd);
    if (dd.style.display == "none") { dd.style.display = "block"; }
    else { dd.style.display = "none"; }
}

function SwicthResponseType(valin) {
    valin = parseInt(valin);
    if (valin == 1) {
        document.getElementById("ContentHolder_RadioButton1").checked = true;
        document.getElementById("ContentHolder_RadioButton2").checked = false;
        document.getElementById("Response_1").style.display = 'block';
        document.getElementById("Response_2").style.display = 'none';
    }
    else {
        document.getElementById("ContentHolder_RadioButton1").checked = false;
        document.getElementById("ContentHolder_RadioButton2").checked = true;
        document.getElementById("Response_1").style.display = 'none';
        document.getElementById("Response_2").style.display = 'block';
    }
}

function setCalendarDate() {
    var montt = document.getElementById("ContentHolder_CalendarSub_event_month").value;
    var yeartt = document.getElementById("ContentHolder_CalendarSub_event_year").value;
    var RedURL = document.getElementById("ContentHolder_HiddenPageURL").value;

    if (parseInt(montt) > 0 && parseInt(yeartt) > 0)
    {
        window.location.href = RedURL + "&year=" + yeartt + "&month=" + montt;
    }
}

function returnCurrentDate() {
    var today = new Date();
    var dDay = today.getDate().toString();
    var dMonth = (today.getMonth() + 1).toString();
    var dYear = today.getFullYear().toString();
    var dateFull = "";

    try {
        if (dDay.length == 1) { dDay = "0" + dDay; }
        if (dMonth.length == 1) { dMonth = "0" + dMonth; }
        dateFull = dDay + "-" + dMonth + "-" + dYear;
    }
    catch (e)
	{ }

    return dateFull
}

function inArray(arr, val) {
    var i;
    var array = document.getElementById(arr).value.split(",");
    for (i = 0; i < array.length; i++) {
        if (parseInt(val) == parseInt(array[i])) {
            return true;
        }
    }
    return false;
}

function addToArray(arr, val) {
    var array = document.getElementById(arr);
    var splitRows = array.value.split(",");
    var countpage = splitRows.length - 1;
    var temp = array.value;

    if (temp.length > 0) {
        temp = temp + ',';
        temp = temp + val.toString();
    }
    else {
        temp = val;
    }

    array.value = temp;
}

function removeFromArray(arr, val) {
    var array = document.getElementById(arr).value.split(",");
    for (i = 0; i < array.length; i++) {
        if (parseInt(val) == parseInt(array[i])) array.splice(i, 1);
    }
    document.getElementById(arr).value = array;
}

function restrictStringSize(field, max_length, raised_event) {
    try {
        if (field.value.length > max_length) {
            field.value = field.value.substring(0, max_length);
        }
    }
    catch (e) {
        //Do nothing
    }
}

function AlphaIntEntry(field, max_length, raised_event) {
    var keynum;
    var strEntry = field.value;
    var currlen = (strEntry.length + 1);

    if (window.event) // IE
    {
        keynum = raised_event.keyCode; // Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127 || keynum == 45 || keynum == 95) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else if (keynum > 64 && keynum < 90) {
                    return true;
                }
                else if (keynum > 96 && keynum < 123) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else if (raised_event.which) // Netscape/Firefox/Opera
    {
        keynum = raised_event.which; 	// Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127 || keynum == 45 || keynum == 95) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else if (keynum > 64 && keynum < 90) {
                    return true;
                }
                else if (keynum > 96 && keynum < 123) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else {	// Return true if the event properties aren't set for the different browsers
        return true;
    }
}

function numberIntegerEntry(field, max_length, raised_event) {
    var keynum;
    var strEntry = field.value;
    var currlen = (strEntry.length + 1);

    if (window.event) // IE
    {
        keynum = raised_event.keyCode; // Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else if (raised_event.which) // Netscape/Firefox/Opera
    {
        keynum = raised_event.which; 	// Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else {	// Return true if the event properties aren't set for the different browsers
        return true;
    }
}

function numberIntEntry(field, max_length, raised_event) {
    var keynum;
    var strEntry = field.value;
    var currlen = (strEntry.length + 1);

    if (window.event) // IE
    {
        keynum = raised_event.keyCode; // Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else if (keynum == 46) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else if (raised_event.which) // Netscape/Firefox/Opera
    {
        keynum = raised_event.which; 	// Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else if (keynum == 46) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else {	// Return true if the event properties aren't set for the different browsers
        return true;
    }
}

function numberDecimalEntry(field, max_length, raised_event) {
    var keynum;
    var strEntry = field.value;
    var currlen = strEntry.length;

    if (strEntry.indexOf('.') < 0) {
        currlen = currlen + 3;
    }

    if (window.event) // IE
    {
        keynum = raised_event.keyCode; // Get the number of the key pressed

        if (currlen > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else if (keynum == 46) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else if (raised_event.which) // Netscape/Firefox/Opera
    {
        keynum = raised_event.which; 	// Get the number of the key pressed

        if (currlen > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else if (keynum == 46) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else {	// Return true if the event properties aren't set for the different browsers
        return true;
    }
}

function numberTelephoneEntry(field, max_length, raised_event) {
    var keynum;
    var strEntry = field.value;
    var currlen = strEntry.length;

    //Space - 32
    //Backspace - 8
    //+ - 43
    //. - 46
    //0 - 48
    //9 - 57
    //Delete - 127

    if (window.event) // IE
    {
        keynum = raised_event.keyCode; // Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else if (keynum == 32) {
                return true;
            }
            else if (keynum == 43) {
                return true;
            }
            else if (keynum == 46) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else if (raised_event.which) // Netscape/Firefox/Opera
    {
        keynum = raised_event.which; 	// Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            if (keynum == 8 || keynum == 127) {
                return true;
            }
            else if (keynum == 32) {
                return true;
            }
            else if (keynum == 43) {
                return true;
            }
            else if (keynum == 46) {
                return true;
            }
            else {
                if (keynum > 47 && keynum < 58) {
                    return true;
                }
                else {
                    return false;
                }
            }
        }
    }
    else {
        return true;
    }
}

function FormatNumber(amount) {
    var i = parseFloat(amount.value);
    if (isNaN(i)) { i = 0.00; }

    var minus = '';
    if (i < 0) { i = 0; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if (s.indexOf('.') < 0) { s += '.00'; }
    if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
    if (parseInt(s) == 0) {
        amount.value = '';
    }
    else {
        amount.value = s;
    }
}

function FormatNumberKGs(amount) {
    var j = amount.value.replace(",", "");
    var i = parseFloat(j);
    if (isNaN(i)) { i = 0.00; }
    var minus = '';
    if (i < 0) { minus = '-'; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if (s.indexOf('.') < 0) { s += '.00'; }
    if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
    if (parseInt(s) == 0) {
        amount.value = '';
    }
    else {
        amount.value = s;
    }
}

function FormatNumberThree(amount) {
    var i = parseFloat(amount.value);
    if (isNaN(i)) { i = 0.000; }
    var minus = '';
    if (i < 0) { minus = '-'; }
    i = Math.abs(i);
    i = parseInt((i + .0005) * 1000);
    i = i / 1000;
    s = new String(i);
    if (s.indexOf('.') < 0) { s += '.000'; }
    if (s.indexOf('.') == (s.length - 3)) { s += '0'; }
    s = minus + s;
    if (parseInt(s) == 0) {
        amount.value = '';
    }
    else {
        amount.value = s;
    }
}

function FormatNumberMB(amount) {
    var i = parseFloat(amount.value);
    if (isNaN(i)) { i = 0.00; }

    var minus = '';
    if (i < 0) { i = 0; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if (s.indexOf('.') < 0) { s += '.00'; }
    if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
    if (parseInt(s) == 0) {
        amount.value = '';
    }
    else {
        amount.value = s;
    }
}

function FormatNumberDays(amount) {
    var i = parseFloat(amount.value);
    if (isNaN(i)) { i = 0.00; }

    var minus = '';
    if (i < 0) { i = 0; }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if (s.indexOf('.') < 0) { s += '.00'; }
    if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
    s = minus + s;
    if (parseInt(s) == 0) {
        amount.value = '';
    }
    else {
        var sArray = s.split(".");
        var result = sArray[0];
        amount.value = result;
    }
}

function timeEntry(field, max_length, raised_event) {	// Restrict entry of time formatted field
    var keynum;
    var strEntry = field.value;
    var currlen = (strEntry.length + 1);

    if (window.event) // IE
    {
        keynum = raised_event.keyCode; // Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            return false;
        }
        else {
            if (keynum == 8) {
                return true;
            }
            else {
                if (currlen == 3 || currlen == 6) {
                    if (keynum == 58) {
                        return true;
                    }
                    else {
                        return false;
                    }
                }
                else {
                    if (keynum > 47 && keynum < 58) {
                        return true;
                    }
                    else {
                        return false;
                    }
                }
            }
        }
    }
    else if (raised_event.which) // Netscape/Firefox/Opera
    {
        keynum = raised_event.which; 	// Get the number of the key pressed

        if (field.value.length > max_length)	// Make sure it's not too long
        {
            return false;
        }
        else {
            if (keynum == 8) {
                return true;
            }
            else {
                if (currlen == 3 || currlen == 6) {
                    if (keynum == 58) {
                        return true;
                    }
                    else {
                        return false;
                    }
                }
                else {
                    if (keynum > 47 && keynum < 58) {
                        return true;
                    }
                    else {
                        return false;
                    }
                }
            }
        }
    }
    else {
        return true;
    }
}

function EmailValidation(type, inputid) {
    type = parseInt(type);
    var valid = true;
    var iObj = document.getElementById(inputid);
    var image = inputid.toString() + 'Error';
    var imageObj = document.getElementById(image);

    if (iObj.value.length > 0) {
        valid = CheckEmail(iObj.value);
    }

    if (type == 1) //onkeyup
    {
        if (imageObj.style.display == 'block') {
            if (valid == true) {
                imageObj.style.display = 'none';
            }
        }
    }
    else //onblur
    {
        if (valid == true) {
            imageObj.style.display = 'none';
        }
        else {
            imageObj.style.display = 'block';
        }
    }
}

function CheckEmail(email) {
    invalidChars = " ~\'^\`\"*+=\\|][(){}$&!#%/:,;";

    if (email == "") {
        return true;
    }

    for (i = 0; i < invalidChars.length; i++) {
        badChar = invalidChars.charAt(i);
        if (email.indexOf(badChar, 0) > -1) {
            return false;
        }
    }
    lengthOfEmail = email.length;
    if ((email.charAt(lengthOfEmail - 1) == ".") || (email.charAt(lengthOfEmail - 2) == ".")) {
        return false;
    }
    Pos = email.indexOf("@", 1);
    if (email.charAt(Pos + 1) == ".") {
        return false;
    }
    while ((Pos < lengthOfEmail) && (Pos != -1)) {
        Pos = email.indexOf(".", Pos);
        if (email.charAt(Pos + 1) == ".") {
            return false;
        }
        if (Pos != -1) {
            Pos++;
        }
    }

    atPos = email.indexOf("@", 1);
    if (atPos == -1) {
        return false;
    }

    if (email.indexOf("@", atPos + 1) != -1) {
        return false;
    }

    periodPos = email.indexOf(".", atPos);
    if (periodPos == -1) {
        return false;
    }
    if (periodPos + 3 > email.length) {
        return false;
    }

    return true;
}

function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft, curtop];
}

function getX(oElement) {
    var iReturnValue = 0;
    while (oElement != null) {
        iReturnValue += oElement.offsetLeft;
        oElement = oElement.offsetParent;
    }
    return iReturnValue;
}

function getY(oElement) {
    var iReturnValue = 0;
    while (oElement != null) {
        iReturnValue += oElement.offsetTop;
        oElement = oElement.offsetParent;
    }
    return iReturnValue;
}

function SetSearch() {
    var sObj = document.getElementById("HeaderHolder_SiteSearch");
    if (sObj != null) {
        if (sObj.value != '' && sObj.value != 'Enter search term...') {
            window.location.href = "/search.aspx?term=" + escape(sObj.value);
        }
    }
}

function hitEnter(e) {
    var keynum;
    var keychar;

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }

    keychar = String.fromCharCode(keynum);
    if (keychar == 13 || keynum == 13) {
        SetSearch();
    }
}

function focusMailChimp() {
    var email = document.getElementById("newsemail");
    if (email.value == 'email:') {
        email.value = '';
    }
}

function initMailChimp() {
    var email = document.getElementById("newsemail").value;
    var SiteId = document.getElementById("SiteId").value;

    var eObj = document.getElementById("error_msg");
    var sObj = document.getElementById("msg_success_1");
    var s2Obj = document.getElementById("msg_success_2");
    document.getElementById("form_btn1").style.display = 'none';
    document.getElementById("form_ajax1").style.display = 'block';
    eObj.style.display = 'none';
    sObj.style.display = 'none';
    s2Obj.style.display = 'block';

    var emailOK = false;
    var success = false, emailObj = false;

    if (email.length > 0) {
        emailOK = true;
    }
    if (emailOK == true) {
        if (CheckEmail(email) == true) {
            emailObj = true;
        }
    }

    if (emailOK && emailObj) {
        success = true;
    }

    if (success == true) {
        //Send Post data
        var datastr = "";
        datastr = '{"Email": "' + email + '", "SiteId": "' + SiteId.toString() + '"}';

        var resultObject = "";
        var sdata = "";
        var jsobj = "";

        $.ajax({
            type: "POST",
            url: "MailChimpService.svc/RegisterInit",
            data: datastr,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            processdata: true,
            success: function (result) {
                resultObject = result.RegisterInitResult;

                if (resultObject == 'true') {
                    document.getElementById("newsemail").value = "";
                    s2Obj.style.display = 'none';
                    sObj.style.display = 'block';
                }
                else {
                    jsobj = jQuery.parseJSON(resultObject);
                    sdata = '<div class="error_validation">';
                    sdata = sdata + jsobj.error.toString();
                    sdata = sdata + '</div>';
                    eObj.innerHTML = sdata;
                    eObj.style.display = 'block';
                }
                document.getElementById("form_btn1").style.display = 'block';
                document.getElementById("form_ajax1").style.display = 'none';
            },
            error: function (result) {
                jsobj = jQuery.parseJSON(result);
                sdata = '<div class="error_validation">';
                sdata = sdata + jsobj.error.toString();
                sdata = sdata + '</div>';

                eObj.innerHTML = sdata;
                eObj.style.display = 'block';
                document.getElementById("form_btn1").style.display = 'block';
                document.getElementById("form_ajax1").style.display = 'none';
            }
        });
    }
    else {
        var data = '<div class="error_validation">Please enter a valid email address</div>';
        eObj.innerHTML = data;
        eObj.style.display = 'block';
        document.getElementById("form_btn1").style.display = 'block';
        document.getElementById("form_ajax1").style.display = 'none';
    }
}

function createBlog(divid, e, parentid) {
    var posx = 0;
    var posy = 0;
    divid = divid.toString();
    parentid = parentid.toString();
    showBackground();

    if (!e) var e = window.event;
    if (e.pageX || e.pageY) {
        posx = e.pageX;
        posy = e.pageY;
    }
    else if (e.clientX || e.clientY) {
        posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
        posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
    }

    try {
        if (document.getElementById(divid) != null) {
            var eObj = document.getElementById(parentid);
            posy = getAbsY(eObj) - 380;

            if (document.getElementById(divid).style.display == 'block') {
                document.getElementById(divid).style.display = 'none';
            }
            else {
                document.getElementById(divid).style.top = posy + 'px';
                document.getElementById(divid).style.display = 'block';
            }
        }
    }
    catch (e) {
        //Do nothing
    }
}

function createPosting(divid, e, parentid) {
    var posx = 0;
    var posy = 0;
    divid = divid.toString();
    parentid = parentid.toString();
    showBackground();

    var pageid = document.getElementById("ContentHolder_HiddenPageID");
    var titlehidden = document.getElementById("ContentHolder_HiddenPageTitle");
    var titleinput = document.getElementById("ContentHolder_PostingTitle");
    titleinput.value = titlehidden.value;

    document.getElementById("ContentHolder_BlogContent2").value = "";

    if (!e) var e = window.event;
    if (e.pageX || e.pageY) {
        posx = e.pageX;
        posy = e.pageY;
    }
    else if (e.clientX || e.clientY) {
        posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
        posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
    }

    try {
        if (document.getElementById(divid) != null) {
            var eObj = document.getElementById(parentid);
            posy = getAbsY(eObj) - 380;

            if (document.getElementById(divid).style.display == 'block') {
                document.getElementById(divid).style.display = 'none';
            }
            else {
                document.getElementById(divid).style.top = posy + 'px';
                document.getElementById(divid).style.display = 'block';
            }
        }
    }
    catch (e) {
        //Do nothing
    }
}

function DeleteBlogEntry(valin) {
    valin = parseInt(valin);
    var userid = document.getElementById("ContentHolder_HiddenWebUserID");
    var rowid = 'reply_data_' + valin.toString();
    var rowObj = document.getElementById(rowid);

    if (valin > 0) {
        if (confirm("Delete this blog item. Are you sure?")) {
            var datastr = "";
            datastr = '{"Id": "' + valin + '", "UserId": "' + userid.value + '"}';

            $.ajax({
                type: "POST",
                url: "BlogService.svc/DeleteBlogItem",
                data: datastr,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                processdata: true,
                success: function (result) {
                    var resultObject = result.DeleteBlogItemResult;
                    if (resultObject == 'success') {
                        rowObj.style.display = 'none';
                    }
                },
                error: function (result) {
                    //Do nothing
                }
            });
        }
    }
}

function SetMemberAddress(valin) {
    valin = parseInt(valin);
    var check1 = document.getElementById("ContentHolder_ResidenceRadio");
    var check2 = document.getElementById("ContentHolder_HospitalRadio");

    if (valin == 1) {
        if (check1.checked == true) {
            check2.checked = false;
        }
    }
    else {
        if (check2.checked == true) {
            check1.checked = false;
        }
    }
}

function getAbsY(obj) {
    var topOffset = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            topOffset += obj.offsetTop;
            obj = obj.offsetParent;
        }
    }
    else if (obj.y) {
        topOffset = obj.y;
    }
    return topOffset;
}

function closePopup(divid) {
    document.getElementById(divid).style.display = 'none';
    resetBackground();
}

function showBackground() {
    document.getElementById("halftoneimg").style.height = (document.body.clientHeight) + 'px';
    document.getElementById("halftoneimg").style.width = (document.body.clientWidth) + 'px';
    document.getElementById("halftoneimg").style.display = 'block';
    document.getElementById("halftoneimg").style.zIndex = 1000;
}

function resetBackground() {
    document.getElementById("halftoneimg").style.height = (document.body.clientHeight) + 'px';
    document.getElementById("halftoneimg").style.display = 'none';
    document.getElementById("halftoneimg").style.zIndex = -1000;
}
