function isNumeric(s,decimals){
    var validChars;
    if(decimals) validChars = "0123456789.";
    else validChars = "0123456789";
    var isNumber=true;
    for (i = 0; i < s.length && isNumber == true; i++){
        if (validChars.indexOf(s.charAt(i)) == -1){
            isNumber = false;
            break;
        }
    }
    return isNumber;
}

function getBodyWidth(){
    var bodyWidth;
    if(window.innerWidth != undefined && isNumeric(window.innerWidth) && window.innerWidth > 0) bodyWidth = window.innerWidth;
    else if(document.body.clientWidth != undefined && isNumeric(document.body.clientWidth) && document.body.clientWidth > 0) bodyWidth = document.body.clientWidth;
    else if(document.body.offsetWidth != undefined && isNumeric(document.body.offsetWidth) && document.body.offsetWidth > 0) bodyWidth = document.body.offsetWidth;
    else if(document.getElementsByTagName('body')[0].offsetWidth != undefined && isNumeric(document.getElementsByTagName('body')[0].offsetWidth) && document.getElementsByTagName('body')[0].offsetWidth > 0) bodyWidth = document.getElementsByTagName('body')[0].offsetWidth;
    else if(screen.width != undefined && isNumeric(screen.width) && window.innerWidth > 0) bodyWidth = screen.width;
    return bodyWidth;
}

function getBodyHeight(){
    var bodyHeight;
    if(window.innerHeight != undefined && isNumeric(window.innerHeight) && window.innerHeight > 0) bodyHeight = window.innerHeight;
    else if(document.body.clientHeight != undefined && isNumeric(document.body.clientHeight) && document.body.clientHeight > 0) bodyHeight = document.body.clientHeight;
    else if(document.body.offsetHeight != undefined && isNumeric(document.body.offsetHeight) && document.body.offsetHeight > 0) bodyHeight = document.body.offsetHeight;
    else if(document.getElementsByTagName('body')[0].offsetHeight != undefined && isNumeric(document.getElementsByTagName('body')[0].offsetHeight) && document.getElementsByTagName('body')[0].offsetHeight > 0) bodyHeight = document.getElementsByTagName('body')[0].offsetHeight;
    else if(screen.height != undefined && isNumeric(screen.height) && window.innerHeight > 0) bodyHeight = screen.height;
    return bodyHeight;
}

function bubble_message(msg,bw,bh,to){
	var bb = document.getElementById('bubble');
	var bm = document.getElementById('bubble-message');		
	var bubbleLeft = (getBodyWidth() - bw) / 2;
	var bubbleTop = (getBodyHeight() - bh) / 2
	bb.style.left = bubbleLeft + 'px';
	bb.style.top = bubbleTop + 'px';
	bb.style.width = bw + 'px';
	bb.style.height = bh + 'px';
	bm.innerHTML = msg;
	bb.style.visibility = 'visible';
	setTimeout("bb.style.visibility='hidden'", to * 1000);
}

function close_bubble(){
	var bb = document.getElementById('bubble');
	var bm = document.getElementById('bubble-message');		
	bm.innerHTML = "";
	bb.style.visibility = 'hidden';
}

document.getElementById('bubble').style.visibility = 'hidden';
