var imgs = new Array("images/gift01.jpg", "images/gift02.jpg", "images/gift03.jpg", "images/gift04.jpg"),
preloadimgs = new Array(), showd=document.getElementById("idgiftshow"), n = Math.floor(Math.random() * imgs.length);
var imgs2 = new Array("images/gift11.jpg", "images/gift12.jpg", "images/gift13.jpg", "images/gift14.jpg"),
preloadimgs2 = new Array(), show2d=document.getElementById("idgift2show"), n2 = Math.floor(Math.random() * imgs2.length);
var imgs3 = new Array("images/gift21.jpg", "images/gift22.jpg", "images/gift23.jpg", "images/gift24.jpg"),
preloadimgs3 = new Array(), show3d=document.getElementById("idgift3show"), n3 = Math.floor(Math.random() * imgs3.length);
var opcount=0, opvalfg=1, opval=0, showtime, optime, stopind=true;
if (!ie)
{
document.write('<div><a href="#" onclick="showstop()" title="Click to Stop/Start All Pictures"><img id="idgiftshowfg" src="images/spacer.gif" width="285" height="180" border="0" alt="Click to Stop/Start All Pictures"></a></div><div><a href="#" onclick="showstop()"  title="Click to Stop/Start All Pictures"><img id="idgiftshown" src="images/spacer.gif" width="285" height="180" border="0" alt="Click to Stop/Start All Pictures"></a></div><div><a href="#" onclick="showstop()" title="Click to Stop/Start All Pictures"><img id="idgift2showfg" src="images/spacer.gif" width="285" height="180" border="0" alt="Click to Stop/Start All Pictures"></a></div><div><a href="#" onclick="showstop()"  title="Click to Stop/Start All Pictures"><img id="idgift2shown" src="images/spacer.gif" width="285" height="180" border="0" alt="Click to Stop/Start All Pictures"></a></div><div><a href="#" onclick="showstop()" title="Click to Stop/Start All Pictures"><img id="idgift3showfg" src="images/spacer.gif" width="285" height="180" border="0" alt="Click to Stop/Start All Pictures"></a></div><div><a href="#" onclick="showstop()"  title="Click to Stop/Start All Pictures"><img id="idgift3shown" src="images/spacer.gif" width="285" height="180" border="0" alt="Click to Stop/Start All Pictures"></a></div>');
var showfgd=document.getElementById("idgiftshowfg"), shownd=document.getElementById("idgiftshown"),
show2fgd=document.getElementById("idgift2showfg"), show2nd=document.getElementById("idgift2shown"),
show3fgd=document.getElementById("idgift3showfg"), show3nd=document.getElementById("idgift3shown");
}
if (nn)
{
document.write('<div><img id="idgiftshownn" src="images/spacer.gif" width="285" height="180" alt="Click to Stop/Start All Pictures" title="Click to Stop/Start All Pictures"></div><div><img id="idgift2shownn" src="images/spacer.gif" width="285" height="180" alt="Click to Stop/Start All Pictures" title="Click to Stop/Start All Pictures"></div><div><img id="idgift3shownn" src="images/spacer.gif" width="285" height="180" alt="Click to Stop/Start All Pictures" title="Click to Stop/Start All Pictures"></div>');
var shownnd=document.getElementById("idgiftshownn"), show2nnd=document.getElementById("idgift2shownn"),
show3nnd=document.getElementById("idgift3shownn");
}
preloadshow();
if (!ie)
{
   showd.style.visibility = 'hidden';
   show2d.style.visibility = 'hidden';
   show3d.style.visibility = 'hidden';
   set_poshow();
}

function set_poshow()
{
   showfgd.style.left = posleft + 240 + "px";
   show2fgd.style.left = posleft + 95 + "px";
   show3fgd.style.left = posleft + 390 + "px";
   shownd.style.left = posleft + 240 + "px";
   show2nd.style.left = posleft + 95 + "px";
   show3nd.style.left = posleft + 390 + "px";
   showfgd.style.visibility = 'visible';
   show2fgd.style.visibility = 'visible';
   show3fgd.style.visibility = 'visible';
   shownd.style.visibility = 'visible';
   show2nd.style.visibility = 'visible';
   show3nd.style.visibility = 'visible';
   if (nn)
   {
      shownnd.style.left = posleft + 240 + "px";
      show2nnd.style.left = posleft + 95 + "px";
      show3nnd.style.left = posleft + 390 + "px";
      shownnd.style.visibility = 'visible';
      show2nnd.style.visibility = 'visible';
      show3nnd.style.visibility = 'visible';
   }
}

function set_poshowre()
{
   set_pos();
   if (!ie)
       set_poshow();   
}

function poshowre()
{
   window.onresize=set_poshowre;
}

function preloadshow()
{
  for (var i1 = n; i1 < imgs.length; i1++)
  {
    preloadimgs[i1] = new Image();
    preloadimgs[i1].src = imgs[i1];
  }
  if (ie)
     showd.src= preloadimgs[n].src;
  else
     showfgd.src= preloadimgs[n].src;
  if (nn)
     shownnd.src= preloadimgs[n].src;
  for (var i2 = 0; i2 < n; i2++)
  {
    preloadimgs[i2] = new Image();
    preloadimgs[i2].src = imgs[i2];
  }
  for (var i3 = n2; i3 < imgs2.length; i3++)
  {
    preloadimgs2[i3] = new Image();
    preloadimgs2[i3].src = imgs2[i3];
  }
  if (ie)
     show2d.src= preloadimgs2[n2].src;
  else
     show2fgd.src= preloadimgs2[n2].src;
  if (nn)
     show2nnd.src= preloadimgs2[n2].src;
  for (var i4 = 0; i4 < n2; i4++)
  {
    preloadimgs2[i4] = new Image();
    preloadimgs2[i4].src = imgs2[i4];
  }
  for (var i5 = n3; i5 < imgs3.length; i5++)
  {
    preloadimgs3[i5] = new Image();
    preloadimgs3[i5].src = imgs3[i5];
  }
  if (ie)
     show3d.src= preloadimgs3[n3].src;
  else
     show3fgd.src= preloadimgs3[n3].src;
  if (nn)
     show3nnd.src= preloadimgs3[n3].src;
  for (var i6 = 0; i6 < n3; i6++)
  {
    preloadimgs3[i6] = new Image();
    preloadimgs3[i6].src = imgs3[i6];
  }
showpics(1, 7000, 5000, 20, .05, 10, .1);
}

function showpics(firstind, delayinit, delay, loop, valinc, loopnn, valincnn)
{
   if (firstind == 1)
   {
     delayst = delayinit;
     delayo = delay;
     loopo = loop;
     valinco = valinc;
     looponn = loopnn;
     valinconn = valincnn;
     showtime = setTimeout ("showpics(0, 0, 0, 0, 0, 0, 0)", delayst);
   }
   else
   {
       if (ie)
       {
          (n == (imgs.length - 1)) ? n = 0: n++;
          (n2 == (imgs2.length - 1)) ? n2 = 0: n2++;
          (n3 == (imgs3.length - 1)) ? n3 = 0: n3++;
          showd.style.filter="blendTrans(duration=0.5)";
          show2d.style.filter="blendTrans(duration=0.5)";
          show3d.style.filter="blendTrans(duration=0.5)";
          showd.filters.blendTrans.Apply();
          show2d.filters.blendTrans.Apply();
          show3d.filters.blendTrans.Apply();
          showd.src= preloadimgs[n].src;
          show2d.src= preloadimgs2[n2].src;
          show3d.src= preloadimgs3[n3].src;
          showd.filters.blendTrans.Play();
          show2d.filters.blendTrans.Play();
          show3d.filters.blendTrans.Play();
          showtime = setTimeout ("showpics(0, 0, 0, 0, 0, 0, 0)", delayo);
       }
       else
       {
          if (!nn)
          {
             (n == (imgs.length - 1)) ? n = 0: n++;
             (n2 == (imgs2.length - 1)) ? n2 = 0: n2++;
             (n3 == (imgs3.length - 1)) ? n3 = 0: n3++;
             shownd.src = preloadimgs[n].src;
             show2nd.src = preloadimgs2[n2].src;
             show3nd.src = preloadimgs3[n3].src;
             opvar();
          }
          else
             opvarnn();
       }
   }
}

function opvar()
{
    if (opcount < loopo)
    {
       opvalfg = opvalfg - valinco;
       opval = opval + valinco;
       showfgd.style.opacity = opvalfg;
       show2fgd.style.opacity = opvalfg;
       show3fgd.style.opacity = opvalfg;
       shownd.style.opacity = opval;
       show2nd.style.opacity = opval;
       show3nd.style.opacity = opval;
       opcount +=  1;
       opvartime = setTimeout ("opvar()", 0);
    }
    else
    {
       showfgd.src = preloadimgs[n].src;
       show2fgd.src = preloadimgs2[n2].src;
       show3fgd.src = preloadimgs3[n3].src;
       showfgd.style.opacity = 1;
       show2fgd.style.opacity = 1;
       show3fgd.style.opacity = 1;
       shownd.style.opacity = 0;
       show2nd.style.opacity = 0;
       show3nd.style.opacity = 0;
       clearTimeout(opvartime);
       opcount = 0;
       opvalfg = 1;
       opval = 0;
       optime = setTimeout ("showpics(0, 0, 0, 0, 0, 0, 0)", delayo);
    }
}

function opvarnn()
{
    if (opcount < looponn)
    {
       opvalfg = opvalfg - valinconn;
       opval = opval + valinconn;
       if (opcount == 1)
       {
          (n == (imgs.length - 1)) ? n = 0: n++;
          (n2 == (imgs2.length - 1)) ? n2 = 0: n2++;
          (n3 == (imgs3.length - 1)) ? n3 = 0: n3++;
          shownd.src = preloadimgs[n].src;
          show2nd.src = preloadimgs2[n2].src;
          show3nd.src = preloadimgs3[n3].src;
       }
       else
       if (opcount == looponn - 1)
       {
            shownnd.src = preloadimgs[n].src;
            show2nnd.src = preloadimgs2[n2].src;
            show3nnd.src = preloadimgs3[n3].src;
       }
       showfgd.style.opacity = opvalfg;
       show2fgd.style.opacity = opvalfg;
       show3fgd.style.opacity = opvalfg;
       shownd.style.opacity = opval;
       show2nd.style.opacity = opval;
       show3nd.style.opacity = opval;
       opcount +=  1;
       opvartime = setTimeout ("opvarnn()", 0);
    }
    else
    {
       showfgd.src = preloadimgs[n].src;
       show2fgd.src = preloadimgs2[n2].src;
       show3fgd.src = preloadimgs3[n3].src;
       showfgd.style.opacity = 1;
       show2fgd.style.opacity = 1;
       show3fgd.style.opacity = 1;
       shownd.style.opacity = 0;
       show2nd.style.opacity = 0;
       show3nd.style.opacity = 0;
       clearTimeout(opvartime);
       opcount = 0;
       opvalfg = 1;
       opval = 0;
       optime = setTimeout ("showpics(0, 0, 0, 0, 0, 0, 0)", delayo);
    }
}

function showstop()
{
   if (stopind)
   {
      clearTimeout(showtime);
      clearTimeout(optime);
      stopind = false;
   }
   else
   {
      stopind = true;
      showpics();
   }
}