var preloadFlag = false, attrpopwindow, tjpopwindow, mappopwindow;
var opcount=0, opvalfg=1, opval=0, showtime, optime, stopind=true, showstart = true, pagedesc, pageimg;

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) 
	{
		hypaccom_over = newImage("images/hyp_accom-over.gif");
		hypaccom1_over = newImage("images/hyp_accom1-over.gif");
		hypaccom2_over = newImage("images/hyp_accom2-over.gif");
		hypaccom3_over = newImage("images/hyp_accom3-over.gif");
		hyptariff_over = newImage("images/hyp_tariff-over.gif");
		hypalston_over = newImage("images/hyp_alston-over.gif");
		hypattr_over = newImage("images/hyp_attr-over.gif");
		hypenq_over = newImage("images/hyp_enq-over.gif");
		hypcontact_over = newImage("images/hyp_contact-over.gif");
		preloadFlag = true;
	}
}

function page_desc(descp, img1)
{
   pagedesc = descp;
   pageimg = img1;
}

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 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 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://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=ca9+3ar&sll=37.0625,-95.677068&sspn=32.252269,56.513672&ie=UTF8&hq=&hnear=Alston,+Cumbria+CA9+3AR,+United+Kingdom&ll=54.810256,-2.450867&spn=0.022901,0.055189&z=14",
  		 "", "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();
}
