/*********************************************** * Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com) * Copyright 2002-2007 by Sharon Paine * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ /* IMPORTANT: Put script after tooltip div or put tooltip div just before . */ var dom = (document.getElementById) ? true : false; var ns5 = (!document.all && dom || window.opera) ? true: false; var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false; var ie4 = (document.all && !dom) ? true : false; var nodyn = (!ns5 && !ie4 && !ie5 && !dom) ? true : false; var origWidth, origHeight; // 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= 200; 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= "#DDECFF"; 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[00] = new Array('images/sycomlogo_popup.jpg','10480 Little Patuxent Pkwy. Suite 400 Columbia, MD 21044
Phone: 410-740-8730
Fax: 410-740-8737',"#FFFFFF"); messages[01] = new Array('images/ameriforce_popup.jpg','Address: 1201 C London Boulevard, Portsmouth, VA 23704
Phone: 757-393-2581
Fax: 753-393-2583',"#FFFFFF"); messages[2] = new Array('images/ameriforce_popup.jpg','Coming Soon','white'); messages[03] = new Array('images/ameriforce_popup.jpg','Address: 2292 Mayport Road, Suite 31, Jacksonville, FL 32233
Phone: 904-242-2512
Fax: 904-247-1659','white'); messages[04] = new Array('images/ameriforce_popup.jpg','Address: 90 South Dixie Highway, St. Augustine, FL 32084
Phone: 904-829-3391
Fax: 904-824-6264','white'); messages[05] = new Array('images/ameriforce_popup.jpg','Address: 2292 Mayport Road, Suite 31, Jacksonville, FL 32233
Phone: 904-242-2512
Fax: 904-247-1659','white'); messages[06] = new Array('images/ameriforce_popup.jpg','Address: 1510 Bridge City Ave, Bridge City, LA 70094
Phone: 504-437-0482
Fax: 504-436-6072','white'); messages[07] = new Array('images/ameriforce_popup.jpg','Address: 8295 Padgett Switch Road, Irvington, AL 36544
Phone: 251-432-9090/251-432-9112
Fax: 251-432-9001','white'); messages[08] = new Array('images/ameriforce_popup.jpg','Address: 4104 Main Street Suite “A” , Mosspoint, Ms 39563
Phone: 228-475-6606
Fax: 228-475-6854','white'); messages[09] = new Array('images/ameriforce_popup.jpg','Address: 345 E. 8th Street, National City, CA 91950
Phone: 619-336-9858
Fax: 619-336-1700','white'); messages[10] = new Array('images/ameriforce_popup.jpg','Address: 1030 E. Market Street, Jeffersonville, IN 47130
Phone: 812-288-1755/812-718-4780
Fax: 812-288-1667','white'); messages[11] = new Array('images/ameriforce_popup.jpg','Address: 6060 Jefferson Avenue, Suite 3007, Newport News, VA 23605
Office: 757-380-0200
Phone: 757-424-7860
Fax: 757-380-0500','white'); messages[12] = new Array('images/ameriforce_popup.jpg','Address: 421 Park Avenue, Bremerton, WA 98337
Phone: 360-782-0785
Fax: 360-782-0429','white'); messages[13] = new Array('images/ameriforce_popup.jpg','Address: 3801 N. Interstate Ave. Suite 101 Portland, OR 97227
Phone: 503-280-0620, 503-260-0621
Fax: 513-280-0622','white'); messages[14] = new Array('images/ameriforce_popup.jpg','Address:705 B South Military Highway Virginia Beach, VA 23464
Phone:757-424-7860/1/2/3
Fax:757-424-7864','white'); messages[15] = new Array('images/ameriforce_popup.jpg','Phone: 904-242-2512
Fax: 904-247-1659','white'); messages[16] = new Array('images/ameriforce_popup.jpg','Address: 705 B South Military Highway Virginia Beach, VA 23464
Phone: 757-424-7860/1/2/3
Fax: 757-424-7864','white'); messages[17] = new Array('images/ameriforce_popup.jpg','Phone: 812-718-4780
Fax: 812-288-1667','white'); messages[18] = new Array('images/ameriforce_popup.jpg','Address: Urb. Caguas Norte G-6, Ave Rafael Cordero, Caguas, PR00726,
Phone: 787-747-0222
Fax: 904-322-7438','white'); messages[19] = new Array('images/ameriforce_popup.jpg','Address: St. Louis
Phone: 812-288-1755/812-718-4780
Fax: 812-288-1667','white'); messages[20] = new Array('images/ameriforce_popup.jpg','Address: 90 South Dixie Highway, St. Augustine, F: 32084
Phone:904-829-3391
Fax: 904-824-6264','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'; var endStr = ''; //////////////////////////////////////////////////////////// // initTip - initialization for tooltip. // Global variables for tooltip. // Set styles // Set up mousemove capture if tipFollowMouse set true. //////////////////////////////////////////////////////////// var tooltip, tipcss; function initTip() { if (nodyn) return; tooltip = (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null; tipcss = 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) { document.onmousemove = trackMouse; } } window.onload = initTip; ///////////////////////////////////////////////// // 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,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 = tipBgColor; if (messages[num][3]) var curFontColor = messages[num][3]; else curFontColor = tipFontColor; if (ie4||ie5||ns5) { var tip = startStr + messages[num][0] + midStr + '' + messages[num][1] + '' + 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 = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft; mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.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) { standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft; mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop; } // tooltip width and height var tpWd = (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth; var tpHt = (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight; // document area in view (subtract scrollbar width for ns) var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft; var winHt = (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 = mouseX-(tpWd+offX)+"px"; else tipcss.left = mouseX+offX+"px"; if ((mouseY+offY+tpHt)>winHt) tipcss.top = winHt-(tpHt+offY)+"px"; else tipcss.top = mouseY+offY+"px"; if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100); } function hideTip() { if (!tooltip) return; t2=setTimeout("tipcss.visibility='hidden'",100); tipOn = false; } document.write('')


+

1-888-269-3381
904-353-1773
410-740-8730

Ilámenos Hoy

Disponibles las 24 horas, 7 dias a la semana
Ameri-Force -
The Work Force Specialist

© 2009 Copyright Ameriforce. Todos los derechos reservados.