var anzacs = new Array('8.jpg','4.jpg','2.jpg','24.jpg', '22.jpg','18.jpg');
var mackillop = new Array('m2.jpg','m4.jpg','m6.jpg','m8.jpg', 'm10.jpg','m12.jpg');
var anzprogress = 0;
var macprogress = 0;
var c = 0;

function loadDisplay()
{
    if (domID('anzac-statue'))
    {
       for (var i=0; i<anzacs.length;i++)
       {
            if (domID('anzac-statue').getAttribute('src').toString().indexOf(anzacs[i])>=0)
               c = i;
            var o = domCreate('img', {src: 'media/'+ anzacs[i]});
            o.style.display = 'none';
            o = domID('anzac-statue').parentNode.appendChild(o);
            domEvent(o, 'load', load_progress);
        } 
    }
    if (domID('mackillop-statue'))
    {
       for (var i=0; i<mackillop.length;i++)
       {
            if (domID('mackillop-statue').getAttribute('src').toString().indexOf(mackillop[i])>=0)
               c = i;
            var o = domCreate('img', {src: 'media/'+ mackillop[i]});
            o.style.display = 'none';
            o = domID('mackillop-statue').parentNode.appendChild(o);
            domEvent(o, 'load', load_progress);
        } 
    }
}

window.onload = loadDisplay;

function load_progress()
{
   if (domID('anzac-statue'))
   {
      anzprogress++;
      if (anzprogress==anzacs.length-1)
      {
         var p = domID('anzac-statue').parentNode;
         p.removeChild(domID('anzac-statue'));
         var img = domTN('img', p);
         img[c].style.display='block';
         var o = domCreate('img', {src: 'tpl/prev.png'});
         o = p.appendChild(o);
         o.id = 'prev';
         domEvent(o, 'click', prev);
         var o = domCreate('img', {src: 'tpl/next.png'});
         o = p.appendChild(o);
         o.id = 'next';
         domEvent(o, 'click', next);
      }
   }
   if (domID('mackillop-statue'))
   {
      macprogress++;
      if (macprogress==mackillop.length-1)
      {
         var p = domID('mackillop-statue').parentNode;
         p.removeChild(domID('mackillop-statue'));
         var img = domTN('img', p);
         img[c].style.display='block';
         var o = domCreate('img', {src: 'tpl/prev.png'});
         o = p.appendChild(o);
         o.id = 'prev';
         domEvent(o, 'click', prev);
         var o = domCreate('img', {src: 'tpl/next.png'});
         o = p.appendChild(o);
         o.id = 'next';
         domEvent(o, 'click', next);
      }
   }
}

function domID(i)
{
   if (document.getElementById)
      return document.getElementById(i);
   return false;
}

function domTN(t, p)
{
   if (document.getElementsByTagName)
      return p.getElementsByTagName(t);
   return false;
}

function domCreate(t, a)
{
   var o = document.createElement(t);
   if (a)
      for (var i in a)
         if (i.length>2)
            o.setAttribute(i, a[i]);
   return o;
}

function domEvent(o, t, f)
{
   if (typeof(t)=='string')
   {
      if (o.addEventListener)
         o.addEventListener(t, f, false);
      else if (o.attachEvent)
         o.attachEvent('on'+ t, f);
      else
         return false;
   } else {
      for (var i=0; i<t.length; i++)
      {
         if (o.addEventListener)
            o.addEventListener(t[i], f, false);
         else if (o.attachEvent)
            o.attachEvent('on'+ t[i], f);
         else
            return false;
      }
   }
   return true;
}

function next()
{
   if (anzprogress>0)
   {
      var img = domTN('img', domID('next').parentNode);
      img[c].style.display='none';
      c++;
      img[c].style.display='block';
      if (c==anzacs.length-1)
         domID('next').style.display='none';
      domID('prev').style.display='block';
   }
   if (macprogress>0)
   {
      var img = domTN('img', domID('next').parentNode);
      img[c].style.display='none';
      c++;
      img[c].style.display='block';
      if (c==mackillop.length-1)
         domID('next').style.display='none';
      domID('prev').style.display='block';
   }
}

function prev()
{
   var img = domTN('img', domID('next').parentNode);
   img[c].style.display='none';
   c--;
   img[c].style.display='block';
   if (c==0)
      domID('prev').style.display='none';
   domID('next').style.display='block';
}


function trim(sr)
{
   var p0 = new RegExp("^[ ]+");
   var p1 = new RegExp("[ ]+$");
   var sr = sr.replace(p0, "");
   return sr.replace(p1, "");
}

function val(frm)
{
   var chk = true;
   for (var i=0; i<frm.length; i++)
   {
      if (frm[i])
      {
         if (frm[i].name.indexOf('_')==0 && trim(frm[i].value).length==0)
         {
            if (chk) frm[i].focus();
            chk = false;
            frm[i].style.backgroundColor="#FFFF99";
         } else 
            frm[i].style.backgroundColor="";
      }
   }
   if (!chk) alert('Please fill in all required fields');
   return chk;
}