window.onload=initCurtain;
function initCurtain()
{
   var divObj= document.getElementById('front');
   if (divObj)
       {
		  var flagsDiv = document.getElementById('langs');
		   if (flagsDiv)
			   flagsDiv.style.display='none';
          var size = 100;
		  var weave_start =95;
		  var weave_stop = 90;
		  var diff = -0.3;
          divObj.style.height = size + "%";
		  if (size > 0)
              {
                 var idInterval = window.setInterval(smaller, 1);
              }
		   document.onclick=skip;
       }

       function smaller()
       {
          // divObj = document.getElementById('front');
           if (size < 0)
			   {
               divObj.style.display='none';
			   window.clearInterval(idInterval);
			   setTimeout(showFlags, 1000);
			   window.onclick = null;
			   }
           else
			   {
				weave();
				}
       }

	   function weave()
	   {
			size = size + diff;

		 
		 if (size < weave_start)
			  {
				  if (size < weave_stop)
					  {
						  weave_start = weave_start - Math.floor(Math.random() * 15 + 12);
						  weave_stop = weave_start - Math.floor(Math.random() * 8 + 2);
					  }
					
				  diff =  -0.1;

			  }
		  else
			  {
				   diff = -0.3;
			  }
		
			if (size > 0)
				divObj.style.height =size + "%";
	   }

	   function skip()
	   {
			size = - 1;
	   }

	   function showFlags()
	   {
		   if (flagsDiv)
			   flagsDiv.style.display='block';
	   }
}