﻿function sizeGrayWindow()
{
    document.getElementById("divGrayWindow").style.height = document.documentElement.scrollHeight;
    document.getElementById("divGrayWindow").style.width = document.documentElement.scrollWidth;
}

function showApplet(AppletName)
{
    var EditorWindow = document.getElementById("divEditorShadow");

    var DialogOffsetTop = document.documentElement.scrollTop + 50;
    var DialogOffsetLeft = (document.documentElement.clientWidth - 673)/2;
    document.getElementById("divGrayWindow").style.display="block";
    EditorWindow.style.top = DialogOffsetTop + 50;
    EditorWindow.style.left = DialogOffsetLeft;
    
    EditorWindow.style.display="block";
    document.getElementById("editor").style.display="block";

//document.getElementById("editor").src = "default.aspx";
    if(document.getElementById("editor").src!="applet.aspx?name=" + AppletName)
        document.getElementById("editor").src="applet.aspx?name=" + AppletName;
}


function closeApplet()
{
    parent.document.getElementById("divGrayWindow").style.display="none";
    parent.document.getElementById("divEditorShadow").style.display="none";
    parent.document.getElementById("editor").style.display="none";
}

function takeSnapshot()
{
    var camera = document.getElementById("camera");
    var applet = document.getElementById('Applet1');
    
    if((camera!=null) && (applet!=null))
    {
        var windowPosX = (event.screenX - event.clientX) + applet.offsetLeft;
        var windowPosY = (event.screenY - event.clientY) + applet.offsetTop;
        
        camera.takeShot(windowPosX, windowPosY, applet.offsetWidth,applet.offsetHeight,UserId);

        window.setTimeout(uploadImage,1000);
        //var image = camera.getImage();
        
        //__doPostBack('snapshot',image);
    }
}

function uploadImage()
{
    var camera = document.getElementById("camera");
    if(camera!=null)
    {
        if(camera.Message()=="")
            window.setTimeout(uploadImage,1000);
        else
            alert(camera.Message());

        //var image = camera.getImage();
        
        //__doPostBack('snapshot',image);
    }
}


