function addonload(func) {
	if (typeof window.addEventListener != 'undefined') {
		window.addEventListener('load', func, false);
	} else if (typeof window.attachEvent != "undefined") { // IE
		window.attachEvent('onload', func );
	} else {
		if (window.onload != null) {
			// maintain any other onload events
			var oldOnload = window.onload;
			window.onload = function (e) {
				oldOnload(e);
				func();
			};
		} else {
			window.onload = func;
		}
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImagesSC() {
	if (document.images && (loaded == true)) {
		if (!document.getElementById) return;
		for (var i=0; i<changeImagesSC.arguments.length; i+=2) {
			el = document.getElementById(changeImagesSC.arguments[i]);
			if (el) {
				el.src = changeImagesSC.arguments[i+1];
			}
		}
	}
}
function changeImages() {
	if (document.images && (loaded == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			if (document[changeImages.arguments[i]]) {
				document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			} else {
				changeImages.arguments[i].src = changeImages.arguments[i+1];
			}
		}
	}
}
var loaded;
function preloadImages() {
	for (var i=0;i<preloadImages.arguments.length;i++) {
		newImage(preloadImages.arguments[i]);
	}
	loaded = true;
}

function popImage(img, alt, use_french) {
  if(use_french == undefined){use_french = 0}
	url = '/imageviewer.php?pic='+img+'&alt='+alt+'&use_french='+use_french+"";
	window.open(url, 'ImageZoom', 'width=435,height=495');
}

function imageviewerTargets() { 
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && 
		anchor.getAttribute("rel") == "popimage") 
		anchor.href = "javascript:popImage('"+anchor.getAttribute("href")+"','');";
	}
} 
addonload(imageviewerTargets);

function externalLinks() { 
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
		anchor.getAttribute("rel") == "blank")
		anchor.target = "_blank";
	}
}
addonload(externalLinks);

ncookie = {
	create: function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	},
	read: function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},
	destroy: function (name) {
		createCookie(name,"",-1);
	}
}

function disclaimerLink(address) {
	if (ncookie.read('disclaimer')) {
		address += (address.indexOf('?') == -1)?'?':'&';
		address += 'disclaimer=1';
	} else {
		address = 'http://www.talisman-energy.com/disclaimer.html?referer=' + escape(address);
	}
	document.location.href = address;
}

// set up some thomson key=value pairs to not require disclaimers for
// these basically reference any page with a form since thomson won't pass the disclaimer=1 pair along
thomson_nodisclaimers = new Array();
thomson_nodisclaimers[thomson_nodisclaimers.length] = 'irol-sec';
thomson_nodisclaimers[thomson_nodisclaimers.length] = 'irol-alerts';

thomson_disclaimer_required = true;

if (document.location.search.search(/disclaimer=1/) == -1) {
	if (document.location.href.search(/^http:\/\/phx\.corporate-ir\.net/) != -1) {
		for(i=0;i<thomson_nodisclaimers.length;i++) {
			if (document.location.search.indexOf(thomson_nodisclaimers[i]) != -1) {
				thomson_disclaimer_required = false;
				i = thomson_disclaimer_required.length; // break out of the loop
			}
		}
		if (thomson_disclaimer_required) {
			document.location.replace('http://www.talisman-energy.com/disclaimer.html?referer=' + escape(document.location.href) + '&page=10');
		}
	} else if (document.location.href.search(/^http:\/\/cnrp\.ccnmatthews\.com/) != -1) {
		document.location.replace('http://www.talisman-energy.com/disclaimer.html?referer=' + escape(document.location.href) + '&page=11');
	}
}

