// JavaScript Document
setrollover("http://www.mywanderingeye.com/images/buttons/clean/continueon.jpg", 'hrcont');
setrollover("http://www.mywanderingeye.com/images/buttons/clean/cancelon.jpg", 'hrcancel');
/* javascript globals for Gallery routines */
var tnNow = 0, matches, matchindx, wwidth, wheight;

var swapTimer, swapTime = 500,currentPreview="";
function swap_preview (file_base, width, height, title, desc, cpid, beneficiaries, tnAbs) {
	if (currentPreview == file_base) {return;}	// preview is unchanged - do not swap
	currentPreview = file_base;
	var top = (p_max-height)/2 + border;
	var left = (p_max-width)/2 + border;
	var tnnum = tnAbs % perpage;
	var tn = (tnnum < 0) ? 'tnimg0': 'tnimg'+tnnum;
//	alert("g:s_p:shadowBase: "+shadowBase+" border: "+border);
	cycleTime = 500;
	if (tnnum >= 0) {	// preview's tnnum is -1
		// prevents a double-reveal of the initial preview on Gallery page load, since preview has 'onload' function....
		fadeImage('preview', file_base+"p.jpg", width, height, top, left, 'p25', 'previewpanel', title);
	}
	tnNow = (tnnum < 0) ? 0 : tnnum;
	var element = document.getElementById('preview');
	element.alt = title;
	element = document.getElementById('gallery_title');
	element.innerHTML = "&#147"+title+"&#148";
	element = document.getElementById('gallery_desc');
	element.innerHTML = desc;
	element = document.getElementById('shoplink');
	element.href="http://www.cafepress.com/mywanderingeye/"+cpid;
	element = document.getElementById('detailimg');
	element.src=file_base+"d.jpg";
	var bens = new Array(), numbens;
	bens = beneficiaries.split(",");
	if ((numbens = bens.length) > 0) {
		html_str = "";
		for (var bennum=0; bennum < numbens; bennum++) {
			html_str += "&nbsp;<a href='givingback.php#"+bens[bennum]+"'><img src=\"http://www.mywanderingeye.com/images/dof/"+bens[bennum]+".jpg\" alt=\""+bens[bennum]+" link\" style=\"vertical-align: middle;text-decoration: none\"";
			html_str += "onmouseover=\"this.style.cursor='pointer'\" onmouseout=\"this.style.cursor='default'\"></a>";
		}
	}
	element = document.getElementById('tn_bens');
	element.innerHTML = html_str;
	// Populate form fields for this image
	var form = document.getElementById('hrForm');
	form.name.value = file_base+"w.jpg";
	if (tnnum < 0) {	// then the thumbnails (including 'tnimg0') have not yet been defined, yet, so we have to use the 'preview' values
		element = document.getElementById('preview');
	} else {
		element = document.getElementById(tn);
	}
	form.width.value=element.rwidth;
	form.height.value=element.rheight;
	form.imgNum.value = Math.max(0,tnAbs);
}

function hideElement (el) {
	document.getElementById(el).style.display = "none";
}

function showElement (el) {
//	alert("showElement: '"+el+"'");
	document.getElementById(el).style.display = "block";
}

var rightSides = new Array;
rightSides[0] = 'detail';
rightSides[1] = 'hrWarn';
rightSides[2] = 'tn_action';
function showRight (element) {
	for (i=0; i < rightSides.length; i++) {
// alert("rightSide["+i+"]: "+rightSides[i]);
		if (rightSides[i] != element) hideElement(rightSides[i]);
		if (rightSides[i] == element) showElement(rightSides[i]);
	}
	if ('tn_action' != element) showElement('shields'); else hideElement('shields');
}

function hiresCookies() {
	hideElement('shields'); // expose all other links on page
	rollout(document.getElementById('fullscrn'));
	showRight('tn_action');
	var myform = document.getElementById('hiresForm');
// alert("form - show: "+(myform.button.value)+" warn: "+myform.warn.checked+" hrButton:"+hiresButton);
	var mycont = (myform.button.value == 'continue') ? "yes" : "no";
	var mywarn = (myform.warn.checked) ? "no" : "yes";
//alert("mywarn: "+mywarn+" mycont: "+mycont);
	createCookie('hiresWarn',mywarn,"");
	createCookie('hiresShow',mycont,"");
//	document.getElementById('shields').style.display="none";
	if (mycont == "yes") {
		document.getElementById('hrForm').submit();
	}
	return false;
}

function hiresConfirm() {
	if (readCookie('hiresWarn') != "no") {
		showRight('hrWarn');
		showElement('shields'); // block all other links on page
		return false;
	} else { // user has chosen to skip confirmation
		return readCookie('hiresShow');
	}
}

function showHiRes() {
	stepIndex = 0;
	revealElement('fullpanelt');
	document.getElementById('fullpanelt').style.display = 'block';
}

function revealPreview() {
//alert('got here!');
	stepIndex = 0;
	revealElement('previewpanel');
	hideElement('loading');
}

function revealFS() {
//alert('got here!');
	stepIndex = 0;
	revealElement('fullpanelt');
	hideElement('loading');
}

var myparams = ""; // global - filled-in in serverRequest
function updatePics(params) {
//	alert("updPics: params: "+params+"");
	serverRequest('mysearch.php',params);
//	alert("myparams: "+myparams);
	return false;
}

setrollover("http://www.mywanderingeye.com/images/buttons/clean/searchon.jpg","search");
setrollover("http://www.mywanderingeye.com/images/buttons/plain/nexton.jpg","nextbutton");
setrollover("http://www.mywanderingeye.com/images/buttons/plain/previouson.jpg","prevbutton");
setrollover("http://www.mywanderingeye.com/images/buttons/clean/shopon.jpg","shop");
setrollover("http://www.mywanderingeye.com/images/buttons/clean/zoomon.jpg","zoom");
setrollover("http://www.mywanderingeye.com/images/buttons/clean/fullscrnon.jpg","fullscrn");
setrollover("http://www.mywanderingeye.com/images/buttons/clean/closeon.jpg",'close');
