Simpsons Home Inter.V4

//
var ad_timeout = 7;
var content_rating = "e";
var under_judgment = false;
var rating = "clean";
if (under_judgment) {
rating = "unrated";
} else if (content_rating == 't') {
rating = "contro";
} else if (content_rating != 'e') {
rating = "restricted";
}
var block_all = 1;
var block_adult = 1;
var block_unjudged = 1;
function drawContent() {
jQuery('#supporter_promo').hide();
jQuery("#embed_min_btn").show();
jQuery("#embed_dim").show();
if (checkPrerollCookie()) updatePrerollCookie();
embed_controller.draw("embed_sizer");
}
function checkBarrier() {
checkPreroll();
}
var preroll_started = false;
function onAdLoaded() {
preroll_started = true;
}
function onVideoAdStarted() {
jQuery('#supporter_promo').show();
preroll_started = true;
console.log("Video ad started");
}
function onVideoAdProgress(time, duration) {
console.log("Video ad progress", "time:", time, "duration:", duration);
}
function onVideoAdComplete(hasPlayedAd) {
preroll_started = true;
console.log("Video ad complete");
drawContent();
}
function onVideoAdClickThru() {
console.log("Video clicked!");
drawContent();
}
function onVideoAdTimedOut() {
if (!preroll_started) {
console.log("Video ad took too long to load (over "+ad_timeout+" seconds), starting movie now.");
drawContent();
// log it
jQuery.getJSON("/apis/increment_stat_counter.php?stat_name=video%20ad%20timeouts");
}
}
var cool_site = '__pRlCldn__';
var cool_sub = '__pRlCDf238465__';
function checkPrerollCookie() {
// remove this line for ad companies that don't limit video ads.
return true;
if (document.cookie.indexOf(cool_site) > 0 || document.cookie.indexOf(cool_sub) > 0) {
console.log('Video ad bypassed per cookie rule.');
return false;
}
console.log('Cookie is missing or expired, show video ad!');
return true;
}
function update_cookie(name,expires) {
var expires_date = new Date((new Date).getTime() + expires);
document.cookie = name + '=1422837111;expires=' + expires_date.toUTCString() + ';path=/;domain=.newgrounds.com';
}
function updatePrerollCookie() {
if (!preroll_started) return;
update_cookie(cool_site, (1000 * 60 * 15));
update_cookie(cool_sub, (1000 * 60 * 60 * 24));
}
function drawPreroll() {
console.log('Attempting to render preroll video');
// check for dependencies
if (checkPrerollCookie() && typeof(embed_controller) != 'undefined' && typeof(jQuery) != 'undefined' && typeof(SWMAdPlayer) != 'undefined') {
jQuery("#embed_min_btn").hide();
jQuery("#embed_dim").hide();
// get the file we are using
var mediaURL = embed_controller.getFileURL();
if (!mediaURL) return drawContent(); // if we have no compatable files get out of here
var v_width = embed_controller.getWidth();
var v_height = embed_controller.getHeight() - 26;
var inner_html = '';
Loading...
jQuery("#embed_sizer").html(inner_html);
// preroll embed code
console.log("jQuery version:",jQuery.fn.jquery);
if (typeof(swfobject) != 'undefined') console.log("SWF version:", swfobject.getFlashPlayerVersion());
var adOptions = {
'adContainerName': 'embed_sizer_inner',
'onAdLoaded': onAdLoaded,
'onStart': onVideoAdStarted,
'onComplete': onVideoAdComplete,
'attributes': {
'channel': 'NewGrounds',
'pageurl': "https:\/\/www.newgrounds.com\/portal\/view\/238465",
'pwidth': v_width,
'pheight': v_height,
'vidid': "23846506",
'vidurl': "https:\/\/www.newgrounds.com\/portal\/view\/238465",
'vidtitle': "Simpsons Home Inter.V4",
'viddesc': "Version 4!",
'viddur': 180,
'isSafe': (under_judgment ? false:true),
'rating': content_rating,
'owner': "TrueDarkness",
'game': 1
}
};
console.log('Loading preroll ad...');
var adPlayer = new SWMAdPlayer( adOptions );
// log it
jQuery.getJSON("/apis/increment_stat_counter.php?stat_name=video%20ad%20requests");
if (adPlayer.requestAds) {
jQuery.getJSON("/apis/increment_stat_counter.php?stat_name=video%20ad%20embeds");
setTimeout(onVideoAdTimedOut, ad_timeout*1000);
adPlayer.requestAds();
} else {
drawContent();
}
} else {
drawContent();
}
}
function drawAdblockNotice() {
var cookie = '__pRlCldnABP__';
if (document.cookie.indexOf(cookie) > 0) {
drawContent();
return;
}
var $ = jQuery;
$('#embed_sizer').html("\t
$('#adblock_notice_close_btn').click(function() {
drawContent();
return false;
});
var expires = 86400000;
update_cookie(cookie, (expires));
}
function checkPreroll() {
if (adblock_detected) {
drawAdblockNotice();
} else {
drawPreroll();
}
}
jQuery( document ).ready(function() {
// just in case the unity detect hasn't ran yet
embed_controller.hasUnityPlugin(function() {
checkBarrier();
});
});
//