function Cookie(document, name, mins, path, domain, secure) {
this.$document = document;
this.$name = name;
if (mins)
 this.$exp = new Date((new Date()).getTime() + mins*60000);
else
 this.$exp = null;
if (path)
 this.$path = path;
else
 this.$path = null;
if (domain)
 this.$domain = domain;
else
 this.$domain = null;
if (secure)
 this.$secure = secure;
else
 this.$secure = false;
}

Cookie.prototype.store = function() {
var cookieval = "";
for (var prop in this) {
 if ((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function'))
  continue;
 if (cookieval != "")
  cookieval += '&';
 cookieval += prop + ':' + escape(this[prop]);
}
var cookie = this.$name + '=' + cookieval;
if (this.$exp)
 cookie += '; expire=' + this.$exp.toGMTString();
if (this.$path)
 cookie += '; path=' + this.$path;
if (this.$domain)
 cookie += '; domain=' + this.$domain;
if (this.$secure)
 cookie += '; secure';
this.$document.cookie = cookie;
}

Cookie.prototype.load = function() {
var allcookies = this.$document.cookie;
if (allcookies == "")
 return false;
var start = allcookies.indexOf(this.$name + '=');
if (start == -1)
 return false;
start += this.$name.length + 1;
var end = allcookies.indexOf(';', start);
if (end == -1)
 end = allcookies.length;
var cookieval = allcookies.substring(start, end);
var a = cookieval.split('&');
for (var i = 0; i < a.length; i++) {
 var b = a[i].split(':');
 this[b[0]] = unescape(b[1]);
}
return true;
}

Cookie.prototype.remove = function() {
var cookie = this.$name + '=';
if (this.$path)
 cookie += '; path=' + this.$path;
if (this.$domain)
 cookie += '; domain=' + this.$domain;
cookie += '; expires=Fri, 02-Jan-1970 00:00:00 GMT';
this.$document.cookie = cookie;
}

function generateAd() {
document.write("<" + "script src='http://ads.12titans.net/ad.aspx?n=n2&z=pop'");
document.write("'><" + "/script>");
}

var delay = 10;
var maxCount = 10;
var adNames = ["mfgfirst", "mfgsecond", "mfgthird", "mfgfourth", "mfgfifth"];

function checkForDelay() {
var next;
for (var i = 0; i < adNames.length; i++) {
 next = getDelayCookie(adNames[i]);
 if (next.count < maxCount)
  break;
}
if (next.count == 1)
 generateAd();
}

function getDelayCookie(name) {
var ck = new Cookie(document, name, delay, "/", ".naruto2.com");
if (!ck.load()) {
 ck.count = 1;
} else {
 ck.count++;
}
ck.store();
return ck;
}

function isWinIE() {
 if ((navigator.platform == "Win32") && (navigator.appName.indexOf("Microsoft") != -1))
  return true;
 else
  return false;
}

checkForDelay();
