/*
ProcterGamble

SiB

filesafedisplay_en.js

V 0.1

created 25-09-2003 oBu
last edited 10-02-2005 js
*/
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

var cookieName="fileSafeCookie";
var dataArray=new Array();
var path="../";

var days=365;
var today = new Date();
var todays_date = new
Date(today.getYear(),today.getMonth(),today.getDate(),0,0,0);
var expires_date = new Date(todays_date.getTime() + (days * 86400000));
var dExpires=expires_date;

numberOfFiles=0;

// get number of files in filesafe
function getSafeList() {
	numberOfFiles=0;
	submitDataString="";
	
	// check for cookie
	cookieThere=false;
	cookieThere=cookieExists("fileSafeCookie");
	if (cookieThere==false) {
		numberOfFiles=0;
	} else {
		// get cookie content
		cookieContent=readCookie(cookieName);
		cookieArray=cookieContent.split(";");
		numberOfFiles=(cookieArray.length-1);
		
		for (co=cookieArray.length-1; co>-1; co--) {
			if (cookieArray[co]=="undefined") {
				numberOfFiles--;
			}
		}
		
	}
	
	displayPackNumber(numberOfFiles);
	displayString="<table border=0 cellpadding=0 cellspacing=0>";
	
	if (cookieThere==false) {
		displayString+="<tr><td class=\"orangebold\">You have not stored any document in here yet.<br>&nbsp;</td></tr>";
	} else {
		//displayString+="<form method=\"post\" name=\"packgoform\" action=\"\">";
		displayString+="<tr><td class=\"orangebold\">You stored the following documents:<br>&nbsp;</td></tr>";
		for (i=0; i<numberOfFiles; i++) {
			
			
			//submitDataString+="file"+i+"="+cookieArray[i];
			submitDataString+=cookieArray[i];
			if (i<(numberOfFiles-1)) {
				submitDataString+=",";
			}
			
			displayString+="<tr><td>";
			displayString+=cookieArray[i];
			
			displayString+="</td><td><img src=\"../gfx/trans.gif\" width=\"14\" height=\"1\" border=\"0\" alt=\"\"></td>";
			displayString+="<td><img src=\"../gfx/arrow.gif\" width=\"8\" height=\"10\" border=\"0\" alt=\"\"><a href=\"javascript:removeListElement("+i+");\">remove</a></td>";
			displayString+="</tr>";
		}
		//displayString+="<input type=\"hidden\" value=\""+submitDataString+"\">";
		displayString+="<tr><td>&nbsp;</td></tr><tr><td colspan=3><img src=\"../gfx/arrow.gif\" width=\"8\" height=\"10\" border=\"0\" alt=\"\"><a href=\"../../cgi-bin/en_UK/Science_in_the_box.pl?list="+submitDataString+"\">zip and download files</a></td></tr>";
	}
	// end loop
	displayString+="</table>";
	//alert (displayString);
	writeToLayer('filesafelist',displayString);
}


function removeListElement(elementNumber) {
	counter=0;
	// dataArray="";
	if (cookieArray.length>2) {
		for (j=0; j<cookieArray.length; j++) {
			dataArray[counter]="";
			if (j!=elementNumber && cookieArray[j]!="") {
				dataArray[counter]=cookieArray[j];
				counter++;
			}
		}
		value="";
		for (k=0; k<dataArray.length-1; k++) {
			if (dataArray[k] && dataArray[k]!="" && dataArray[k]!="undefined" && dataArray[k]!="1") {
				//alert (dataArray[k]);
				value+=dataArray[k]+";";
			}
		}
		writeCookie(cookieName, value, dExpires, path);
	} else {
		value="empty";
		expDate = new Date(todays_date.getTime() -864000);
		dExp=expDate;
		writeCookie(cookieName, value, dExp, path);
	}
	getSafeList();
}
