rnd.today = new Date();
rnd.seed = rnd.today.getTime();


var strName = "Andy Espin";
var strBase = "http://www.andyespin.com";
var strEMail = "andy&#64;andyespin&#46;com";
var strBackText = "Click the picture to return to the previous page";
var strSellerSite = "http://www.photoboxgallery.com/andyespin";


function getBackLink(intLevel)
{

	var strBackLink = "";
	var strPath = "";

	for(var intCount = 0; intCount < intLevel; intCount++)
		strPath = strPath + "../";
	
	if(history.length) {

		strBackLink = "<h3 align=center><img src='" + strPath +
				"images/back.gif' border=0 align=middle onClick='history.go(-1)'></h3>";

	} else {

		strBackLink = "<h3><a href='../'><img src='" + strPath +
				"images/back.gif' border=0 align=middle></a></h3>";

	}

	return strBackLink;

}


function getCopyright(intLevel)
{

	var strAbout = "";

	for (var intCount = 0; intCount < intLevel; intCount++)
		strAbout = strAbout + "../";

	return "<h3>All photographs are taken by and copyright (&#169;) of <a href='" + strAbout + "about" +
		"'>" + strName + "</a>, and may not be used without permission.</h3>";

}


function getCopyrightTag()
{

	return "Copyright (&#169;) of " + strName;

}


function getDisplayPage(intLevel)
{

	return "<table height='100%' align='center'>" +
	"<tr align='center'>" +
		"<td>" +
			"<a href='javascript:history.back()'><img src='" + window.location.search.substring(1) + 
			"' alt='" + strBackText + "' border='1'></a>" +
		"</td>" +
	"</tr>" +
	"<tr align='center'>" +
		"<td>" + getCopyright(intLevel) + "</td>" +
	"</tr>" +
	"</table>";

}


function getDisplayPage1(strCurrImage, intFirstImage, intLastImage)
{

	var strPic;
	var strPage;
	var strCurrImage = window.location.search.substring(1);
	var intEndMarker = strCurrImage.indexOf(".");
	var strPrefix = strCurrImage.substring(0, (intEndMarker - 3));
	var intCurrImage = parseInt(strCurrImage.substring((intEndMarker - 3), intEndMarker), 10);
	var strPostfix = strCurrImage.substring(intEndMarker, (strCurrImage.length));

	strPage = "<table align=center border=0 width=100% cellpadding=0><tr>" +
		"<td align=center valign=bottom>";

	if (intCurrImage > intFirstImage) {
		strPage = strPage + "<a href='display.html?" +
		strPrefix + padNum(intCurrImage -1, "0", 3) + strPostfix +
		"'><img src='../../../images/back.gif' alt='" + strBackText + "'></a>";
	} else {
		strPage = strPage + "<img src='../../../images/spacer.gif'>";
	}

	strPage = strPage + "</td><td align=center><a href='javascript:history.back();'><img src='" +
		strCurrImage + "' align=center alt='" + strBackText + "'></a></td><td align=center valign=bottom>";

	if (intCurrImage < intLastImage) {
		strPage = strPage + "<a href='display.html?" +
		strPrefix + padNum(intCurrImage +1, "0", 3) + strPostfix +
		"'><img src='../../../images/next.gif' alt='" + strBackText + "'></a>";
	} else {
		strPage = strPage + "<img src='../../../images/spacer.gif'>";
	}

	return strPage + "</td></tr></table>";

}


function getDisplayPicture(strPicture)
{

	return "<table width='100%' border='0' cellpadding='1' cellspacing='2'>" +
		"<tr><td align='center' width='100%' valign='middle'>" +
			"<img src='" + strPicture + "' border='0' alt='" + getCopyrightTag() + "' align='middle'></td>" +
		"</tr></table>";

}



function getEMailAddress()
{

	return "<a href=mailto:" + strEMail + ">Andy</a>";

}


function getEMailLink(intTransparentOnly, intLevel)
{

	var strFooter;
	var strRnd = "";

	//intTransparentOnly == 1 ? strRnd = rand(19) : strRnd = rand(16);

	//if (strRnd < 10) strRnd = "0" + strRnd;

	for (var intCount = 0; intCount < intLevel; intCount++)
		strFooter = strFooter + "../";

	return strFooter + "images/EMail" + strRnd + ".gif border=0 align=middle></a></h3>";

}


function getFashionPageHeader(intLevel)
{

	var strPath = "";

	for (var intCount = 0; intCount < intLevel; intCount++)
		strPath = strPath + "../";

	var strHeader = "<link rel='StyleSheet' href='" + strPath + "scripts/style.css' type='text/css'>";

	strHeader += "<table width='100%' border='0' cellpadding='1' cellspacing='2'>" +
		"<tr><td align='center' width='100%' valign='middle'><a href='" + strPath + "about'>" +
		"<img src='" + strPath + "images/logo.gif' " +
		"alt='Andy Espin - Fashion Photographer' border='0' align='middle'>" +
		"</a></td></tr></table>" + getMenu();

	return strHeader;

}


function getHomeLink(strType)
{

	var strLink = "";

	switch(strType)
	{
		case "events":
			strLink = "/events";
			break;
		case "fashion":
			strLink = "/fashion";
			break;
		case "music":
			strLink = "/music";
			break;
		default:		
			strLink = ""; // homepage
			break;
	}

	return "<h3><a href='" + strBase + strLink + "'><img src='" + strBase +
			"/images/back.gif' border=0 align=middle></a></h3>";

}


function getIndexLink(intLevel)
{

	var strPath = "";

	for (var intCount = 0; intCount < intLevel; intCount++)
		strPath = strPath + "../";
	
	return "<h3><a href='./index.html'><img src='" + strPath + "images/back.gif' border=0 align=middle></a></h3>";

}



function getMenu()
{

	/*
	return "<table align='center' width='50%' cellpadding='1' cellspacing='2'>" +
		"<tr><td align='center'><font size=2><a href='" + strBase + "/about'>About & Contact</a></font></td>" +
		"<td align='center' width='25%'><font size=2><a href='" + strBase + "/fashion'>Fashion</a></font></td>" +
		"<td align='center' width='25%'><font size=2><a href='" + strBase + "/music'>Music</a></font></td>" +
		"<td align='center' width='25%'><font size=2><a href='" + strBase + "/events'>Events</a></font></td></tr></table>";
	*/
	
	return "<table border='0' width='525' cellpadding='0' cellspacing='0' align='center' height='23'>" +
				"<tr>" +
					"<td>" +
						"<p align='center'>" +
						"<a href='" + strBase + "/about'><font color='#FFFFFF' size='2' face='Verdana'>About & Contact</a>" +
						"&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;" +
			
						"<a href='" + strBase + "/fashion'><font color='#FFFFFF' size='2' face='Verdana'>Fashion</a>" +
						"&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;" +

						"<a href='" + strBase + "/music'><font color='#FFFFFF' size='2' face='Verdana'>Music</a>" +
						"&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;" +
			
						"<a href='" + strBase + "/events'><font color='#FFFFFF' size='2' face='Verdana'>Events</a>" +
						"</b></p>" +
					"</td>" +
				"</tr>" +
			"</table>";

}


function getMusicPageHeader(intLevel)
{

	var strPath = "";

	for (var intCount = 0; intCount < intLevel; intCount++)
		strPath = strPath + "../";

	var strHeader = "<link rel='StyleSheet' href='" + strPath + "scripts/style.css' type='text/css'>";

	strHeader += "<table width='100%' border='0' cellpadding='1' cellspacing='2'>" +
		"<tr><td align='center' width='100%' valign='middle'><a href='" + strPath + "about'>" +
		"<img src='" + strPath + "images/logo.gif' " +
		"alt='Andy Espin Photography' border='0' align='middle'>" +
		"</a></td></tr></table>" + getMenu();

	return strHeader;

}



function getPageFooter(level)
{
	return /*getBackLink(level) + */ getMenu() + "<br>" + getCopyright(level);
}


function getPageFooter2(level, album)
{
	return "<p align=center>" + getSellerSiteAddress(album) + "</p><br>" + getPageFooter(level);
}


function getPortfolioPageFooter()
{
	return "<br>" + getCopyright(1) + "<br>";
}


function getR13Link()
{

	return "<p align=center>Photos taken for the music review site:<br><a href='http://www.roomthirteen.com'><img src='" + strBase + "/images/roomthirteen.jpg' valign=bottom></a></p>";

}


function getRedirection(strLink)
{

	return "<meta http-equiv=refresh content='5; URL=" + strDomain + strLink + "'>" +
		"<h1 align=center>Please Note!</h1><br><br>" +
		"<p><blockquote>This site remains online, but is no longer updated and has moved to:" +
		"<br><blockquote><font color#BBBBBB><a href='" + strDomain + strLink +
		"'>" + strDomain + strLink + "</a></font></blockquote>" +
		"Please wait 5 seconds while you are redirected to the new site or click " +
		"<a href='" + strDomain + strLink + "'>here</a>.</blockquote><br></p>";

}


function getSellerSiteAddress(strPath)
{
	
	var strReturn = "";

	if (strPath.length > 0) {
		strReturn = "High quality prints of these photos can be purchased at <a href=" + strSellerSite + "/"
			+ strPath + ">"	+ strSellerSite + "/" + strPath + "</a>";
	} else {
		strReturn = "High quality prints of my photos can be purchased at <a href=" + strSellerSite + "/"
			+ strPath + ">"	+ strSellerSite + "</a>";
	}

	return strReturn;
}



function getUpLink(intLevel)
{

	var strBackLink = "<h3><a href=../><img src='";

	for (var intCount = 0; intCount < intLevel; intCount++)
		strBackLink = strBackLink + "../";

	return strBackLink + "images/back.gif' border=0 align=middle></a></h3>";

}


function getVariableHyperlink(strURL, strFilename1, strFilename2, strAlt)
{

	var strLink = "<a href='" + strURL + "'><img src='"

	switch(rand(2))
	{
		case 1:
			strLink += strFilename1;
			break;
		case 2:
			strLink += strFilename2;
			break;
	}

	return strLink += "' border='1' alt='" + strAlt + "'></a>";

}


function padNum(strInput, strFillChar, intChars)
{

	var intLen;
	var strReturn;

	strInput = String(strInput);
	intLen = strInput.length;

	if(intLen < intChars)
	{
		strReturn = strInput;

		for (var intCount = 1; intCount <= (intChars - intLen); intCount++)
			strReturn = strFillChar + strReturn;
        
		return strReturn;
	}
	else
	{
		return strInput;
	}

}


function rand(intMax)
{
        return Math.ceil(rnd() * intMax);
}


function rnd()
{
        rnd.seed = (rnd.seed * 9301 + 49297) % 233280;
        return rnd.seed / (233280.0);
}