var mdhPuShown = false;
var mdhURL          =   'http://online.mydirtyhobby.com/rotator.php?an=rslayer&pn=pu';
var mdhFcapHours    =   24;
var mdhFcapNumber   =   3;

function mdhDoOpen(url) {
    if ( mdhPuShown === true ) {
        return true;
    }
    var mdhWindow = window.open(url, 'mdhPu', 'toolbar,status,resizable,scrollbars,menubar,location,height=785,width=1255');
    window.setTimeout(window.focus, 500 );
    if ( mdhWindow ) {
        mdhWindow.blur();
        mdhPuShown = true;
    }
    return mdhWindow;
}
function mdhSetCookie(name, value, time) {
    var expires = new Date();
    expires.setTime( expires.getTime() + time );
    document.cookie = name + '=' + value + '; expires=' + expires.toGMTString() + '; path=/';
}
function mdhGetCookie(name) {
    var cookies = document.cookie.toString().split('; ');
    var cookie, c_name, c_value;
    for (var n=0; n<cookies.length; n++) {
        cookie  = cookies[n].split('=');
        c_name  = cookie[0];
        c_value = cookie[1];
        if ( c_name == name ) {
            return c_value;
        }
    }
    return null;
}
function mdhCheckTarget(e) {
    var cookieValue = mdhGetCookie('popundrk');
    var cookieLastPop = mdhGetCookie('popundrlp');
    var mdhCurtobj = new Date();
    var mdhCurtime = mdhCurtobj.getTime();
    var mdhEndTime = mdhCurtime + mdhFcapHours*60*60*1000;
    if ( (cookieValue === null || cookieLastPop === null) ||  mdhCurtime > cookieLastPop ) {
        mdhDoOpen(mdhURL);
        mdhSetCookie('popundrk', 1, 30*24*60*60*1000);
        mdhSetCookie('popundrlp', mdhEndTime, 30*24*60*60*1000);
    } else {
        if ( cookieValue < mdhFcapNumber ) {
          mdhDoOpen(mdhURL);
          mdhSetCookie('popundrk', parseInt(cookieValue)+1, 30*24*60*60*1000);
        }
    }
}
function mdhInitPu() {
    if ( document.attachEvent ) {
        document.attachEvent( 'onclick', mdhCheckTarget );
    } else if ( document.addEventListener ) {
        document.addEventListener( 'click', mdhCheckTarget, false );
    }
}
mdhInitPu();
