// JavaScript Document
var sliderwidth=400
var sliderheight=78
var slidespeed=1
var slidebgcolor=""
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="/html/services/serviceintro.htm"><img name="image1" id="image1" src="/images/slider/slide1.jpg" alt="E.T.I. can provide a wide range of services. Everything from equipment repair to conversions" border=0></a>'
leftrightslide[1]='<a href="/html/consumables/pressure-foot.htm"><img name="image2" id="image2" src="/images/slider/slide2.jpg" alt="E.T.I. stocks all types of parts from spindles to consumables" border=0></a>'
leftrightslide[2]='<a href="/html/equipment/excellon/emachines.htm"><img name="image3" id="image3" src="/images/slider/slide3.jpg" alt="E.T.I. sells and refurbishes Excellon machines" border=0></a>'
leftrightslide[3]='<a href="/html/services/serviceintro.htm"><img name="image1" id="image1" src="/images/slider/slide1.jpg" alt="E.T.I. can provide a wide range of services. Everything from equipment repair to conversions" border=0></a>'
leftrightslide[4]='<a href="/html/consumables/pressure-foot.htm"><img name="image2" id="image2" src="/images/slider/slide2.jpg" alt="E.T.I. stocks all types of parts from spindles to consumables" border=0></a>'
leftrightslide[5]='<a href="/html/equipment/excellon/emachines.htm"><img name="image3" id="image3" src="/images/slider/slide3.jpg" alt="E.T.I. sells and refurbishes Excellon machines" border=0></a>'
var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(" ")+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
	document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-3000">'+leftrightslide+'</span>')
var actualwidth=''
var cross_slide, ns_slide

function fillup(){
	if (iedom){
		cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
		cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
		cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
		actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
		cross_slide2.style.left=actualwidth+1
	}
	else if (document.layers){
		ns_slide=document.ns_slidemenu.document.ns_slidemenu2
		ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
		ns_slide.document.write(leftrightslide)
		ns_slide.document.close()
		actualwidth=ns_slide.document.width
		ns_slide2.left=actualwidth
		ns_slide2.document.write(leftrightslide)
		ns_slide2.document.close()
	}
	lefttime=setInterval("slideleft()",40)
}

function slideleft(){
	if (iedom){
		if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+0))
			cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed
		else
			cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth

		if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+0))
			cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed
		else
			cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth
	}
	else if (document.layers){
		if (ns_slide.left>(actualwidth*(-1)+0))
			ns_slide.left-=copyspeed
		else
			ns_slide.left=ns_slide2.left+actualwidth+0

		if (ns_slide2.left>(actualwidth*(-1)+0))
			ns_slide2.left-=copyspeed
		else
			ns_slide2.left=ns_slide.left+actualwidth+0
	}
}

function show(did){	document.getElementById(did).style.display="block"}

function hide(did){
//	document.getElementById(did).style.display="none"
	if (document.getElementById)
	{
		x = document.getElementById(did);
	}
	else if (document.all)
	{
		x = document.all[did];
	}
		x.style.display = "none";
}

function dimension (name_str, n0, n1, n2, n3)
{
   var numDimens = dimension.arguments.length - 1;
   var code = name_str + " = new Array();";
   eval (code);

   for (var i = 0; i <  n0; i++) // first index is 0
// for (var i = 1; i <= n0; i++) // first index is 1
   {
      var newName = name_str + "[" + i + "]";      
      if (numDimens > 1)
      {
         code = "dimension ('" + newName + "'";
         for (var j = 2; j <= numDimens; j++)
            code += ", " + dimension.arguments[j];
         code += ");";
         eval (code);
      }
   }  
}
   
var locationname = new Array
locationname[0]="self"
locationname[1]="parent.excellon"

dimension ("fnames", 2, 4, 22); 

// ***************** excellon machine list *************
fnames[1][0][0]="emachines.htm";
// ***************** excellon drillers ***************** 
fnames[1][1][0]="edrillers.htm";
fnames[1][1][1]="concept-1_23.htm";
fnames[1][1][2]="ex-120_6735.htm";
fnames[1][1][3]="ex-132_094.htm";
fnames[1][1][4]="ex-200_125.htm";
fnames[1][1][5]="mk-5_1083.htm";
fnames[1][1][6]="mk-6e_6445.htm";
fnames[1][1][7]="mk-6e_6446.htm";
fnames[1][1][8]="mk-6e_6448.htm";
fnames[1][1][9]="mk-6e_6449.htm";
fnames[1][1][10]="mk-6e_6479.htm";
fnames[1][1][11]="mk-6e_6480.htm";
fnames[1][1][12]="mk-6e_6481.htm";
fnames[1][1][13]="mk-6e_6482.htm";
fnames[1][1][14]="mk-6e_6520.htm";
fnames[1][1][15]="mk-6e_6529.htm";
fnames[1][1][16]="mk-6e_6530.htm";
fnames[1][1][17]="mk-6e_6531.htm";
fnames[1][1][18]="mk-6e_6544.htm";
fnames[1][1][19]="mk-6e_6545.htm";
fnames[1][1][20]="mk-6e_6577.htm";
fnames[1][1][21]="mk-6e_6578.htm";
fnames[1][1][22]="2000s_906.htm";
// ***************** excellon routers ***************** 
fnames[1][2][0]="erouters.htm";
fnames[1][2][1]="kennard-dr.htm";
// ***************** excellon drill/routers ***************** 
fnames[1][3][0]="edrill-routers.htm";
fnames[1][3][1]="ex-110_4511.htm";
fnames[1][3][2]="ex-200_043.htm";
fnames[1][3][3]="ex-200_096.htm";
fnames[1][3][4]="ex-200_139.htm";
fnames[1][3][5]="mk-6e_6215.htm";
fnames[1][3][6]="mk-6e_6441.htm";
fnames[1][3][7]="mk-6e_6442.htm";

function countup(loc,cat,cby,targfile,targloc){
var numfiles
var cat 
var fcounter
var filenamehref
var offset = -1;
 
	if (cby==0){
		locname=eval(window.locationname[targloc]);
		locname.location.href=fnames[loc][cat][targfile];
		return;
	}
	locname=eval(locationname[loc]);
	cat = -1;
	fcounter = -1;
	filenamehref=locname.location.href;
	offset = filenamehref.indexOf("/");
	while (offset>0){
		filenamehref=filenamehref.substring(offset, filenamehref.length);
		offset = filenamehref.indexOf("/") +1;
	}
	filenamehref=unescape(filenamehref);
	for (var i=0;i < fnames[loc].length;i++){
		for (var ii=0;ii < fnames[loc][i].length;ii++){
			if (filenamehref==fnames[loc][i][ii]){
				cat=i;
				fcounter=ii;
			}
		}
	}
	if (cat == -1){return}
	if (fcounter == -1){return}
	numfiles = fnames[loc][cat].length -1;
	fcounter = fcounter + cby;
	if (fcounter > numfiles){
		cat=cat+1;
		if (cat > fnames[loc].length -1){
			cat = 0;
		}
		fcounter=0;
	}
	if (fcounter < 0){
		cat=cat-1;
		if (cat < 0){
			cat = fnames[loc].length -1;
		}
		fcounter=fnames[loc][cat].length -1;
	}
	locname.location.href=fnames[loc][cat][fcounter];
}

function pdas()
{
var nua = String(navigator.userAgent);

	if (nua.indexOf("240x320") != 0){
		text = '<div style="position:relative;width:100%;height:78;overflow:hidden">';
		text =text + '<div style="position:absolute;width:100%;height:78;overflow:hidden" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">';
		text =text + '<div id="test2" style="position:absolute;left:0;top:0;overflow:hidden"></div>';
		text =text + '<div id="test3" style="position:absolute;left:0;top:0;overflow:hidden"></div>';
		text =text + '</div></div>';
		writit(text,'scroller');
		fillup();
		// initTip();
	}
}

function writit(text,id)
{
	if (document.getElementById)
	{
		x = document.getElementById(id);
		x.innerHTML = '';
		x.innerHTML = text;
	}
	else if (document.all)
	{
		x = document.all[id];
		x.innerHTML = text;
	}
}

/*
Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com)
Copyright 2002 by Sharon Paine
Visit http://www.dynamicdrive.com for this script
*/

/* IMPORTANT: Put script after tooltip div or 
	 put tooltip div just before </BODY>. */

var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

// resize fix for ns4
var origWidth, origHeight;
if (ns4) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

// avoid error of passing event object in older browsers
if (nodyn) { event = "nope" }

///////////////////////  CUSTOMIZE HERE   ////////////////////
// settings for tooltip 
// Do you want tip to move when mouse moves over link?
var tipFollowMouse= true;	
// Be sure to set tipWidth wide enough for widest image
var tipWidth= 240;
var offX= 20;	// how far from mouse to show tip
var offY= 12; 
var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
var tipFontSize= "8pt";
// set default text color and background color for tooltip here
// individual tooltips can have their own (set in messages arrays)
// but don't have to
var tipFontColor= "#000000";
var tipBgColor= "#FFFFFF"; 
var tipBorderColor= "#000080";
var tipBorderWidth= 3;
var tipBorderStyle= "ridge";
var tipPadding= 4;

// tooltip content goes here (image, description, optional bgColor, optional textcolor)
// var messages = new Array();
// multi-dimensional arrays containing: 
// image and text for tooltip
// optional: bgColor and color to be sent to tooltip
// messages[0] = new Array('xyz.jpg','',"#FFFFFF");
// messages[1] = new Array('../../images/partlist/412779-01.jpg','',"#FFFFFF");
// messages[2] = new Array('test.gif','Test description','black','white');

////////////////////  END OF CUSTOMIZATION AREA  ///////////////////

// preload images that are to appear in tooltip
// from arrays above

// if (document.images) {
//	var theImgs = new Array();
//	for (var i=0; i<messages.length; i++) {
//  	theImgs[i] = new Image();
//		theImgs[i].src = messages[i][0];
//  }
//}

// to layout image and text, 2-row table, image centered in top cell
// these go in var tip in doTooltip function
// startStr goes before image, midStr goes between image and text
var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';
var midStr = '" border="0"></td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';

////////////////////////////////////////////////////////////
//  initTip	- initialization for tooltip.
//		Global variables for tooltip. 
//		Set styles for all but ns4. 
//		Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;

function initTip() {
	if (nodyn) return;
	tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
	tipcss = (ns4)? document.tipDiv: tooltip.style;
	if (ie4||ie5||ns5) {	// ns4 would lose all this on rewrites
		tipcss.width = tipWidth+"px";
		tipcss.fontFamily = tipFontFamily;
		tipcss.fontSize = tipFontSize;
		tipcss.color = tipFontColor;
		tipcss.backgroundColor = tipBgColor;
		tipcss.borderColor = tipBorderColor;
		tipcss.borderWidth = tipBorderWidth+"px";
		tipcss.padding = tipPadding+"px";
		tipcss.borderStyle = tipBorderStyle;
	}
	if (tooltip&&tipFollowMouse) {
		if (ns4) document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = trackMouse;
	}
}

/////////////////////////////////////////////////
//  doTooltip function
//			Assembles content for tooltip and writes 
//			it to tipDiv
/////////////////////////////////////////////////

var t1,t2;	// for setTimeouts

var tipOn = false;	// check if over tooltip link

function doTooltip(evt,pic) {
	if (!tooltip) return;
	if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);
	tipOn = true;
	// set colors if included in messages array
	// if (messages[num][2])	var curBgColor = messages[num][2]; else
	curBgColor = tipBgColor;
	// if (messages[num][3])	var curFontColor = messages[num][3]; else
	curFontColor = tipFontColor;
	if (ns4) {
		var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + curBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + pic + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' +  '</span>' + endStr + '</td></tr></table></td></tr></table>';
		tooltip.write(tip);
		tooltip.close();
	} else if (ie4||ie5||ns5) {
		var tip = startStr + pic + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + '</span>' + endStr;
		tipcss.backgroundColor = curBgColor;
	 	tooltip.innerHTML = tip;
	}
	if (!tipFollowMouse) positionTip(evt);
	else t1=setTimeout("tipcss.visibility='visible'",100);
}

var mouseX, mouseY;
function trackMouse(evt) {
	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	if (tipOn) positionTip(evt);
}

/////////////////////////////////////////////////////////////
//  positionTip function
//		If tipFollowMouse set false, so trackMouse function
//		not being used, get position of mouseover event.
//		Calculations use mouseover event position, 
//		offset amounts and tooltip width to position
//		tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) {
	if (!tipFollowMouse) {
		mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
		mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	}
	// tooltip width and height
	var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
	var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	if ((mouseX+offX+tpWd)>winWd) 
		tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
	else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
	if ((mouseY+offY+tpHt)>winHt) 
		tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
	else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip() {
	if (!tooltip) return;
	t2=setTimeout("tipcss.visibility='hidden'",100);
	tipOn = false;
}
/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
//		if (document.getElementById){
//			document.write('<style type="text/css">\n')
//			document.write('.submenu{display: none;}\n')
//			document.write('</style>\n')
//		}


function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

// for pda display
window.onload=pdas

var nua = String(navigator.userAgent);

if (nua.indexOf("240x320") != 0){
if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}}
