function MakeArray(n) {
	this.length = n
	return this
}

monthName = new MakeArray(12)
monthName[1] = "Jan"
monthName[2] = "Feb"
monthName[3] = "Mar"
monthName[4] = "Apr"
monthName[5] = "May"
monthName[6] = "Jun"
monthName[7] = "Jul"
monthName[8] = "Aug"
monthName[9] = "Sep"
monthName[10] = "Oct"
monthName[11] = "Nov"
monthName[12] = "Dec"

dayName = new MakeArray(7)
dayName[1] = "Sunday"
dayName[2] = "Monday"
dayName[3] = "Tuesday"
dayName[4] = "Wednesday"
dayName[5] = "Thursday"
dayName[6] = "Friday"
dayName[7] = "Saturday"

sAuthor = new MakeArray(20)
sAuthor[1] = "Pauly, D."
sAuthor[2] = "Watson, R."
sAuthor[3] = "Sumaila, R."
sAuthor[4] = "Christensen, V."
sAuthor[5] = "Lourdes Palomares, M."
sAuthor[6] = "Alder, J."
sAuthor[7] = "Zeller, D."
sAuthor[8] = "Kitchingman, A."
sAuthor[9] = "Valdez, F."
sAuthor[10] = "Lai, S."
sAuthor[11] = "Booth, S."
sAuthor[12] = "Cheung, W."
sAuthor[13] = "Wood, L."
sAuthor[14] = "Forrest, R."
sAuthor[15] = "Marsden, D."
sAuthor[16] = "Pitcher, T."
sAuthor[17] = "Trujillo, P."
sAuthor[18] = "Karpouzi, V."
sAuthor[19] = "Steenbeek, J."
sAuthor[20] = "O'Grady, C."

function getcustomDateString(oneDate) {
var theDay = dayName[oneDate.getDay() + 1]
var theMonth = monthName[oneDate.getMonth() + 1]
var theYear = oneDate.getFullYear()
//return theDay + ', ' + theMonth + ' ' + oneDate.getDate() + ', ' + theYear
return  oneDate.getDate() + ' ' + theMonth  +  ' ' + theYear;
}

function getDateString(oneDate){
return oneDate.getDate() + '/' + (oneDate.getMonth() + 1) + '/' + oneDate.getFullYear();
}

function getDateYear(oneDate){
return oneDate.getFullYear();
}

function getURL(){
return document.URL;
//return location.href;
}

function getAuthor(param){
var sAuthorName = sAuthor[param]
return sAuthorName
}

function getTitle(){
return document.title
}

function getRefAuthor(param){
var sFooter = "";
sFooter += '<TABLE class=tblBORDER WIDTH=760 ALIGN=center><TR><TD ALIGN=center>'
sFooter += getAuthor(param) + ', '
sFooter += getDateYear(new Date()) + '. '
sFooter += getTitle() + '. ' 
sFooter += 'Available online from ' + getURL() + '. In: Sea Around Us. '
sFooter += 'A global database on marine fisheries and ecosystems. World '
sFooter += 'Wide Web site www.seaaroundus.org. Fisheries Centre, University '
sFooter += 'British Columbia, Vancouver (British Columbia, Canada). '
sFooter += '[Visited the ' + getcustomDateString(new Date())+ ']'
sFooter += '</TD></TR></TABLE>'
return sFooter;
}

function getRefGeneral(param1){
var sFooter = "";
sFooter += '<TABLE class=tblBORDER WIDTH=760 ALIGN=center><TR><TD ALIGN=center>'
sFooter += '<a href=# class=linkFooter>Sea Around Us, '
sFooter += getDateYear(new Date()) + '. '
sFooter += 'A global database on marine fisheries and ecosystems. World '
sFooter += 'Wide Web site www.seaaroundus.org. Fisheries Centre, University '
sFooter += 'British Columbia, Vancouver (British Columbia, Canada). '
sFooter += '[Visited ' + getcustomDateString(new Date())+ ']'
sFooter += '</a></TD></TR></TABLE>'
sFooter += '<TABLE class=tblBORDER2 WIDTH=760 ALIGN=center><TR><TD ALIGN=center>'
sFooter += '<a href=# class=linkFooter>Date modified: ' + param1 
sFooter += '</a></TD></TR></TABLE>'
return sFooter;
}

//START THIS LINE FOR DROP DOWN MENU FUNCTION

var objNavMenu = null;
var prevObjNavMenu = null;
var prevObjDropMenu = null;
var numDropMenu = 5;
////// link styles
var bgLinkColor = '#D5E2F0';
var bgLinkHover = '#4573b3'
var bgLinkActive = '#4573b3'
var linkColor = '#000000'
var linkHover = '#ffffff'
var linkActive = '#ffffff'

var isIE = null;
if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) isIE=1;

function initDropMenu () {
	document.onclick = hideDropMenu;
	for (i=1; i<=numDropMenu; i++) {
		menuName = 'dropMenu' + i;
		navName = 'navMenu' + i;
		objDropMenu = document.getElementById(menuName);
		objNavMenu = document.getElementById(navName);
		objDropMenu.style.visibility = 'hidden';
		objNavMenu.onmouseover =  menuHover;
		objNavMenu.onmouseout = menuOut;
		objNavMenu.onclick = showDropMenu;
	}
	objNavMenu = null;
	return;
}

function  menuHover(e) {
	document.onclick = null;
	hoverObjNavMenu = document.getElementById(this.id);
	if (hoverObjNavMenu != objNavMenu) {
		hoverObjNavMenu.style.color = linkHover;
		hoverObjNavMenu.style.backgroundColor = bgLinkHover;
	}		
}

function menuOut (e) {
	document.onclick = hideDropMenu;
	outObjNavMenu = document.getElementById(this.id);
	if (outObjNavMenu != objNavMenu) {
		outObjNavMenu.style.color = linkColor;
		outObjNavMenu.style.backgroundColor = bgLinkColor;
	}
}

function showDropMenu(e) {
	menuName = 'drop' + this.id.substring(3,this.id.length);
	objDropMenu = document.getElementById(menuName);
	if (prevObjDropMenu == objDropMenu) {
			hideDropMenu();
		return;
	}
	if (prevObjDropMenu != null) hideDropMenu();
	objNavMenu = document.getElementById(this.id);
	if ((prevObjNavMenu != objNavMenu ) || (prevObjDropMenu == null)) {
		objNavMenu.style.color = linkActive;
		objNavMenu.style.backgroundColor = bgLinkActive;
	}

	if (objDropMenu) {
		xPos = objNavMenu.offsetParent.offsetLeft + objNavMenu.offsetLeft;
		yPos = objNavMenu.offsetParent.offsetTop + objNavMenu.offsetParent.offsetHeight;
		if (isIE) {
			yPos -= 1;
			xPos -= 1;
		}
		objDropMenu.style.left = xPos + 'px';
		objDropMenu.style.top = yPos + 'px';
		objDropMenu.style.visibility = 'visible';
		prevObjDropMenu = objDropMenu;
		prevObjNavMenu = objNavMenu;
	}

}

function hideDropMenu() {
	document.onclick = null;
	if (prevObjDropMenu) {
		prevObjDropMenu.style.visibility = 'hidden';
		prevObjDropMenu = null;
		prevObjNavMenu.style.color = linkColor;
		prevObjNavMenu.style.backgroundColor = bgLinkColor;
	}
	objNavMenu = null;
}

