﻿var reportWin;
var messageTimer = null;
var disabled_message = "Feature is not implemented in this version.";

function ShowMessage( message )
{
    showMessageText( message, false );
}

function ShowError( message )
{
    showMessageText( message, true );
}

function HideMessage()
{
	document.getElementById('infoText').innerHTML = '';
	document.getElementById('infoImage').style.visibility = 'hidden';
}

function ExecuteSceneCapture()
{
	if( vmp == null || !vetInstalled )
		return;


    var path = applicationUrl + 'CaptureHandler.ashx?id='+sessionId;
	vmp.SetProperty('CaptureComponent', 'Path', path);
	vmp.PostEvent('executeCapture',0);
}

function showMessageText( message, isError )
{   
	if( message == null || message.length == 0 )
	    return;
	
	if( messageTimer != null )
		clearTimeout( messageTimer );

    var infoText = document.getElementById('infoText');
    if( isError )
        infoText.style[ 'color' ] = '#ff0000';
    else
        infoText.style[ 'color' ] = '#8080ff';
	
	document.getElementById('infoImage').style.visibility = 'visible';
    infoText.innerHTML += message;

    if( isError )
	    messageTimer = setTimeout( 'HideMessage();',8000 );
}

function ShowMeasure( data )
{
    var measureTxt = "";
    if ( data.length > 0 )
    {
        var items = data.split( ";" )
        if ( items.length > 2 )
        {
            var width = items[ 0 ];
            var height = items[ 1 ];
            var depth = items[ 2 ];
            
            measureTxt = "Leveys:\t" + width + "<br>Korkeus:\t" + height + "<br>Syvyys:\t" + depth;
        }
    }
    
    //document.getElementById( 'MeasureText' ).innerHTML = measureTxt;
}


function SelectTab( tabName )
{
	if( selectedTab != null )
	{
		getTabImage( selectedTab ).src = 'images/ui/tab_unselected.gif';
		document.getElementById( selectedTab + '_text' ).style[ 'color' ] = '#9a997d';
	}

	getTabImage( tabName ).src = 'images/ui/tab_selected.gif';
	selectedTab = tabName;
}

function MouseOverTab( tab, over )
{
	if( tab == selectedTab )
		return;

	var tabText = document.getElementById( tab + '_text' );
	if( over ) {
		tabText.style[ 'color' ] = '#9a997d';
	}
	else {
		tabText.style[ 'color' ] = '#9a997d';
	}
}

function MouseOverButton( button, over )
{
	if( over ){
		button.style[ 'filter' ] = 'none';
	}
	else {
		button.style[ 'filter' ] = 'gray';
	}
}

function getTabImage( tabName )
{
	var imageName = tabName + '_image';
	return document.getElementById( imageName );
}
