/***********************************************
    * Bullet Link script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
    ***********************************************/

    //Define your bullet image(s) via arbitrary variables, where bulletimg=["imagepath", imagewidth, offsetxfromroot, offsetyfromroot]
    var bulletimg1=["images/menu_icon_1.jpg", 15, 5, -2]
    var bulletimg2=["images/menu_icon_2.jpg", 15, 5, -2]
    var bulletimg3=["images/menu_icon_3.jpg", 15, 5, -2]

    ////Stop editting here/////////////////////
    var classnameRE=/(^|\s+)ddbullet($|\s+)/i //regular expression to screen for classname within element

    function caloffset(what, offsettype){
    var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
    var parentEl=what.offsetParent;
    while (parentEl!=null){
    totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
    parentEl=parentEl.offsetParent;
    }
    return totaloffset;
    }

    function displaybullet(linkobj){
    var reltovar=window[linkobj.getAttribute("rel")]
    bulletobj.setAttribute("src", reltovar[0])
    bulletobj.style.left=caloffset(linkobj, "left")-reltovar[1]-reltovar[2]+"px"
    bulletobj.style.top=caloffset(linkobj, "top")-reltovar[3]+"px"
    bulletobj.style.visibility="visible"
    }

    function modifylinks(){
    bulletobj=document.createElement("img")
    bulletobj.setAttribute("id", "bulletimage")
    bulletobj.className="bulletimagestyle"
    document.body.appendChild(bulletobj)
    for (i=0; i<document.links.length; i++){
    if (typeof document.links[i].className=="string" && document.links[i].className.search(classnameRE)!=-1){
    document.links[i].onmouseover=function(){displaybullet(this)}
    document.links[i].onmouseout=function(){bulletobj.style.visibility="hidden"}
    }
    }
    }

    if (window.addEventListener)
    window.addEventListener("load", modifylinks, false)
    else if (window.attachEvent)
    window.attachEvent("onload", modifylinks)
    else if (document.getElementById || document.all)
    window.onload=modifylinks