Printing in adobe air application using Jquery/Javascript

In the following code,
doPrintAir(); is a function used for printing.
Actually, I am passing this function window.htmlLoader so it print all html.
but, what it does. it doesn’t print the HTML first time. it prints doc second time.

$(‘#main_window’).html(msg); is used to get the html via ajax and pass to page html but first time, print function doesn’t get that …

why ?

<html>
	<head>
        <title>Pizza Smart Order Prints</title>
        <link href="sample.css" rel="stylesheet" type="text/css"/>
        <script type="text/javascript" src="lib/air/AIRAliases.js"></script>
		 <script type="text/javascript" src="lib/jquery/jquery-1.3.2.min.js"></script>
        <script type="text/javascript">
            function doPrintAir() 
			{
   				var pjob = new window.runtime.flash.printing.PrintJob;
			    if ( pjob.start() )
			    {
			        var poptions = new window.runtime.flash.printing.PrintJobOptions;
			        poptions.printAsBitmap = true;
			        try
			        {
				     
			            pjob.addPage(window.htmlLoader, null, poptions);
			            pjob.send();
						//alert("PrintJob start");
						//$("#board").append(t.'3');
			        }
			        catch (err)
			        {
			            alert("exception: " + err);
			        }
			    }
			    else
			    {
			       // alert("PrintJob couldn't start");
			    }
			}
        </script>
		<script language=javascript>
clock();
var t=0;
var timer;
function clock()
  {
 					// goes and check for the orders posted
					if(timer)
					{
						clearTimeout(timer);
						//alert(timer);
						//t=0;
					}
					t++;
					$.ajax({
						   type: "POST",
						   url: "http://pizzasmart.gr/air/db.php",
						   data: "id=;908fHtiIl",
						   success: function(msg){
							 $('#main_window').html("");
							  $('#main_window').html("Loading..");
							 // alert( $('#main_window').html() );
							 if (msg == "nothing") {
							 	$('#main_window').html(msg);
							 }
							 else {
							 	$('#main_window').html(msg);
								//alert($('#main_window').html());
								doPrintAir(); 
							 }
						   }
						 });
						 $("#board").append(t);
						 timer=setTimeout(clock,1000);
  }
</script>
	</head>
    <body>
        <table width="200" border="1">
  <tr>
    <td><span class="style1">Pizza Smart</span></td>
  </tr>
  <tr>
    <td>
    	<div id="main_window">
    		"Loading.."
    	</div>
		<div id="board"></div>
	</td>
  </tr>
</table>
    </body>
</html>