var winw, posleft, promovis=false, promoyt, promoyb, ypos, xpos, preloadFlag = false, promopopwindow, tjpopwindow, mappopwindow;
var imgshdg = new Array("images/hdgpic02.gif", "images/hdgpic03.gif", "images/hdgpic04.gif", "images/hdgpic05.gif",
"images/hdgpic06.gif", "images/hdgpic07.gif", "images/hdgpic08.gif", "images/hdgpic09.gif", "images/hdgpic10.gif", 
"images/hdgpic11.gif",  "images/hdgpic12.gif",  "images/hdgpic13.gif", "images/hdgpic01.gif"), imgs = new Array("images/prt0.jpg"), n = 0,
preloadimgshdg = new Array(), hdgpictime,  hdgpictimeind=0, hdgpicno=0, oddeven, nhdg = 0, preloadimgs = new Array(), preloadimgs2 = new Array();
var opcount=0, opvalfg=1, opval=0, showtime, optime, stopind=true, op2count=0, op2valfg=1, op2val=0, show2time, op2time, stop2ind=true;

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) 
	{
		hyp_promo_over = newImage("images/hyp_promo-over.gif");
		hyp_print_over = newImage("images/hyp_print-over.gif");
		hyp_vinyl_over = newImage("images/hyp_vinyl-over.gif");
		hyp_card_over = newImage("images/hyp_card-over.gif");
		hyp_enq_over = newImage("images/hyp_enq-over.gif");
		hyp_about_over = newImage("images/hyp_about-over.gif");
		hyp_contact_over = newImage("images/hyp_contact-over.gif");
		hyp_home_over = newImage("images/hyp_home-over.gif");
		email_over = newImage("images/email-over.gif");
		preloadFlag = true;
	}
}

function gopage()
{
// Mugs
     if (nhdg == 0)
        window.location.href="promo.php";
     else
// Calendars
     if (nhdg == 1)
        window.location.href="promo.php";
     else
// Keyfobs
     if (nhdg == 2)
        window.location.href="promo2.php";
     else
// Pens
     if (nhdg == 3)
        window.location.href="promo2.php";
     else
// Ad Pads
     if (nhdg == 4)
        window.location.href="promo2.php";
     else
// Rulers
     if (nhdg == 5)
        window.location.href="promo2.php";
     else
// Diaries
     if (nhdg == 6)
        window.location.href="promo.php";
// Mousemats
     if (nhdg == 7)
        window.location.href="promo2.php";
     else
// Business Cards
     if (nhdg == 8)
        window.location.href="print.php";
     else
// Leaflets
     if (nhdg == 9)
        window.location.href="print.php";
     else
// Business Stationery
     if (nhdg == 10)
        window.location.href="print.php";
     else
// Vinyl Graphics
     if (nhdg == 11)
        window.location.href="vinyl.php";
     else
// Plastic Cards
     if (nhdg == 12)
        window.location.href="card.php";
}

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.75)";
          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.75)";
          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 showstop(stopic)
{
  if (stopic == 1)
  {
     if (stopind)
     {
        stopind = false;
        clearTimeout(showtime);
        clearTimeout(optime);
     }
     else
     {
        stopind = true;
        showpics();
     }
  }
  else
  {
     if (stop2ind)
     {
        stop2ind = false;
        clearTimeout(show2time);
        clearTimeout(op2time);
     }
     else
     {
        stop2ind = true;
        show2pics();
     }
  }
}

function promopopup(promourl)
{
   if (promopopwindow != null) promopopwindow.close();
   promopopwindow= window.open(promourl, "", "top=5, left=5, width=795, 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/map/browse.cgi?lat=54.8429&lon=-3.0786&scale=25000&icon=x",
  		 "", "top=30, left=5, width=790, height=450, scrollbars, resizable");
}
function closepopup()
{
  if(tjpopwindow != null) tjpopwindow.close();
  if (mappopwindow != null) mappopwindow.close();
}
