var winw, posleft, browse, flytyd=document.getElementById("idflytymenu"), flytyvis=false, flytyyt, flytyyb,
spinptd=document.getElementById("idspinptmenu"), spinptvis=false, spinptyt, spinptyb,
newcatd=document.getElementById("idnewcat"),
bktdiv=document.getElementById("idbkt"), bktcol=document.getElementById("idbktcol"),
preloadFlag = false, catpopwindow, tjpopwindow, mappopwindow;

set_pos();
document.onmousemove=trackmouse;
window.onunload = closepopup;

browse = (document.all) ? "ie" : "nn";
if (navigator.appName == "Netscape")
  window.captureEvents(Event.MOUSEMOVE);

function set_pos()
{
  winw = document.body.clientWidth;
  if (winw > 770)
    posleft =  (winw - 770)/2;
  else
    posleft = 0;
  bktdiv.style.left=posleft + 675 + "px";
  bktdiv.style.zIndex=10;
  flytyd.style.left=posleft + 505 + "px";
  spinptd.style.left=posleft + 505 + "px";
  newcatd.style.left=posleft + 498 + "px";
}

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_about_over = newImage("images/hyp_about-over.gif");
		hyp_contact_over = newImage("images/hyp_contact-over.gif");
		hyp_prod_over = newImage("images/hyp_prod-over.gif");
		hyp_cat_over = newImage("images/hyp_cat-over.gif");
		hyp_site_over = newImage("images/hyp_site-over.gif");
		hyp_term_over = newImage("images/hyp_term-over.gif");
		hyp_check_over = newImage("images/hyp_check-over.gif");
		colft_cat_over = newImage("images/colft_cat-over.gif");
		colft_bkt_over = newImage("images/colft_bkt-over.jpg");
		colft_addr_over = newImage("images/colft_addr-over.gif");
		hypb_home_over = newImage("images/hypb_home-over.gif");
		hypb_term_over = newImage("images/hypb_term-over.gif");
		hypb_site_over = newImage("images/hypb_site-over.gif");
		hypb_check_over = newImage("images/hypb_check-over.gif");
		hypb_incheck_over = newImage("images/hypb_incheck-over.gif");
		hdgemail_over = newImage("images/hdgemail-over.gif");
		preloadFlag = true;
	}
 window.onresize=set_pos;
}

function preloadImagescat() 
{
  cat_flyty_over = newImage("images/cat_flyty-over.gif");
  cat_hook_over = newImage("images/cat_hook-over.gif");
  cat_flies_over = newImage("images/cat_flies-over.gif");
  cat_flylines_over = newImage("images/cat_flylines-over.gif");
  cat_backline_over = newImage("images/cat_backline-over.gif");
  cat_linetreat_over = newImage("images/cat_linetreat-over.gif");
  cat_flyreels_over = newImage("images/cat_flyreels-over.gif");

  cat_fixedspool_over = newImage("images/cat_fixedspool-over.gif");
  cat_multreels_over = newImage("images/cat_multreels-over.gif");
  cat_nylonm_over = newImage("images/cat_nylonm-over.gif");
  cat_spinbaits_over = newImage("images/cat_spinbaits-over.gif");
  cat_spinparts_over = newImage("images/cat_spinparts-over.gif");
  cat_spinsundry_over = newImage("images/cat_spinsundry-over.gif");
  cat_rodbuild_over = newImage("images/cat_rodbuild-over.gif");

  cat_boxes_over = newImage("images/cat_boxes-over.gif");
  cat_sundries_over = newImage("images/cat_sundries-over.gif");
  cat_flyboxes_over = newImage("images/cat_flyboxes-over.gif");
  cat_nets_over = newImage("images/cat_nets-over.gif");
  cat_bags_over = newImage("images/cat_bags-over.gif");
  cat_waders_over = newImage("images/cat_waders-over.gif");
  cat_boots_over = newImage("images/cat_boots-over.gif");
  cat_clothing_over = newImage("images/cat_clothing-over.gif");
}

function bktchg(imind)
{
   if (imind == 2)
   {
      bktcol.style.color="#990000";
      changeImages('bktpic', 'images/colft_bkt.jpg');
   }
   else
   {
      bktcol.style.color="#ffff00";
      changeImages('bktpic', 'images/colft_bkt-over.jpg');
   }
}

function trackmouse(e)
{
 xpos = (document.all) ? event.x : e.pageX;
 ypos = (document.all) ? event.y : e.pageY;
 
  if (flytyvis)
  {
      if (xpos < (posleft + 500) || xpos > (posleft + 730) || ypos < flytyyt || ypos > flytyyb)
         hideflyty();
  }
  if (spinptvis)
  {
      if (xpos < (posleft + 500) || xpos > (posleft + 730) || ypos < spinptyt || ypos > spinptyb)
         hidespinpt();
  }
}

function showflyty()
{
    newcatdisp(1, 298);
    flytyyt = ypos - 20;
    flytyyb = ypos + 190;
    flytyd.style.visibility = "visible";
    flytyvis = true;
}
function hideflyty()
{
    flytyd.style.visibility = "hidden";
    flytyvis = false;
}
function showspinpt()
{
    newcatdisp(1, 482);
    spinptyt = ypos - 20;
    spinptyb = ypos + 120;
    spinptd.style.visibility = "visible";
    spinptvis = true;
}
function hidespinpt()
{
    spinptd.style.visibility = "hidden";
    spinptvis = false;
}

function newcatdisp(newcatind, newcatpos)
{
	if (newcatind == 1)
	{
		newcatd.style.top = newcatpos;
		newcatd.style.visibility = 'visible';
	}
	else
		newcatd.style.visibility = 'hidden';
}

function catpopup(catsect)
{
   if (catpopwindow != null) catpopwindow.close();
      catpopwindow= window.open(catsect, "", "top=5, left=5, width=740, height=460, 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?client=public&X=340500&Y=555500&gride=340648&gridn=555431&scale=10000&coordsys=gb&db=pc&lang=&inmap=&table=&ovtype=&keepicon=true&localinfosel=&local=&kw=&srec=0&mapsize=small&db=pc&rt=",
  		 "", "top=30, left=5, width=790, height=450, scrollbars, resizable");
}
function closepopup()
{
  if (catpopwindow != null) catpopwindow.close();
  if(tjpopwindow != null) tjpopwindow.close();
  if (mappopwindow != null) mappopwindow.close();
}