/*
	System configuration parameters
*/
var SERVLET_STRING = '/!redirect/';

var ABBOTT_FAMILY_SITES = new Array("abbott", "phx.corporate-ir.net", "abbott.com", "media.corporate-ir.net", "library.corporate-ir.net", "www.veracast.com", "jobs.brassring.com", "chad004v5358", "rxabbott.com", "diabeteshealthconnection.com", "diabeteshealthconnection.com", "therasense.com", "welcomeaddition.com", "glucerna-precision.com","prosure.com","spinalconcepts.com","abbottvirology.com","ensure.com,prevacid.com","humira.com","lupron.com","licensing.abbott.com","norvir.com","fibroids.info","endofacts.com","tap.com","zemplar.com","tricorx.com","synthroid.com","urovysion.com","tricortablets.com","survanta.com","pediasure.com","tanzaniacare.org","stepforwardforchildren.org","i-stat.com","juven.com","candowithra.com","medisense.com","omnicefforkids.com","isomiladvance.com","isomiladvancecontest.com","zemplar.com","diabetesfreedom.com","diabetesnow.co.uk","medisense.ch","cybergrants.com","ra.com","depakote.com","tanzaniacare.org","stepforwardforchildren.org","norvir.com","kaletra.com","abbottdiabetescare.com","ensurehealthymom.com","lupron.com","welcomeaddition.com","abbottdiabetescare.com","toosoon.com","http://cc.talkpoint.com/BEAR002/091007a_sc/?entity=abbott","omnicef.com","meridia.net","spinalconcepts.com","cc.talkpoint.com","biaxin.com","depakote.com","glucerna.com","biaxinxl.com", "omnicefcapsules.com","ccbn.10kwizard.com", "http://web.servicebureau.net", "iblf.org", "ksg.harvard.edu", "http://w.on24.com", "http://www.wsw.com", "mfile.akamai.com", "http://www.metameetings.com/webcasts/jpmorgan/healthcare08/live.html", "http://metameetings.com/", "http://www.veracast.com/webcasts/citigroup/healthcare08/42202161.cfm", "www.box.net", "http://www.corporate-ir.net", "computershare.com", "www.mapdigital.com", "http://cc.talkpoint.com/LEHM002/031808a_jw/default.asp?entity=Abbott", "http://cc.talkpoint.com/GOLD006/060908a_mg/?entity=abbott", "http://web.servicebureau.net/conf/meta?i=1113051507&c=2343&m=was&u=/w_ccbn.xsl&date_ticker=ABT", "http://events.webeventservices.com/ubs/2008/09/11/index.asp","http://www.veracast.com/webcasts/bas/38th-annual-2008/id22108221.cfm","http://web.servicebureau.net/conf/meta?i=1113070629&c=2343&m=was&u=/w_ccbn.xsl&date_ticker=ABT","http://w.on24.com/r.htm?e=125542&s=1&k=4CFDDBFEB1A249226CCD788C2B1BE4A2","http://phx.corporate-ir.net/phoenix.zhtml?p=irol-eventDetails&c=94004&eventID=2010487", "solvay", "abbott", "fournier.se", "innogenetics.com", "kc-online.ru", "solinter.ru", "solvay.sk", "andro-lit.com", "aceon.com", "androgel.com", "isitlowt.com", "knowpd.com", "prometrium.com", "creon-us.com", "pancreaticenzymeinfo.com", "solvaycaresscholarship.com", "aktualni-gastroenterologie.cz", "cardiopractic.com.ua", "cardiosite.ru", "constipatie.ro", "creonmms.com", "discoverduphaston.com", "disnemar.pl", "duodopa.co.uk", "duodopa.com", "ezapcha.sk", "feno.at", "feno.de", "fenofibrat.ch", "grip.bg", "gripp.com.ua", "gripp.uz", "healthy-heart.info", "heartattacktreatment.co.uk", "influenza.pl", "lactulose.com", "lipanthyl.ch", "lipcor.at", "lipidforum.co.uk", "lipidil.info", "mama.dn.ua", "mucoviscidos.com.ua", "parkinsondiseases.com", "parkinsondiseases.net", "parkinsonizm.org", "reizdarm-selbsthilfe.at", "vacinacaocontragripe.com.br", "valerianadispert.it", "allergosite.ru", "androtop.de", "beremennost.info", "cardioportal.ro", "climax.ru", "creoninfo.co.uk", "dentalsite.ru", "duphalac.com", "gastrosite.ru", "gripp.ru", "imuvac.co.uk", "jelito-drazliwe.pl", "lipanthylnano.be", "mannvital.desites", "mucoviscidos.ru", "muzhskoydoctor.ru", "pancreasnet.fr", "prostude.net", "solarys-info.ru", "stomatsite.com.ua", "supra160.com", "teveten.co.uk", "teveten.com", "teveten.ru", "trevogi.net", "vertigo.com.ua", "vertigo.ru", "vertigoacademy.cz", "vertigos.org", "virtualcf.pl", "zavrat.cz", "zdoroviedevochki.ru", "yulg.kiev.ua", "duodopa.be") ;

var debug=false;
						
/* 
	End of the system configuration parameters
*/
						

/* Only update the link if we're supposed tof
	1. It starts with http
	2. The URL doesn't point to an Abbott Family site.
*/
function isUpdateCandidate(url) {
	url = url.toLowerCase();
	if (url.substring(0, 4) == 'http') {
		for (i=0; i<ABBOTT_FAMILY_SITES.length; ++i) {
			if (url.indexOf(ABBOTT_FAMILY_SITES[i]) > -1) {
				return false;
			}
		}
		
		return true;
	} 
	
	return false;
}

var targetUrl;
function showConfirmation(url) {
	targetUrl = url;
	window.open('/static/pharma/confirmExternalLink.html','confirm','width=420,height=280,resizable=yes').focus();
}

function showProductSiteConfirmation(url) {
	targetUrl = url;
	window.open('/static/application/html/confirmProductSiteLink.html','confirm','width=420,height=280,resizable=yes').focus();
}

function processLink(tag)
{
	var url = tag.getAttribute('href');

	if (!url || url=="" || url.length==0) return;

	if (isUpdateCandidate(url)) {
		/* 
			First, add an onClick event to the link
		*/
		tag.setAttribute('href', "javascript:showConfirmation('" + url + "');");
		tag.onmouseover = function() {status=url; return true;};
		tag.onmouseout = function() {status=defaultStatus; return true;};
	} 
}



/* 
	1. Iterate through every link AND form action on the page.
	2. If their HREF or ACTION does not contain "_pageLabel", add "_pageLabel=$CURRENT_PAGE"
*/
function updateLinks() {

 if (debug) alert("Starting updateLinks function");

  // Find any link tags and grab their content
  tgs = document.getElementsByTagName('a');
  if (!tgs) return;
  for (var i=0;i<tgs.length;i++) {
	processLink( tgs[i] );
  }	
// Finally, if this is on development, update all of the image tags
//if (location.href.toLowerCase().indexOf('dev.abbott.com') != -1) {
//  tgs = document.getElementsByTagName('img');
//  for (var i=0;i<tgs.length;i++) {
//        if (tgs[i].src.indexOf('acs')==-1 ) {
//                tgs[i].src = ('http://wip-d.abbott.com'+tgs[i].src.substring(21, tgs[i].src.length) );
//        }
//  }
//}

  
  if (debug) alert("Finished updateLinks function");
}



