var message_array=new Array
          (
          "Use the easysearch search engine and earn money for the pre-school !","http://southwoodfamilyps.easysearch.org.uk/?jstamp=Njc0NTU=",
          "Easysearch - £72 raised so far.","http://southwoodfamilyps.easysearch.org.uk/?jstamp=Njc0NTU=",
          "Register with easyfundraising and get free money for the pre-school","http://www.easyfundraising.org.uk/southwoodfamilyps",
          "when you shop online.  £211 raised so far.","http://www.easyfundraising.org.uk/southwoodfamilyps",
          "See our fundraising page for more ways to raise *FREE* money.","fundraising.htm"
          );
var message_count=7;
var dot_width=12;
var dot_height=16;
var command_halt=0;
var message_id  =0;
var message_letter=0;
var activemessage="";
var activehref="";
var max_letter_on_screen=70;
var image_array = new Array;
var click_array = new Array;
var scroll_count=0;

function stop_scrolling()
{
   command_halt=1;
}

function start_scrolling()
{
   var browserName=navigator.appName; 
   if (browserName=="Microsoft Internet Explorer")
   {
      command_halt=0;
   }
   if (browserName=="Netscape")
   {
      command_halt=0;
   }
   setTimeout(scrollimages,15);
}

function scrollimages()
{
   if (command_halt==0)
   {
      //display the NEXT character
      if (message_letter==-1)
      {
         change_message()
      }
      step_message()
   }
}


function change_message()
{
   activemessage=message_array[2*message_id];
   activemessage=activemessage.toUpperCase(activemessage);
   activehref=message_array[(2*message_id)+1];
   if (message_id<(message_count-1))
      message_id=message_id+1
   else
      message_id=0;

   message_letter=0;
   var cid=0;
   while (cid<70)
   {
      var character=activemessage.substr(cid,1);
      click_array[cid].href="";
      image_array[cid].src=dm_image(" ");
      cid=cid+1;
   }
}

function tickerstart()
{
   if(document.getElementById)
   {
      var cid=0;
      while (cid<70)
      {
         var character=activemessage.substr(cid,1);
         click_array[cid]=document.createElement("a");
         click_array[cid].href="";

         var SA=document.getElementById("ticker");
         image_array[cid]=document.createElement("img"); 
         click_array[cid].appendChild(image_array[cid]);
         SA.appendChild(click_array[cid]);
         image_array[cid].style.top=0+"px";
         image_array[cid].style.width=dot_width+"px";
         image_array[cid].style.height=dot_height+"px";
         image_array[cid].style.borderWidth="0";
                    
         image_array[cid].src=dm_image(" ");
         image_array[cid].onmouseover=stop_scrolling;
         image_array[cid].onmouseout=start_scrolling;
         image_array[cid].onclick=start_scrolling;
         cid=cid+1;
      }
   }
   message_id=0;
   message_letter=-1;

   var browserName=navigator.appName; 
   if (browserName=="Microsoft Internet Explorer")
   {
      setTimeout(scrollimages,100);
   }
   if (browserName=="Netscape")
   {
      setTimeout(scrollimages,100);
   }
}


function step_message()
{
   click_array[message_letter].href=activehref;
   var character=activemessage.substr(message_letter,1);
   image_array[message_letter].src=dm_image(character);
   if (message_letter<=activemessage.length)
   {
      message_letter=message_letter+1;
      setTimeout(scrollimages,50);
   }
   else
   {
      message_letter=-1; // forces change in message
      setTimeout(scrollimages,2000);
   }
}


function dm_image(character)
{
   var fn="images/dm/dm_space.png";
   if (character=="A") fn="images/dm/dm_a.png";
   if (character=="B") fn="images/dm/dm_b.png";
   if (character=="C") fn="images/dm/dm_c.png";
   if (character=="D") fn="images/dm/dm_d.png";
   if (character=="E") fn="images/dm/dm_e.png";
   if (character=="F") fn="images/dm/dm_f.png";
   if (character=="G") fn="images/dm/dm_g.png";
   if (character=="H") fn="images/dm/dm_h.png";
   if (character=="I") fn="images/dm/dm_i.png";
   if (character=="J") fn="images/dm/dm_j.png";
   if (character=="K") fn="images/dm/dm_k.png";
   if (character=="L") fn="images/dm/dm_l.png";
   if (character=="M") fn="images/dm/dm_m.png";
   if (character=="N") fn="images/dm/dm_n.png";
   if (character=="O") fn="images/dm/dm_o.png";
   if (character=="P") fn="images/dm/dm_p.png";
   if (character=="Q") fn="images/dm/dm_q.png";
   if (character=="R") fn="images/dm/dm_r.png";
   if (character=="S") fn="images/dm/dm_s.png";
   if (character=="T") fn="images/dm/dm_t.png";
   if (character=="U") fn="images/dm/dm_u.png";
   if (character=="V") fn="images/dm/dm_v.png";
   if (character=="W") fn="images/dm/dm_w.png";
   if (character=="X") fn="images/dm/dm_x.png";
   if (character=="Y") fn="images/dm/dm_y.png";
   if (character=="Z") fn="images/dm/dm_z.png";
   if (character=="1") fn="images/dm/dm_1.png";
   if (character=="2") fn="images/dm/dm_2.png";
   if (character=="3") fn="images/dm/dm_3.png";
   if (character=="4") fn="images/dm/dm_4.png";
   if (character=="5") fn="images/dm/dm_5.png";
   if (character=="6") fn="images/dm/dm_6.png";
   if (character=="7") fn="images/dm/dm_7.png";
   if (character=="8") fn="images/dm/dm_8.png";
   if (character=="9") fn="images/dm/dm_9.png";
   if (character=="0") fn="images/dm/dm_0.png";
   if (character==".") fn="images/dm/dm_dot.png";
   if (character=="-") fn="images/dm/dm_minus.png";
   if (character==",") fn="images/dm/dm_dot.png";
   if (character==";") fn="images/dm/dm_colon.png";
   if (character==":") fn="images/dm/dm_colon.png";
   if (character=="£") fn="images/dm/dm_pound.png";
   if (character=="(") fn="images/dm/dm_bo.png";
   if (character=="'") fn="images/dm/dm_appos.png";
   if (character==")") fn="images/dm/dm_bc.png";
   if (character=="!") fn="images/dm/dm_em.png";
   if (character=="*") fn="images/dm/dm_star.png";
   return fn;
}
