var cam={ 
        email1:"cam",
        email2:"@",
        email3:"entropic.com.au",
        addEvent:function(elm, evType, fn, useCapture)
        {
                if (elm.addEventListener) 
                {
                        elm.addEventListener(evType, fn, useCapture);
                        return true;
                }
                else if(elm.attachEvent)
                { 
                        var r = elm.attachEvent('on' + evType, fn);
                        return r;
                }
                else
                {
                        elm['on' + evType] = fn;
                }

                return true;
        },
        writeEmail:function(element_id, email1, email2, email3)
        {
                if(element = cam.getElement(element_id))
                {
                        element.innerHTML = "<a href=\"mailto:" + email1 + email2 + email3  + "\">" + email1 + email2 + email3 + "</a>";
                }
        },
        getElement:function(id)
        {
                if(document.all)
                {
                        return eval("document.all['" + id + "']");
                }
                else
                {
                        return document.getElementById(id);
                }
        },
        init:function()
        {
                cam.writeEmail("cam-email", cam.email1, cam.email2, cam.email3);
        }
}
cam.addEvent(window, 'load', cam.init, false);

