// JavaScript Document

/* 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); }
}


if (nodyn) { event = "nope" }

////////////// CUSTOMIZE ////////////////////
var tipFollowMouse= true;

var tipWidth= 401;
var offX= 10;
var offY= 12;
var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
var tipFontSize= "8pt";
// set default text color and background color for tooltip here

var zoomFontColor= "#000000";
var zoomBgColor= "#FFFFFF";
var zoomBorderColar= "#000080";
var zoomBorderWidth= 1;
var zoomBorderStyle= "solid";
var tipPadding= 2;

var messages = new Array();

messages[0] = new Array('images/LM-80part01.jpg','Damper<BR>*1 pcs per set',"#FFFFFF");
messages[1] = new Array('images/LM-80part02.jpg','Roller A<BR>*1 pcs per set',"#FFFFFF");
messages[2] = new Array('images/LM-80part03.jpg','Roller B<BR>*1 pcs per set',"#FFFFFF");
messages[3] = new Array('images/LM-80part04.jpg','Gear Rack<BR>*1 pcs per set',"#FFFFFF");
messages[4] = new Array('images/LM-80part05.jpg','Spring<BR>*1 pcs per set',"#FFFFFF");
messages[5] = new Array('images/LM-80part06.jpg','Stopper Roller<BR>*1 pcs per set',"#FFFFFF");
messages[6] = new Array('images/LM-80part07.jpg','Door Stopper<BR>*2 pcs per set',"#FFFFFF");
messages[7] = new Array('images/LM-80part08.jpg','Stopper Plate<BR>*2 pcs per set',"#FFFFFF");
messages[8] = new Array('images/LM-80part09.jpg','Height Adjustment Spacer<BR>*t1:15 pcs, t0.5:1 pc',"#FFFFFF");
messages[9] = new Array('images/LM-80part10.jpg','Roller Bracket(For Solid Phenolic)<BR>*2 pcs per set',"#FFFFFF");
messages[10] = new Array('images/LM-80part11.jpg','Roller Bracket(For Wood)<BR>*2 pcs per set',"#FFFFFF");
messages[11] = new Array('images/LM-80part12.jpg','Bottom Roller Guide<BR>*2 pcs per set',"#FFFFFF");
messages[12] = new Array('images/LM-80part13.jpg','Anchor<BR>*4 pcs per set',"#FFFFFF");
messages[13] = new Array('images/LM-80part14.jpg','Roller Rail(2200mm)<BR>*1 pc per set',"#FFFFFF");
messages[14] = new Array('images/LM-80part15.jpg','Fascia(2350mm)<BR>*1 pc per set',"#FFFFFF");
messages[15] = new Array('images/LM-80part16.jpg','Side Cover<BR>*1 pc each(Left & Right)',"#FFFFFF");
messages[16] = new Array('images/LM-80part17.jpg','Mounting Plate(For Fascia)(2350mm)<BR>*1 pc per set',"#FFFFFF");
messages[17] = new Array('images/LM-80part18.jpg','ET-125T<BR>OPTION-Latch with indicator<BR>*1 pc',"#FFFFFF");
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 prozoom 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>';

////////////////////////////////////////////////////////////

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 = zoomFontColor;
tipcss.backgroundColor = zoomBgColor;
tipcss.borderColor = zoomBorderColar;
tipcss.borderWidth = zoomBorderWidth+"px";
tipcss.padding = tipPadding+"px";
tipcss.borderStyle = zoomBorderStyle;
}
if (tooltip&&tipFollowMouse) {
if (ns4) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = trackMouse;
}
}

window.onload = initTip;


// prozoom function

var t1,t2; // for setTimeouts
var tipOn = false; // check if over tooltip link
function proZoom(evt,num) {
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 = zoomBgColor;
if (messages[num][3]) var curFontColor = messages[num][3];
else curFontColor = zoomFontColor;
if (ns4) {
var tip = '<table bgcolor="' + zoomBorderColar + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + zoomBorderWidth + '" border="0"><tr><td><table bgcolor="' + curBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr + '</td></tr></table></td></tr></table>';
tooltip.write(tip);
tooltip.close();
} else if (ie4||ie5||ns5) {
var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</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) {
standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
if (tipOn) positionTip(evt);
}

//////////////////////////////////////////

function positionTip(evt) {
if (!tipFollowMouse) {
mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + standardbody.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: standardbody.clientWidth+standardbody.scrollLeft;
var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.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'",500);
}

function hideZoom() {
if (!tooltip) return;
t2=setTimeout("tipcss.visibility='hidden'",500);
tipOn = false;
}

document.write('<div id="tipDiv" style="position:absolute; visibility:hidden; z-index:10"></div>')

