/**
 * takes an Image and MaxWidth of the same, scales it proportionally and
 * returns the scaled Image
 *
 * @param   inobjImg
 * @param   inintMaxWidth
 * @return  Image
 * @ToDo    in some way add support for antialiasing(?)
 */
function scaleImage(inobjImg, inintMaxWidth) {
//    if( inobjImg.width <= inintMaxWidth )
//        return inobjImg;

    var intWidth  = inobjImg.width;
    var intHeight = inobjImg.height;
    var dblScale  = Number(Number(intWidth) / Number(inintMaxWidth))
    with( inobjImg ) {
        width  = inintMaxWidth;
        height = intHeight / dblScale;
    }
    return inobjImg;
}
function imageIsEmpty(inobjImage) {
    return inobjImage.fileSize==-1||!inobjImage.width;
}