var tiwliocall_url = "";
var tiwliocall_from = "";
var tiwliocall_to = "";
var twilopcall_phonepositionid = "";

function showtwiliocall(url, from, top) {

    tiwliocall_url = url;
    tiwliocall_from = from;
    tiwliocall_to = top;

    return showcallwindow();
}

function showtiwliocallwindow() {

    if (tiwliocall_url == "" || tiwliocall_from == "") {return;}

    activateLightWindow(tiwliocall_url + '?fromphone=' + tiwliocall_from + '&tophone=' + tiwliocall_to, 375, 300);
    hidetwiliophoneimage();
    return false;
}
var timerId = null;
function hidetwiliophoneimage() {

    //$("#divtwiliophoneimage").hide(500);
    timerId = setTimeout(function () {
//        if (document.getElementById("divtwiliophoneimage")) {
//            document.getElementById("divtwiliophoneimage").style.display = "none";
//        }
        $("#divtwiliophoneimage").fadeOut();
    }, 300);

}
function showtwiliophoneimage(phonepositionid) {
    if (document.getElementById(phonepositionid)) {
        twilopcall_phonepositionid = phonepositionid;
    }
    if (!document.getElementById("divtwiliophoneimage")) {
        var phoneimage = "<div id='divtwiliophoneimage'><input type='image' src='/content/image/desktop/twilio/phoneicon.jpg'";
        phoneimage = phoneimage + " onmouseout='hidetwiliophoneimage();' ";
        phoneimage = phoneimage + " onclick='showtiwliocallwindow();' ";
        phoneimage = phoneimage + " onmouseover='showtwiliophoneimage();' ";

        phoneimage = phoneimage + "/></div>";
        $(phoneimage).appendTo(document.body);
    }

    var menuNode = document.getElementById("divtwiliophoneimage");
    //menuNode.style.display = "";
    menuNode.style.position = "absolute";
    menuNode.style.width = "30px";
    menuNode.style.height = "30px";
    menuNode.style.top = $('#' + twilopcall_phonepositionid).offset().top + "px";
    menuNode.style.left = $('#' + twilopcall_phonepositionid).offset().left + "px";
    $("#divtwiliophoneimage").fadeIn();
    if (timerId != null) {
        clearTimeout(timerId);
        timerId = null;
    }
}
