try {
if (!mtvni) var mtvni = {};
mtvni.geo = {};
mtvni.geo.init = {};
mtvni.geo.info = { profile: "mtv_co_uk", imagefolder: "/gsp", verno: "1", initLoaded: false }
mtvni.geo.info.scriptfolder = document.getElementById("MTVNI-ADVISORY-JS").src.replace(/^(.*)\/advisory.jhtml(.*)/, '$1');
} catch(e) {
};
mtvni.geo.info.code = "US";
// COOKIE MANAGER
function advisorycookie() {
this.parsecookies();
};
advisorycookie.prototype.set = function(name,value,expires,path,domain) {
document.cookie = name + "=" + value +((path) ? ";path=" + path : "") +((domain) ? ";domain=" + domain : "") + ((expires) ? ";expires="+ expires : "");
this.parsecookies();
var cookietest = this.get(name);
if(cookietest == value){
return true;
} else {
return false;
}
};
advisorycookie.prototype.get = function(name) {
return this.cookieArray[name];
};
advisorycookie.prototype.del = function(name, path, domain) {
if (this.cookieArray[name]) {
document.cookie = name + "=" +((path) ? ";path=" + path : "") +((domain) ? ";domain=" + domain : "") +";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
};
advisorycookie.prototype.parsecookies = function() {
this.cookieArray = new Array();
var cookies = document.cookie;
var namevalues = cookies.split(';');
for(i=0; i < namevalues.length; i++) {
// the cookieParams will have multiple = signs
if(namevalues[i].indexOf('cookieParams')>-1) {
var splitAt = namevalues[i].indexOf('=');
var pairs = new Array();
pairs[0] = namevalues[i].substring(0,splitAt);
pairs[1] = namevalues[i].substring(splitAt+1);
} else {
var pairs = namevalues[i].split('=');
};
this.cookieArray[this.trimString(pairs[0])] = pairs[1];
};
};
advisorycookie.prototype.getExpDate = function(days, hours, minutes) { // expires format "Thu, 01-Jan-1970 00:00:01 GMT"
var expDate = new Date();
if (typeof days == "number" && typeof hours == "number" && typeof hours == "number") {
expDate.setDate(expDate.getDate() + parseInt(days));
expDate.setHours(expDate.getHours() + parseInt(hours));
expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));
return expDate.toGMTString();
};
};
advisorycookie.prototype.trimString = function(str){
if(typeof str != 'string') return str;
var retString = str;
// check begining of string for white spaces
var character = retString.substring(0,1);
while(character.charCodeAt(0) == 9 || character.charCodeAt(0) == 32 || character.charCodeAt(0) == 10){
retString = retString.substring(1,retString.length);
character = retString.substring(0,1);
};
// check end of string for white spaces
character = retString.substring(retString.length-1,retString.length);
while(character.charCodeAt(0) == 9 || character.charCodeAt(0) == 32 || character.charCodeAt(0) == 10){
retString = retString.substring(0,retString.length-1);
character = retString.substring(retString.length-1,retString.length);
};
return retString;
};
mtvni.geo.cookie = new advisorycookie();
try {
// LOAD ADVISORY SCRIPT
if (!mtvni.geo.cookie.get("geoadvisory")) {
document.write('');
document.write('');
} else {
mtvni.geo.info.initLoaded = true;
};
} catch(e) {
};
mtvni.geo.init.advisoryLoaded = false;
mtvni.geo.init.advisory = function() {
try {
if ((advisory) && (mtvni.geo.info.advisoryjson) && (mtvni.geo.init.advisoryLoaded == false)) {
mtvni.geo.init.advisoryLoaded = true;
mtvni.geo.advisory = new advisory();
mtvni.geo.advisory.setParams(mtvni.geo.info.advisoryjson);
mtvni.geo.advisory.setImagesFolder(mtvni.geo.info.imagefolder);
mtvni.geo.advisory.init();
window.onresize = mtvni.geo.advisory.reposition; // ON-WINDOW RESIZE
window.onscroll = mtvni.geo.advisory.reposition; // ON-WINDOW RESIZE
} else {
if (mtvni.geo.init.advisoryLoaded == false) self.setTimeout('mtvni.geo.init.advisory()', 1000);
}
} catch(e) {
};
};
try {
// SET ONLOAD INIT OBJECT
if(window.attachEvent) {
window.attachEvent('onload', mtvni.geo.init.advisory);
} else if(document.addEventListener) {
if (/WebKit/i.test(navigator.userAgent)) {
// safari
var projx_safari_timer = setInterval(function() {
if (/loaded|complete/.test(document.readyState)) {
clearInterval(projx_safari_timer);
mtvni.geo.init.advisory();
};
}, 10);
} else {
// not safari
document.addEventListener('DOMContentLoaded',mtvni.geo.init.advisory,null);
};
};
} catch(e) {
};