  var i_current = new Array(6);
  var i_next = new Array(6);
  var loaded = new Array(6);
  var set = 0;

  var i_widgets = new Array(4);
  var i_message = new Image;
  var i_spacer = new Image;  
  var i_sound = new Image;
  var i_load = new Image;
  
  var frame = 0;
  var timeout;
  var loaded_all;
  
  var soundnum = 1;
  
  if (ID!="") i_message.src = "/onthefly/message?"+ID;
  i_spacer.src = "spacer.gif";
  i_load.src = "loadshin.gif";
 
  for(var i=1;i<=6;i++)
  {
    		i_next[i-1] = new Image;
    		i_current[i-1] = new Image;
  }

  for(var i=1;i<=4;i++)
  {
    		i_widgets[i-1] = new Image;
    		i_widgets[i-1].src="w"+i+".gif";
  }
    
function newcookie()
{
  i_next[5-1].src="cookie.php?req="+(99999*Math.random())+"&keepchi="+keepchi+"&set="+set+"&"+session; 
  i_next[5-1].onload = new Function("init();");
}

function DHTMLSound(surl,script) {
  document.getElementById("dummyspan").innerHTML=
    "<embed src='"+surl+"' hidden=true autostart=true loop=false>" + (script ? '<script>' + script + '</script>' : '');
}

function newset()
{  
  loaded_all = 0;
  var result = 0;
  
  soundnum = Math.floor(Math.random()*7)+1;
  
  if (startset > 0)
  {
  	set = startset;
  	startset = 0;
  }
  else
  {
  	set = Math.floor(Math.random()*3)+1;
  }
  
  for(var i=1;i<=6;i++)
  {
	loaded[i-1] = false;
    	if (i!=5) i_next[i-1].src = "sets/"+set+"_"+i+".jpg";
  }
}

function initwidgets()
{
	document["bigscreen"].src = "loadshin.gif";
	
	for(var i=1;i<=4;i++)
		document["widget" + i].src = "spacer.gif";
}
function showwidgets()
{
	  for(var i=1;i<=4;i++)
	  {
	    if (i!=2 || (navigator.userAgent.indexOf('MSIE') != -1 && navigator.userAgent.indexOf('Opera') == -1 && parseInt(navigator.appVersion)>=4))
	     { document["widget"+i].src=i_widgets[i-1].src; }
	  }
	  	  
	  if (ID!="") document["message"].src = i_message.src;
}

  function animate(firstrun)
  {
	window.clearTimeout(timeout);

	if (frame==1)
	{
	  for(var i=1;i<=4;i++)
	  {
	    document["widget"+i].src = i_spacer.src;
	  }
	  
	  if (keepchi!=1)
	  {
		  document["message"].src = i_spacer.src;
		  document["friend"].src = i_spacer.src;
	  }

	  
	}

	switch(frame)
	{
		case 1: if (loaded_all==1) { 
		
		  for(var i=1;i<=6;i++)	i_current[i-1].src = new String(i_next[i-1].src);

		document["bigscreen"].src = i_current[1-1].src; 
		
		} else document["bigscreen"].src = i_load.src;
		
		break;
		
		case 10: document["bigscreen"].src = i_current[5-1].src; break;
		default: document["bigscreen"].src = i_current[frame-1].src;
	}
	 
	if (!firstrun || frame<=2) switch(frame)
	{
		case 1:	if (loaded_all==1) { frame=2; timeout = window.setTimeout("animate(false);",500); } else frame=0; break;
	 	case 2: frame=1; timeout = window.setTimeout("animate(false);",1200); break;
		case 3: frame=4; timeout = window.setTimeout("animate(false);",750); break;
		case 4: frame=5; timeout = window.setTimeout("animate(false);",750); break;
		case 5: newset(); frame=10; timeout = window.setTimeout("showwidgets();",300); break;
		case 6: frame=1; timeout = window.setTimeout("animate(false);",600); break;
	}
	 else if (frame==10) showwidgets();
  }

  function getcookie()
  {
  	  if ((frame <=2 && loaded_all==1) || frame==10)
  	  {	
  	  	if (frame<=2)
		{ 
			frame = 3;
			DHTMLSound('sound/crunch'+soundnum+'.wav','animate(false);');
			//window.setTimeout("DHTMLSound('sound/crunch"+soundnum+".wav')",0);
			// if (navigator.userAgent.indexOf('Opera') == -1) DHTMLSound('sound/crunch'+soundnum+'.wav');
			//frame=3;
			//animate(false);
			// if (navigator.userAgent.indexOf('Opera') != -1) DHTMLSound('sound/crunch'+soundnum+'.wav');			
		}
  	  	else if (frame==10) { keepchi = 0; ID = ""; DHTMLSound("sound/crunch0.wav"); frame=6; animate(false); newcookie(); }
  	  }
  }

function bookmark()
{
 if (frame==10 && navigator.userAgent.indexOf('MSIE') != -1 && navigator.userAgent.indexOf('Opera') == -1 && parseInt(navigator.appVersion)>=4)
  window.external.AddFavorite("HTTP://WWW.GETCOOKIE.COM","GETCOOKIE.COM");
}

function printwindow()
{
 if (frame==10)
 	window.open("print.php?"+session,"","width="+(ID == "" ? 315 : 325)+",height="+(ID == "" ? 162 : 280)+",toolbar,menubar")
}

function printme()
{
 if (navigator.appName.indexOf('Microsoft Internet') != -1) { print(document); }
  else window.alert("Please use your browser's print function!");
}

function init()
{		
	if (loaded_all < 1)
	{
		loaded_all = 1;

		if (frame < 1)
		{
			frame = 1;

			if (1==skipanim)
			{
				  for(var i=1;i<=6;i++)
					i_current[i-1].src = new String(i_next[i-1].src);
			
				frame = 10;
				animate(false);
				window.setTimeout("showwidgets();",300);
				newset();
				skipanim=0;
			} else { animate(true); }
		}
	}
}

function reload_watchdog()
{
 if (navigator.appName.indexOf('Netscape') != -1 && parseInt(navigator.appVersion)==4)
 {
 	animate(false);
	if (frame==10) showwidgets();
 }
}

function checklinks()
{
  return (frame==10);
}