// JavaScript Document

function xml_get_block_from_name( block_name )
	{
		//alert( "get_block( " + block_name + " )" );
		
		var xml_string	= "<xml><block_name>" + block_name + "</block_name></xml>";
		
		//alert( "xml_string = " + xml_string );

		//
		//    build XMLHttpRequest()
		//
		
		var http_rq = new XMLHttpRequest();
		
		//alert( window.location.protocol );
		
		if( window.location.protocol == "https:" )
			{
				var url		= "https://www.fastorder.info/xml/xml_get_block.php";
			}
		else
			{
				var url		= "http://www.fastorder.info/xml/xml_get_block.php";
			}
		
		http_rq.open( "POST", url, true );    //    'true' is for asynchronous
		
		//    Send the proper header information along with the request
		
		http_rq.setRequestHeader( "MessageType", "Call" );
		http_rq.setRequestHeader( "Content-type", "text/xml" );
		http_rq.setRequestHeader( "Content-length", xml_string.length );
		http_rq.setRequestHeader( "Connection", "close" );

		http_rq.send( xml_string );
		
		//    wait for response
		
		http_rq.onreadystatechange	= function() { if( http_rq.readyState == 4 )
			{
				//alert( "http_rq.responseText = " + http_rq.responseText );  //  for debug
				
				respArray											= http_rq.responseText.split( "::::" );
				document.title										= respArray[0];
				document.getElementById( "content" ).innerHTML  	= respArray[1];
				
			}    //  end of if( http_rq.readyState == 4 )
			
		}    //    end of http_rq.onreadystatechange function()
		
	}    //    end of function



function xml_get_block_from_id( block_id )
	{
		//alert( "get_block( " + block_name + " )" );
		
		var xml_string	= "<xml><block_id>" + block_id + "</block_id></xml>";
		
		//alert( "xml_string = " + xml_string );

		//
		//    build XMLHttpRequest()
		//
		
		var http_rq = new XMLHttpRequest();
		
		//alert( window.location.protocol );
		
		if( window.location.protocol == "https:" )
			{
				var url		= "https://www.fastorder.info/xml/xml_get_block.php";
			}
		else
			{
				var url		= "http://www.fastorder.info/xml/xml_get_block.php";
			}
		
		http_rq.open( "POST", url, true );    //    'true' is for asynchronous
		
		//    Send the proper header information along with the request
		
		http_rq.setRequestHeader( "MessageType", "Call" );
		http_rq.setRequestHeader( "Content-type", "text/xml" );
		http_rq.setRequestHeader( "Content-length", xml_string.length );
		http_rq.setRequestHeader( "Connection", "close" );

		http_rq.send( xml_string );
		
		//    wait for response
		
		http_rq.onreadystatechange	= function() { if( http_rq.readyState == 4 )
			{
				//alert( "http_rq.responseText = " + http_rq.responseText );  //  for debug
				
				respArray											= http_rq.responseText.split( "::::" );
				document.title										= respArray[0];
				document.getElementById( "content" ).innerHTML  	= respArray[1];
				
			}    //  end of if( http_rq.readyState == 4 )
			
		}    //    end of http_rq.onreadystatechange function()
		
	}    //    end of function
	

function postb( b )
	{
		//alert( b );
		
		var path	= "/index.php";
	
		var form = document.createElement( "form" );
		form.setAttribute( "method", "post" );
		form.setAttribute( "action", path );
	
		var hiddenField = document.createElement( "input" );
		hiddenField.setAttribute( "type", "hidden" );
		hiddenField.setAttribute( "name", "block_name" );
		hiddenField.setAttribute( "value", b );    //    b = block_name

		form.appendChild( hiddenField );
		
		document.body.appendChild( form );
		
		form.submit();

	}    //    end of function


function posti( i )
	{
		//alert( i );
		
		var path	= "/index.php";
	
		var form = document.createElement( "form" );
		form.setAttribute( "method", "post" );
		form.setAttribute( "action", path );
	
		var hiddenField = document.createElement( "input" );
		hiddenField.setAttribute( "type", "hidden" );
		hiddenField.setAttribute( "name", "block_id" );
		hiddenField.setAttribute( "value", i );    //    b = block_name

		form.appendChild( hiddenField );
		
		document.body.appendChild( form );
		
		form.submit();

	}    //    end of function


function post_path_hidden( path, name, value )
	{
		//alert( "post_path_hidden() : " + path + " : " + name + " : " + value );
		
		var form = document.createElement( "form" );
		form.setAttribute( "method", "post" );
		form.setAttribute( "action", path );
	
		var hiddenField = document.createElement( "input" );
		hiddenField.setAttribute( "type", "hidden" );
		hiddenField.setAttribute( "name", name );
		hiddenField.setAttribute( "value", value );

		form.appendChild( hiddenField );
		
		document.body.appendChild( form );
		
		form.submit();

	}    //    end of function


function post_path_hidden_return_uri( path, name, value, return_uri )
	{
		//alert( "post_path_hidden_return_uri() : " + path + " : " + name + " : " + value + " : " + return_uri );

		var form = document.createElement( "form" );
		form.setAttribute( "method", "post" );
		form.setAttribute( "action", path );
	
		var hiddenField = document.createElement( "input" );
		hiddenField.setAttribute( "type", "hidden" );
		hiddenField.setAttribute( "name", name );
		hiddenField.setAttribute( "value", value );
		form.appendChild( hiddenField );
		
		var hiddenField = document.createElement( "input" );
		hiddenField.setAttribute( "type", "hidden" );
		hiddenField.setAttribute( "name", "return_uri" );
		hiddenField.setAttribute( "value", return_uri );
		form.appendChild( hiddenField );
		
		document.body.appendChild( form );
		
		form.submit();

	}    //    end of function
	
	
