﻿function ShowPreview(previewId, anchorId) {
    preview = document.getElementById(previewId);
    anchor = document.getElementById(anchorId);
    preview.style.display = '';
    preview.style.left = (findPosX(anchor)) + 'px';
    preview.style.top = (findPosY(anchor) - 200) + 'px';
}

function HidePreview(previewId) {
    preview = document.getElementById(previewId);
    preview.style.display = 'none';
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function urlencode(str) {
    return escape(str).replace(/\+/g, '%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

function clearRadioButtonList(radioButtonListId) {
    var elementRef = document.getElementById(radioButtonListId);
    var inputElementArray = elementRef.getElementsByTagName('input');
    for (var i = 0; i < inputElementArray.length; i++) {
        var inputElement = inputElementArray[i];
        inputElement.checked = false;
    }
    return false;
}
