﻿// This javascript automates the removal of the New! image after 30 days.
// newIcon.js May 2009


var envCore = {

    newIcon: function() {
        if (!document.getElementsByTagName('ins')) return;
        var newItem = document.getElementsByTagName('ins');
        for (var i = 0; i < newItem.length; i++) {
            if (!newItem[i].getAttribute('datetime')) continue;
            var a = newItem[i].getAttribute('datetime');
            var b = new Array(); b = a.split('-');
            var postedDate = (Date.UTC(b[0], b[1], b[2], 0, 0, 0)) / 86400000;
            var x = new Date(); var today = new Date(x.toGMTString());
            var now = (Date.UTC(envCore.takeYear(today), today.getMonth(), today.getDate(), 0, 0, 0)) / 86400000;
            var timeLeft = postedDate - (now + 1);
            if (timeLeft < 31 && timeLeft > 0) {
                var icon = document.createElement('img');
                icon.alt = 'New!'; icon.src = '../images/new.gif';
                icon.width = '48'; icon.height = '17';
                newItem[i].appendChild(icon);
            }
        }
    },

    takeYear: function(theDate) { var x = theDate.getYear(); var y = x % 100; y += (y < 38) ? 2000 : 1900; return y; }
};



function addEvent(obj, type, fn) {
	if (document.getElementById && document.createTextNode) {
		if (obj.addEventListener)
			obj.addEventListener( type, fn, false );
		else if (obj.attachEvent) {
			obj['e'+type+fn] = fn;
			obj[type+fn] = function() { obj['e'+type+fn]( window.event ); }
			obj.attachEvent( 'on'+type, obj[type+fn] );
		}
	}
}
	
addEvent(window, 'load', envCore.newIcon);


