
var leaveok = 0;

function leave() {
    var els = document.f.elements;
    var i = 0;
    var changed = 0;
    var message = "";
    var debug = 0;
    if (leaveok == 1) {
        return;
    }
    while (i < els.length) {
        if ((els[i].type == "password" ||
	     els[i].type == "textarea" ||
	     els[i].type == "text") &&
	    els[i].value != els[i].defaultValue &&
	    (els[i].defaultValue != "" ||
	     els[i].value != "<br>")) {
	    changed = 1;
	    message += "Changed: text "+i;
	    message += " From '"+els[i].defaultValue+"' to '"+els[i].value+"'";
	}
        if ((els[i].type == "radio" ||
	     els[i].type == "checkbox") &&
	    els[i].checked != els[i].defaultChecked) {
	    changed = 1;
	    message += "Changed: radio/check "+i;
	}
        if (els[i].type == "select-one" ||
	    els[i].type == "select-multiple") {
	    for (j = 0; j < els[i].options.length; j++) {
	        if (els[i].options[j].selected != els[i].options[j].defaultSelected) {
		    changed = 1;
		    message += "Changed: select: "+els[i].name+", formidx: "+i+", selectidx: "+j+", default: "+els[i].options[j].defaultSelected;
		}
	    }
	}
        i++;
    }
    if (changed) {
	if (!debug) {
	    message = "";
	}
	if (confirm("Save changes to this information?\nClick OK to save, Cancel to discard changes."+message)) {
	    leaveok = 1;
	    document.f.submit();
	} else {
	    return;
	}
    }
}

function updatecount() {
    var els = document.f.elements;
    var cnt = 0;
    for (i = 0; i < els.length; i++) {
	if (els[i].type == "checkbox" && els[i].name.substr(0,3) == "cat") {
	    if (els[i].checked) {
		cnt++;
	    }
	}
    }
    elt = $('total');
    elt.innerHTML = "(Number of categories currently selected: "+cnt+")";
}

function dosort(c, col) {
    window.location = "category.php?c="+c+"&sort="+col;
}

function dosearchsort(q,col) {
    window.location = "search.php?"+q+"&sort="+col;
}

function phload(label, tag, num) {
    var win = window.open("photoutil.php?t="+tag+"&l="+label+"&n="+num);
}

function phrepl(label, tag, num) {
    var win = window.open("photoutil.php?r=1&t="+tag+"&l="+label+"&n="+num);
}

function phdel(label, tag, num) {
  if (confirm("Are you sure you want to delete this photo?")) {
    var elt = $('photo'+tag+num);
    elt.src = "pixel.gif";
    elt = $('phfound'+tag+num);
    elt.style.display = "none";
    elt = $('phnfound'+tag+num);
    elt.style.display = "block";
    new Ajax.Request("photoutil.php?del=1&t="+tag+"&n="+num);
  }
}

function reloadphoto(bid, tag, num) {
    var elt = $('photo'+tag+num);
    var d = new Date();
    var t = tag;
    if (tag == "photo") {
	t = num;
    }
    elt.src = "/marthas-vineyard/directory/pics/"+bid+"-"+t+"-s1.jpg?x="+d.getMilliseconds();
    elt = $('phfound'+tag+num);
    elt.style.display = "block";
    elt = $('phnfound'+tag+num);
    elt.style.display = "none";
}

/*function showpic(src) {
    elt = document.getElementById('picimage');
    elt.style.visibility = 'visible';
    elt = document.getElementById('picmovie');
    elt.style.visibility = 'hidden';
    document.primarypic.src = src;
}*/

function showpic(src) {
	if (document.getElementById){
		elt = document.getElementById('picimage');
		elt.style.visibility = 'visible';
		elt = document.getElementById('picmovie');
		elt.style.visibility = 'hidden';
		document.getElementById("primarypic").src = src;
	}
	else {
		document.picimage.style.visibility = 'visible';
		document.picmovie.style.visibility = 'hidden';
		document.primarypic.src = src;
	}
}


function showmp4(src) {
    var elt;
    elt = document.getElementById('picimage');
    elt.style.visibility = 'hidden';
    elt = document.getElementById('picmovie');
    elt.style.visibility = 'visible';
    elt.innerHTML = '<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="320"HEIGHT="256" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"><PARAM name="SRC" VALUE="'+src+'"><PARAM name="AUTOPLAY" VALUE="false"><PARAM name="CONTROLLER" VALUE="true"><EMBED SRC="'+src+'" WIDTH="320" HEIGHT="256" AUTOPLAY="false" CONTROLLER="true" PLUGINSPAGE="http://www.apple.com/quicktime/download/"></EMBED></OBJECT>';
}

function showswf(src) {
    var elt;
    elt = document.getElementById('picimage');
    elt.style.visibility = 'hidden';
    elt = document.getElementById('picmovie');
    elt.style.visibility = 'visible';
    elt.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="320" height="240"><param name="movie" value="'+src+'"><param name="quality" value="high"><embed src="'+src+'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="320" height="240"></embed></object>';
}

function domap(i) {
    mapwin = window.open("/marthas-vineyard/directory/map.php?i="+i, "mvtmap", "height=400,width=450", true);
    mapwin.focus();
}

