
var debug=false;

if (debug) {
	debugWindow=window.open("","debugWindow","height=50,width=400,menubar=yes,scrollbars=yes,resizable=yes"); 
	debugWindow.document.write('<HTML><TITLE>JS Debug Window</TITLE><BODY><P>This window is for debugging javascript, close me if you feel like it</P>');
}
// *** teamsite start gen code ***
var mygroups = new Array();
var sources = new Array();



//create JS arrays and objects to store banner information

	myads0 = new Array();
	mygroups["current"] = new group("rr");
	
		myads0[0] = new ad("http://www1.dupont.com/NASApp/dupontglobal/corp/index.jsp?page=/content/US/en_US/overview/glance/vision/index.html");
		
		myimages00 = new Array();
		
			
			myimages00["250x38"] = "http://www1.dupont.com/dupontglobal/corp/images/US/en_US/banner_visioninaction.gif";
		
		myads0[0].imageURL = myimages00;
	
	mygroups["current"].ads = myads0;

	myads1 = new Array();
	mygroups["IR_webcasts"] = new group("rr");
	
		myads1[0] = new ad("http://www.corporate-ir.net/ireye/ir_site.zhtml?ticker=DD&script=11902&item_id='index.htm'");
		
		myimages10 = new Array();
		
			
			myimages10["250x38"] = "http://www1.dupont.com/dupontglobal/corp/images/US/en_US/ir_banner_webcast.gif";
		
		myads1[0].imageURL = myimages10;
	
	mygroups["IR_webcasts"].ads = myads1;

	myads2 = new Array();
	mygroups["Vision"] = new group("rr");
	
		myads2[0] = new ad("http://www1.dupont.com/NASApp/dupontglobal/corp/index.jsp?page=/content/US/en_US/overview/glance/vision/index.html");
		
		myimages20 = new Array();
		
			
			myimages20["250x38"] = "http://www1.dupont.com/dupontglobal/corp/images/US/en_US/banner_visioninaction.gif";
		
		myads2[0].imageURL = myimages20;
	
	mygroups["Vision"].ads = myads2;

	myads3 = new Array();
	mygroups["PFOA"] = new group("rr");
	
		myads3[0] = new ad("http://www1.dupont.com/NASApp/dupontglobal/corp/index.jsp?page=/content/US/en_US/news/position/pfoac8.html");
		
		myimages30 = new Array();
		
			
			myimages30["250x38"] = "http://www1.dupont.com/dupontglobal/corp/images/US/en_US/banner_pfoa2.gif";
		
		myads3[0].imageURL = myimages30;
	
	mygroups["PFOA"].ads = myads3;

	myads4 = new Array();
	mygroups["video"] = new group("rr");
	
		myads4[0] = new ad("http://www.dupont.com/corp/news/releases/video/Safety_video.mov");
		
		myimages40 = new Array();
		
			
			myimages40["250x38"] = "http://www.dupont.com/corp/images/banner_safetyrel.gif";
		
		myads4[0].imageURL = myimages40;
	
	mygroups["video"].ads = myads4;

	myads5 = new Array();
	mygroups["top_alert"] = new group("rr");
	
		myads5[0] = new ad("http://www1.dupont.com/NASApp/dupontglobal/corp/index.jsp?page=/content/US/en_US/news/position/pfoac8.html");
		
		myimages50 = new Array();
		
			
			myimages50["200x59"] = "http://www1.dupont.com/dupontglobal/corp/images/US/en_US/homepage_top_ani.gif";
		
		myads5[0].imageURL = myimages50;
	
	mygroups["top_alert"].ads = myads5;

	myads6 = new Array();
	mygroups["top_united"] = new group("rr");
	
		myads6[0] = new ad("http://www1.dupont.com/NASApp/dupontglobal/corp/index.jsp?page=/content/US/en_US/news/daily/2004/dn03_15_04a.html");
		
		myimages60 = new Array();
		
			
			myimages60["160x65"] = "http://www1.dupont.com/dupontglobal/corp/images/US/en_US/banner_hp_es_united.gif";
		
		myads6[0].imageURL = myimages60;
	
	mygroups["top_united"].ads = myads6;

//create JS array of source information -->

	
	sources["hmpgtop"] = new source('x','');

	
	sources["hmpgbr"] = new source('250x38','current');



// *** teamsite end gen code ***

function displayBanner(src,defaultImage,defaultURL) {

	imageURL = null;
	gotoURL = null;
	if (typeof(sources[src]) == "object") {
		msg("src: "+src);
		groupKey = sources[src].group;
		msg("grouKey: "+groupKey);
		imageSize = sources[src].size;
		msg("imageSize: "+imageSize);
		
		if (typeof(mygroups[groupKey]) == "object") {
			numAds = mygroups[groupKey].ads.length;
			msg("numAds: "+numAds);

			// determine ad to use based on if ad group is displayed
			// sequentially, or alternates every 15 minutes.
			if (numAds > 1) {
				if (mygroups[groupKey].rotation == 'rr') {
					msg('cookie: '+document.cookie);
					seqStr = getCookie(groupKey);
					if (seqStr == 'NaN' || seqStr == '' || seqStr == null) {
						setCookie(groupKey,"1");
						sequence = 0;
					} else {
						sequence = parseInt(seqStr);
						nextseq = (sequence+1) % numAds;
						setCookie(groupKey,""+nextseq);
					}
				} else {
					fifteenMinBlocks = parseInt(new Date().getTime() / (1000 * 60 * 15));
					sequence = fifteenMinBlocks % numAds;
				}
			} else {
				sequence = 0;
			}

			msg("sequence: "+sequence);
			currad = mygroups[groupKey].ads[sequence]; 
			imageURL = currad.imageURL[imageSize];
			msg("imageURL: "+imageURL);
			gotoURL = currad.gotoURL;
		}

	}

	msg('imageURL: '+imageURL);
	msg('gotoURL: '+gotoURL);

	if (imageURL == null || imageURL == '' || gotoURL == '' || gotoURL == null) {
		imageURL = defaultImage;
		gotoURL = defaultURL;
	}
	if (gotoURL != null && gotoURL != '') {
		document.write('<A HREF="'+gotoURL+'" target="popup">');
	}
	document.write('<IMG SRC="'+imageURL+'" border="0">');
	if (gotoURL != null && gotoURL != '') {
		document.write('</A>');
	}
}

function ad (gotoURL) {
	this.imageURL = new Array();
	this.gotoURL = gotoURL;
}
function group (rotType) {
	this.ads = new Array();
	this.rotation = rotType;
}
function source (size, grp) {
	this.size = size;
	this.group = grp;
}
function msg(message) {
    if (debug) { debugWindow.document.write(message + "<BR>"); }
}

var bites = document.cookie.split("; "); // break cookie into array of bites
function getCookie(name) { // use: getCookie("name");
	for (var i=0; i < bites.length; i++) {
		nextbite = bites[i].split("="); // break into name and value
		if (nextbite[0] == name) { // if name matches
			return unescape(nextbite[1]); // return value
		}
	}
	return null;
}

var today = new Date();
var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

function setCookie(name, value) { // use: setCookie("name", value);
	if (value != null && value != "") {
		document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
	}
	bites = document.cookie.split("; "); // update cookie bites
}


