/*if (navigator.userAgent.indexOf("MSIE") == -1) {
alert("Please use Microsoft Internet Explorer to open this website. Thank you.");
}*/

document.write('<span id="bubble" class="tooltipbox" onmouseout="hideBubble()"><A href="http://www.WebMLM2u.com">www.WebMLM2u.com</A></span>');

function is_right_available(box, e) {
    if ((box.clientWidth + e.clientX + h_padding) >= winWidth) {
        return false;
    }
    return true;
}
function is_top_available(box, e) {
    if ((e.clientY - box.clientHeight - v_padding) < 0) {
        return false;
    }
    return true;
}
function is_bot_available(box, e) {
    if ((e.clientY + box.clientHeight + v_padding) > winHeight) {
        return false;
    }
    return true;
}
function is_left_available(box, e) {
    if ((e.clientX + box.clientWidth - h_padding) < 0) {
        return false;
    }
    return true;
}
function boxFinishedMoving(box) {
    var y = box.offsetTop;
    var x = box.offsetLeft;
    if ((y < box.ypos) || (y > box.ypos) || (x < box.xpos) || (x > box.xpos)) {
        return false;
    } else {
        return true;
    }
}
function moveBox() {
    var box = document.getElementById('bubble');
    var y = box.offsetTop;
    var x = box.offsetLeft;
    if (!boxFinishedMoving(box)) {
        if (y < box.ypos) {
            y++;
            box.style.top = y + "px";
        }
        if (y > box.ypos) {
            y--;
            box.style.top = y + "px";
        }
        if (x < box.xpos) {
            x++;
            box.style.left = x + "px";
        }
        if (x > box.xpos) {
            x--;
            box.style.left = x + "px";
        }
        window.setTimeout("moveBox()", 10);
    }
}
winWidth = 0;
winHeight = 0;
initFrameSize();

function initFrameSize() {
    var myWidth = 0, myHeight = 0;
    if (typeof (window.innerWidth) == 'number') {
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }
    winWidth = myWidth;
    winHeight = myHeight;
}

pos = 'right';
h_padding = 30;
v_padding = 38;
var pucStr;

function showBubble(e, str, area) {
    if (str == "1") str = "Please select your Sender ID.";
    else if (str == "2") str = "Select mobile number from phone book.";
    else if (str == "3") str = "Please enter mobile number here. Use comma as separator for more than 1 number.";
    else if (str == "4") str = "If you are sending CHINESE or other language, please tick this box.";
    else if (str == "5") str = "SMS direct display on mobile phone.";
    else if (str == "6") str = "Select SMS Template";
    else if (str == "7") str = "Please type your SMS Message here.";
    else if (str == "8") str = "Number of characters left of your SMS Message.";
    else if (str == "9") str = "Total SMS needed.";
    else if (str == "10") str = "Insert blinking character start / stop. This is phone dependant, not all phone supported.";
    else if (str == "11") str = "Save message into SMS Template list.";
    else if (str == "12") str = "Send Message Now! Once click, please wait for processing.";
    else if (str == "13") str = "Type your MMS Title here.";
    else if (str == "14") str = "Message format for the 2D Barcode Image.";
    else if (str == "15") str = "Enter search keyword to get filtered result.";
    else if (str == "16") str = "Click to perform search now!";
    else if (str == "17") str = "Click to refresh this window.";
    else if (str == "18") str = "Select size of the maximum table list.";
    else if (str == "19") str = "Click Browse to select your file.";

    var relTarg;
    var bubble = document.getElementById('bubble');
    if (!e) var e = window.event;
    if (e.relatedTarget) relTarg = e.relatedTarget;
    else if (e.fromElement) relTarg = e.fromElement;
    b = bubble.style;
    b.visibility = 'visible';
    if (str.length > 30) b.width = 180;
    else b.width = '';
    b.height = '';
    if (pucStr != str) {
        document.getElementById('bubble').innerHTML = str;
        pucStr = str;
    }
    var mytop = is_top_available(bubble, e);
    var mybot = is_bot_available(bubble, e);
    var myright = is_right_available(bubble, e);
    var myleft = is_left_available(bubble, e);
    var vScrollTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
    var vScrollLeft = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
    //alert(vScrollLeft + ":" + vScrollTop);
    if (mybot) {
        bubble.ypos = e.clientY + vScrollTop + v_padding;
    }
    if (mytop) {
        bubble.ypos = e.clientY + vScrollTop - bubble.clientHeight - v_padding;
    }
    if (myright) {
        bubble.xpos = e.clientX + vScrollLeft + h_padding;
    }
    if (myleft) {
        bubble.xpos = (e.clientX + vScrollLeft + h_padding);
    }
    bubble.style.top = bubble.ypos + "px";
    bubble.style.left = bubble.xpos + "px";
    //if (bubble.xpos + bubble.clientWidth + 20 > winWidth) bubble.xpos = winWidth - bubble.clientWidth - 20;
    //window.setTimeout("moveBox()", 10);
}
function hideBubble(e) {
    var bubble = document.getElementById('bubble');
    b = bubble.style;
    b.visibility = 'hidden';
}

var timeoutId = 0;
function hideIt() {
    hideBubble();
}

function cancelIt() {
    if (timeoutId != 0) {
        window.clearTimeout(timeoutId);
        timeoutId = 0;
    }
}
var browser_compatible = false;
var browser_checked = false;
function is_browser_compatible() {
    if ((navigator.userAgent.indexOf("Opera") != -1)) {
        return false;
    } else {
        if (navigator.userAgent.indexOf("Gecko") != -1) {
        } else {
            if (navigator.userAgent.indexOf("MSIE") == -1) {
                return false; // unknown..
            }
        }
    }
    if (!document.getElementById) {
        return false;
    }
    var xmlhttp = false;
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    if (!xmlhttp) {
        return false
    }
    return true;
}
