function getWindowSize(frame,size)
{
    if ( frame.window.innerWidth )
    {
        size[0] = frame.window.innerWidth;
        size[1] = frame.window.innerHeight - 15;
    }
    else if ( frame.document.documentElement && frame.document.documentElement.clientWidth )
    {
        size[0] = frame.document.documentElement.clientWidth;
        size[1] = frame.document.documentElement.clientHeight - 15;
    }
    else if ( frame.document.documentElement && frame.document.documentElement.offsetWidth )
    {
        size[0] = frame.document.documentElement.offsetWidth;
        size[1] = frame.document.documentElement.offsetHeight - 15;
    }
    else if ( frame.document.body && frame.document.body.clientWidth )
    {
        size[0] = frame.document.body.clientWidth;
        size[1] = frame.document.body.clientHeight - 15;
    }
}

function scaleMediaSize(canvasSize,mediaSize) 
{
    var ew = canvasSize[0];
    var eh = canvasSize[1];
	
    var tw = eh / mediaSize[1] * mediaSize[0];
    var th = ew / mediaSize[0] * mediaSize[1];
	
    if ( tw > ew )
    {
        mediaSize[0] = Math.floor(ew);
        mediaSize[1] = Math.floor(th);
    }
    else
    {
        mediaSize[0] = Math.floor(tw);
        mediaSize[1] = Math.floor(eh);
    }
}

