var preloadFlag = false, attrpopwindow, tjpopwindow, mappopwindow;
var opcount=0, opvalfg=1, opval=0, showtime, optime, moveindmenu1=false, moveindmenu2=false, pagedesc, pageimg1, pageimg2;

var ie = document.all ? 1 : 0;
var nn = (navigator.vendor == 'Netscape' || navigator.vendor == 'Netscape6') ? 1 : 0;
window.onunload = closepopup;

if(navigator.appName == "Netscape")
  window.captureEvents(Event.MOUSEMOVE);

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) 
	{
		email_over = newImage("images/email-over.gif");
		emailabout_over = newImage("images/emailabout-over.gif");
		emailtarriff_over = newImage("images/emailtarriff-over.gif");
		emailsupply_over = newImage("images/emailsupply-over.gif");
		emailtest_over = newImage("images/emailtest-over.gif");
		preloadFlag = true;
	}
}

function page_desc(descp, img1, img2)
{
   pagedesc = descp;
   pageimg1 = img1;
   pageimg2 = img2;
}

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 == (imgsa.length - 1)) ? n = 0: n++;
          showad.style.filter="blendTrans(duration=0.5)";
          showbd.style.filter="blendTrans(duration=0.5)";
          showad.filters.blendTrans.Apply();
          showbd.filters.blendTrans.Apply();
          showad.src= preloadimgsa[n].src;
          showbd.src= preloadimgsb[n].src;
          showad.filters.blendTrans.Play();
          showbd.filters.blendTrans.Play();
          showtime = setTimeout ("showpics(0, 0, 0, 0, 0, 0, 0)", delayo);
       }
       else
       {
          if (!nn)
          {
	(n == (imgsa.length - 1)) ? n = 0: n++;
	showand.src = preloadimgsa[n].src;
	showbnd.src = preloadimgsb[n].src;
	opvar();
          }
          else
             opvarnn();
       }
   }
}

function opvar()
{
    if (opcount < loopo)
    {
       opvalfg = opvalfg - valinco;
       opval = opval + valinco;
       showafgd.style.opacity = opvalfg;
       showbfgd.style.opacity = opvalfg;
       showand.style.opacity = opval;
       showbnd.style.opacity = opval;
       opcount +=  1;
       opvartime = setTimeout ("opvar()", 0);
    }
    else
    {
       showafgd.src = preloadimgsa[n].src;
       showbfgd.src = preloadimgsb[n].src;
       showafgd.style.opacity = 1;
       showbfgd.style.opacity = 1;
       showand.style.opacity = 0;
       showbnd.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 == (imgsa.length - 1)) ? n = 0: n++;
          showand.src = preloadimgsa[n].src;
          showbnd.src = preloadimgsb[n].src;
       }
       else
       if (opcount == looponn - 1)
       {
            showannd.src = preloadimgsa[n].src;
            showbnnd.src = preloadimgsb[n].src;
       }
       showafgd.style.opacity = opvalfg;
       showbfgd.style.opacity = opvalfg;
       showand.style.opacity = opval;
       showbnd.style.opacity = opval;
       opcount +=  1;
       opvartime = setTimeout ("opvarnn()", 0);
    }
    else
    {
       showafgd.src = preloadimgsa[n].src;
       showbfgd.src = preloadimgsb[n].src;
       showafgd.style.opacity = 1;
       showbfgd.style.opacity = 1;
       showand.style.opacity = 0;
       showbnd.style.opacity = 0;
       clearTimeout(opvartime);
       opcount = 0;
       opvalfg = 1;
       opval = 0;
       optime = setTimeout ("showpics(0, 0, 0, 0, 0, 0, 0)", delayo);
    }
}

function attrpopup(attrurl)
{
   if (attrpopwindow != null) attrpopwindow.close();
   attrpopwindow= window.open(attrurl, "", "top=5, left=5, width=790, height=570, scrollbars, resizable");
}

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=55.02714,-2.90785|12|4&loc=GB:55.08311:-2.84605:16|ca6 5qp|CA6 5QP","", "top=30, left=5, width=790, height=450, scrollbars, resizable");
}
function closepopup()
{
  if (attrpopwindow != null) attrpopwindow.close();
  if(tjpopwindow != null) tjpopwindow.close();
  if (mappopwindow != null) mappopwindow.close();
}