var loaded = false;

function preload( )
{
	document.getElementById( 'preloader' ).innerHTML = '<span style="display:block;margin:2px;text-decoration:none;color:white;">Laadimine...</span>';
	var preload = new Tween.Animate( 'preloader', 'EaseInOut', 0.4, [ 0, 0, 100, 18 ], close_preload );
}

function close_preload( )
{
	if( loaded == true )
	{
		document.getElementById( 'preloader' ).innerHTML = '<span style="display:block;margin:2px;text-decoration:none;color:white;">OK</span>';
		var close_preload = new Tween.Animate( 'preloader', 'EaseInOut', 0.4, [ 0, 0, 0, 18 ], null );
	}
}

function showNextButton( target )
{
	document.getElementById( 'preloader' ).style.background = 'green';
	document.getElementById( 'preloader' ).innerHTML = '<a href="'+ target +'" style="display:block;margin:2px;text-decoration:none;color:white;">Edasi >></a>';
	var preload = new Tween.Animate( 'preloader', 'EaseInOut', 0.4, [ 0, 0, 100, 18 ], null );
}

function closeOpts( )
{
        document.getElementById( 'POPUP' ).innerHTML = '';
        document.getElementById( 'POPUP' ).style.padding = '0px;';
        document.getElementById( 'BACKGROUND' ).style.width = '0px';
        document.getElementById( 'BACKGROUND' ).style.height = '0px';
}

/**
 * Prepare request object for use
 */

var XMLHttpRequestObject = false;

if (window.ActiveXObject)
{
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

else if (window.XMLHttpRequest)
{
    XMLHttpRequestObject = new XMLHttpRequest( );
}

/**
 * Update information for two files/locations with preloader for first
 */
function getDoubleData( firstSource, firstTarget, secondSource, secondTarget )
{
	loaded = false;
	preload();
	if(XMLHttpRequestObject)
	{
	    var obj = document.getElementById(firstTarget);
	    XMLHttpRequestObject.open("GET", firstSource );
	    XMLHttpRequestObject.onreadystatechange = function()
	  	{
	     	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
	        {
	           	loaded = true;
	           	close_preload( );
	            obj.innerHTML = XMLHttpRequestObject.responseText;
	            getData(secondSource, secondTarget);
	        }
	    }
	    XMLHttpRequestObject.send(null);
	}
}

/**
 * Update information for one file/location
 */
function getData( source, target )
{
	if(XMLHttpRequestObject)
	{
	    var obj = document.getElementById(target);
	    XMLHttpRequestObject.open("GET", source );
	    XMLHttpRequestObject.onreadystatechange = function()
	 	{
	       	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200 )
	        {
	            obj.innerHTML = XMLHttpRequestObject.responseText;
	        }
	    }
	    XMLHttpRequestObject.send(null);
	}	
}
