﻿
function formatAsMoney(mnt) {

    if(isNaN(mnt))return mnt;
    if (mnt == "--")return "--";
    if (mnt == "")return "0.00";
    if (mnt == 0)return "0.00";
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? mnt + '0' : mnt);
}

function getMouseX() {
    var IE = document.all?true:false;
    if (!IE) document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = getMouseX;
    var tempX = 0;
    if (IE) { // grab the x pos.s if browser is IE
        tempX = event.clientX + document.body.scrollLeft;
    } else {  // grab the x pos.s if browser is NS
        tempX = e.pageX;
    }  
    if (tempX < 0){tempX = 0;}
    return tempX;
}

function getMouseY() {
    var IE = document.all?true:false;
    if (!IE) document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = getMouseY;
    var tempY = 0;
    if (IE) { // grab the y pos.s if browser is IE
        tempY = event.clientY + document.body.scrollTop;
    } else {  // grab the y pos.s if browser is NS
        tempY = e.pageY;
    }  
    if (tempY < 0){tempY = 0;}  
    return tempY;
}

// Browser Window Size and Position
// copyright Stephen Chapman, 3rd Jan 2005, 8th Dec 2005
// you may copy these functions but please keep the copyright notice as well
function pageWidth() {
    return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;
} 
    
function pageHeight() {
    return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;
} 
    
function posLeft() {
    return typeof window.pageXOffset != 'undefined' ? window.pageXOffset :document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;
} 

function posTop() {
    return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
} 
    
function posRight() {
    return posLeft()+pageWidth();
}

function posBottom() {
    return posTop()+pageHeight();
}
