﻿var reportWin = null;

function ShowError( message )
{
    document.getElementById('infoText').visibility = 'visible';
    document.getElementById('infoText').innerHTML = message;
    setTimeout( 'HideMessage();',8000 );
}

function HideMessage()
{
    document.getElementById('infoText').visibility = 'visible';
    document.getElementById('infoText').innerHTML = '';
}

function ShowReport()
{
    
    ExecuteSceneCapture();

    reportWin.location = "report.aspx";
	reportWin.focus();
}

function ExecuteSceneCapture()
{
    if( IsMTSInstalled() )
    {
        var path = applicationUrl + 'CaptureHandler.ashx?id='+sessionId;
	    vmp.SetProperty('CaptureComponent', 'Path', path);
        vmp.PostEvent('HideMeasureSticks',0);
	    vmp.PostEvent('executeCapture',0.5);
	}
}

function EnableFloatElementButton( enabled )
{
    var floatButton = document.getElementById('floatButton');
    if( enabled )
        floatButton.style.visibility = 'visible';
    else
        floatButton.style.visibility = 'hidden';
}

function ShowMeasure( data )
{
    var measureTxt = "";
    if ( data.length > 0 )
    {
        var items = data.split( ";" )
        measureTxt = "Leveys: " + items[ 0 ] + "<br>Korkeus: " + items[ 1 ] + "<br>Syvyys: " + items[ 2 ];
    }

    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' ] = '#000000';
	}

	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' ] = '#ffffff';
	}
	else {
		tabText.style[ 'color' ] = '#000000';
	}
}

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 );
}
