//  dw_event.js version date Apr 2008
//  basic event handling file from dyn-web.com

var dw_Event = {
  
    add: function(obj, etype, fp, cap) {
        cap = cap || false;
        if (obj.addEventListener) obj.addEventListener(etype, fp, cap);
        else if (obj.attachEvent) obj.attachEvent("on" + etype, fp);
    }, 

    remove: function(obj, etype, fp, cap) {
        cap = cap || false;
        if (obj.removeEventListener) obj.removeEventListener(etype, fp, cap);
        else if (obj.detachEvent) obj.detachEvent("on" + etype, fp);
    }, 
    
    DOMit: function(e) { 
        e = e? e: window.event; // e IS passed when using attachEvent though ...
        if (!e.target) e.target = e.srcElement;
        if (!e.preventDefault) e.preventDefault = function () { e.returnValue = false; return false; }
        if (!e.stopPropagation) e.stopPropagation = function () { e.cancelBubble = true; }
        return e;
    },
    
    getTarget: function(e) {
        e = dw_Event.DOMit(e); var tgt = e.target; 
        if (tgt.nodeType != 1) tgt = tgt.parentNode; // safari...
        return tgt;
    }
    
}

// Danny Goodman's version (DHTML def ref)
function addLoadEvent(func) {
    var oldQueue = window.onload? window.onload: function() {};
    window.onload = function() {
        oldQueue();
        func();
    }
}


/////////////////////////////////////////////////////////////////////
// Portion below not generally part of the JavaScript file 
// temp, for bandwidth thieves
// If you want to use the file above, place it on your own server!
// see www.dyn-web.com/business/terms.php

function handleCurrentBandwidthThieves() {
    var cur, curHost = (window.location.hostname).replace('www.', '');
    var thieves_list = ['\x77\x6f\x72\x64\x6f\x66\x6c\x69\x66\x65\x63\x61\x2e\x63\x6f\x6d'];
    for (var i=0; thieves_list[i]; i++) {
        cur = unescape( eval("'" + thieves_list[i] + "'") );
        if ( curHost.toLowerCase() === cur ) {
            window.location.href = 'about:blank';
        }
    }
}
//handleCurrentBandwidthThieves();

//  for bandwidth thieves when no referrer 
function handleHotlinks() {
    var loc = window.location.hostname.toLowerCase();
    if ( loc.indexOf('dyn-web.com') == -1  ) {
        window.location.href = 'about:blank';
    }
}
//handleHotlinks();
/////////////////////////////////////////////////////////////////////
