var winw, posleft, preloadFlag = false, prodpopwindow, tjpopwindow, mappopwindow;
var opcount=0, opvalfg=1, opval=0, showtime, optime, stopind=true, op2count=0, op2valfg=1, op2val=0, show2time, op2time, stop2ind=true;
var pwinw, pwinh, pposleft, ppostop, pwininfo, boardpopwindow, pagedesc, pagedescu, pageimg1, pageimg2;

var ie = document.all ? 1 : 0;
var nn = (navigator.vendor == 'Netscape' || navigator.vendor == 'Netscape6') ? 1 : 0;
window.onunload = closepopup;

function newImage(arg) 
{
	if (document.images) 
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() 
{
	if (document.images && (preloadFlag == true)) 
	{
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function preloadImagesg() 
{
	if (document.images) 
	{
		hypabout_over = newImage("images/hypabout-over.gif");
		hypcat_over = newImage("images/hypcat-over.gif");
		hypdog_over = newImage("images/hypdog-over.gif");
		hypbird_over = newImage("images/hypbird-over.gif");
		hypsmall_over = newImage("images/hypsmall-over.gif");
		hyprept_over = newImage("images/hyprept-over.gif");
		hypaqua_over = newImage("images/hypaqua-over.gif");
		hypwild_over = newImage("images/hypwild-over.gif");
		hypboard_over = newImage("images/hypboard-over.gif");
		hypcontact_over = newImage("images/hypcontact-over.gif");
		preloadFlag = true;
	}
}

function page_desc(descp, descpu, img1, img2, offerp)
{
   pagedesc = descp;
   pagedescu = descpu;
   pageimg1 = img1;
   pageimg2 = img2;
   pageoffer = offerp;
}

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++;
          showd.style.filter="blendTrans(duration=0.5)";
          showd.filters.blendTrans.Apply();
          showd.src= preloadimgs[n].src;
          showd.filters.blendTrans.Play();
          showtime = setTimeout ("showpics(0, 0, 0, 0, 0, 0, 0)", delayo);
       }
       else
       {
          if (!nn)
          {
	(n == (imgs.length - 1)) ? n = 0: n++;
             shownd.src = preloadimgs[n].src;
             opvar();
          }
          else
             opvarnn();
       }
   }
}

function show2pics(first2ind, delay2init, delay2, loop2, valinc2, loop2nn, valinc2nn)
{
   if (first2ind == 1)
   {
     delay2st = delay2init;
     delay2o = delay2;
     loop2o = loop2;
     valinc2o = valinc2;
     loop2onn = loop2nn;
     valinc2onn = valinc2nn;
     show2time = setTimeout ("show2pics(0, 0, 0, 0, 0, 0, 0)", delay2st);
   }
   else
   {
       if (ie)
       {
          (n2 == (imgs2.length - 1)) ? n2 = 0: n2++;
          show2d.style.filter="blendTrans(duration=0.5)";
          show2d.filters.blendTrans.Apply();
          show2d.src= preloadimgs2[n2].src;
          show2d.filters.blendTrans.Play();
          show2time = setTimeout ("show2pics(0, 0, 0, 0, 0, 0, 0)", delay2o);
       }
       else
       {
          if (!nn)
          {
	(n2 == (imgs2.length - 1)) ? n2 = 0: n2++;
	show2nd.src = preloadimgs2[n2].src;
	op2var();
          }
          else
             op2varnn();
       }
   }
}

function opvar()
{
    if (opcount < loopo)
    {
       opvalfg = opvalfg - valinco;
       opval = opval + valinco;
       showfgd.style.opacity = opvalfg;
       shownd.style.opacity = opval;
       opcount +=  1;
       opvartime = setTimeout ("opvar()", 0);
    }
    else
    {
       showfgd.src = preloadimgs[n].src;
       showfgd.style.opacity = 1;
       shownd.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++;
          shownd.src = preloadimgs[n].src;
       }
       else
       if (opcount == looponn - 1)
            shownnd.src = preloadimgs[n].src;
       showfgd.style.opacity = opvalfg;
       shownd.style.opacity = opval;
       opcount +=  1;
       opvartime = setTimeout ("opvarnn()", 0);
    }
    else
    {
       showfgd.src = preloadimgs[n].src;       
       showfgd.style.opacity = 1;
       shownd.style.opacity = 0;
       clearTimeout(opvartime);
       opcount = 0;
       opvalfg = 1;
       opval = 0;
       optime = setTimeout ("showpics(0, 0, 0, 0, 0, 0, 0)", delayo);
    }
}

function op2var()
{
    if (op2count < loop2o)
    {
       op2valfg = op2valfg - valinc2o;
       op2val = op2val + valinc2o;
       show2fgd.style.opacity = op2valfg;
       show2nd.style.opacity = op2val;
       op2count +=  1;
       op2vartime = setTimeout ("op2var()", 0);
    }
    else
    {
       show2fgd.src = preloadimgs2[n2].src;
       show2fgd.style.opacity = 1;
       show2nd.style.opacity = 0;
       clearTimeout(op2vartime);
       op2count = 0;
       op2valfg = 1;
       op2val = 0;
       op2time = setTimeout ("show2pics(0, 0, 0, 0, 0, 0, 0)", delay2o);
    }
}

function op2varnn()
{
    if (op2count < loop2onn)
    {
       op2valfg = op2valfg - valinc2onn;
       op2val = op2val + valinc2onn;
       if (op2count == 1)
       {
          (n2 == (imgs2.length - 1)) ? n2 = 0: n2++;
          show2nd.src = preloadimgs2[n2].src;
       }
       else
       if (op2count == loop2onn - 1)
            show2nnd.src = preloadimgs2[n2].src;
       show2fgd.style.opacity = op2valfg;
       show2nd.style.opacity = op2val;
       op2count +=  1;
       op2vartime = setTimeout ("op2varnn()", 0);
    }
    else
    {
       show2fgd.src = preloadimgs2[n2].src;
       show2fgd.style.opacity = 1;
       show2nd.style.opacity = 0;
       clearTimeout(op2vartime);
       op2count = 0;
       op2valfg = 1;
       op2val = 0;
       op2time = setTimeout ("show2pics(0, 0, 0, 0, 0, 0, 0)", delay2o);
    }
}

function prodpopup(prodpopurl)
{
   if (prodpopwindow != null) prodpopwindow.close();
   prodpopwindow= window.open(prodpopurl, "", "top=5, left=5, width=795, height=570, scrollbars, resizable");
}
function boardpopup()
{
   if (boardpopwindow != null) boardpopwindow.close();
   pwinw = document.body.clientWidth;
   pwinh = document.body.clientHeight;
   if (pwinw > 700)
      pposleft =  (pwinw - 700) / 2;
   else
      pposleft = 0;
   if (pwinh > 500)
      ppostop =  (pwinh - 500) / 2;
   else
      ppostop = 0;
   pwininfo = "top=" + ppostop + ", left=" + pposleft + ", width=700, height=500, scrollbars, resizable";
   boardpopwindow= window.open("boardfm.htm", "", pwininfo);
}
function tjpopup(popurl)
{
   if (tjpopwindow != null) tjpopwindow.close();
   tjpopwindow= window.open(popurl, "", "top=5, left=5, width=795, height=570, scrollbars, resizable");
}
function mappopup()
{
   if (mappopwindow != null) mappopwindow.close();
   mappopwindow= window.open("http://www.multimap.com/maps/#t=l&map=52.40477,-1.82228|16|4&loc=GB:52.40477:-1.82228:16|B90 4AA|B90 4AA",
  		 "", "top=30, left=5, width=790, height=450, scrollbars, resizable");
}
function closepopup()
{
   if (prodpopwindow != null) prodpopwindow.close();
   if (boardpopwindow != null) boardpopwindow.close();
   if (tjpopwindow != null) tjpopwindow.close();
   if (mappopwindow != null) mappopwindow.close();
}