var tmout;

function docalculate()
{
	tmout = window.setTimeout("docalculate()", GetRandom( 5, 15)*1000);

	$.post('includes/calculate.inc.php',function(data){
		if ( document.getElementById('metalblock') != undefined )
		{
			retVals = data.split("^");
			retVals1 = retVals[0].split(";");
			retVals2 = retVals[1].split(";");

			if ( retVals1[0] != 'error' )
			{
				document.getElementById('metalblock').innerHTML = retVals1[0]+'&nbsp;';
				document.getElementById('crystalblock').innerHTML = retVals1[1]+'&nbsp;';
				document.getElementById('deuteriumblock').innerHTML = retVals1[2]+'&nbsp;';

				document.getElementById('metalblock').classname = retVals2[0];
				document.getElementById('crystalblock').classname = retVals2[1];
				document.getElementById('deuteriumblock').classname = retVals2[2];
			
				vals = retVals1[3].split('~');
			
				document.getElementById('energieblock').innerHTML = vals[0]+'/'+vals[1]+'&nbsp;';
				document.getElementById('energieblock').classname = retVals2[3];

				document.getElementById('metalinfo').style.display='none';
				document.getElementById('crystalinfo').style.display='none';
				document.getElementById('deuteriuminfo').style.display='none';
				document.getElementById('energyinfo').style.display='none';
				
				if ( retVals2[0] == 'ress_negativ' )
				{
					document.getElementById('metalinfo').style.display='block';
				}
				if ( retVals2[1] == 'ress_negativ' )
				{
					document.getElementById('crystalinfo').style.display='block';
				}
				if ( retVals2[2] == 'ress_negativ' )
				{
					document.getElementById('deuteriuminfo').style.display='block';
				}
				if ( retVals2[3] == 'ress_negativ' )
				{
					document.getElementById('energyinfo').style.display='block';
				}
				
				if ( retVals1[4] != 0 )
				{
					document.getElementById('mondzeugblock').innerHTML = retVals1[4]+'&nbsp;';
					document.getElementById('mondzeugblock').classname = retVals2[4];

					document.getElementById('mondzeuginfo').style.display='none';

					if ( retVals2[4] == 'ress_negativ' )
					{
						document.getElementById('mondzeuginfo').style.display='block';
					}
				}
				
//				document.getElementById('merkerlist').innerHTML = retVals[3];

				if ( document.getElementById('suppin') != undefined )
				{
					document.getElementById('suppin').innerHTML = retVals[2];
				}
			}
		}
	});	

	checkAngriff();
}

function GetRandom( min, max ) 
{
	if( min > max ) 
	{
		return( -1 );
	}
	if( min == max ) 
	{
		return( min );
	}
	
	return( min + parseInt( Math.random() * ( max-min+1 ) ) );
}
