﻿function galleryPic(pic, desc, src, alt, tagline) {
    var gallery_pic = document.getElementById(pic);
    var galery_desc = document.getElementById(desc);

    gallery_pic.src = src;
    gallery_pic.alt = alt;
    galery_desc.innerHTML = tagline;
}

function clearSearchDefault() {
    var q = document.getElementById('q');
    if (q.value == 'Search') { q.value = ''; }
}

function viewAllEvents() {
    var t = document.getElementById('exp-content-r-events').getElementsByTagName("span");
    for (var i = 0; i < t.length; i++) { t[i].style.display = ''; }
    document.getElementById('viewevents').style.display = 'none';
}

function closePopup() {
    $("#doc-popup").fadeOut("fast").find(">div").empty();
    return false;
}

$(function () {
	$("#viewevents").click(function (e) {
		e.preventDefault();
		$(this).hide();
		$("#events-list li").each(function () {
			$(this).show();
		});
		return false;
	});

	$(".print-button").click(function () {
		if ($("#calendar-container").length) {
			$("#calendar-container").printElement();
		}
		if ($("#event-list").length) {
			$("#event-list").printElement();
		}
	});

	$("a.pop").click(function (e) {

		// only popup if we're linking inside this site
		if (!$(this).attr("target")) {
			var ar = $(this).attr("href").split("l=");
			if (ar.length == 2) {

				$("#doc-popup div")
                    .queue(function () {
                    	closePopup();
                    	$(this).dequeue();
                    })
                    .children().remove().end()
                    .load("doc.aspx", { "l": ar[1] }, function () {
                    	$("#doc-popup").fadeIn("fast").css({ "top": "" + (e.pageY).toString() + "px", "left": "" + (e.pageX).toString() + "px" });
                    });
				return false;
			}
		}
	});

	// close popup
	$("#doc-popup-close").click(function () {
		closePopup();
	});

	// disable the "Choose Park" button default functionality so that it doesn't postback
	// and can be used to display a DropDownList
	$("#ctl00_ctl00_cp_alternateContent_chooseParkButton").click(function (e) {
		e.preventDefault();
	});

	if (!$("#exp-content-r").children().length) {
		$("#exp-content-l").width("100%");
	}

	var month = $("#ctl00_ctl00_cp_alternateContent_hdnCalendarMonth").val();
	var year = $("#ctl00_ctl00_cp_alternateContent_hdnCalendarYear").val();
	$("a.day-link").each(function () {
		var day = $(this).parent().siblings(".date-cont").text().trim();
		var date = $("<div/>").text(day + "/" + month + "/" + year).html();
		var lineage = $("#ctl00_ctl00_cp_alternateContent_hdnLineage").val();
		$(this).attr("href", "/events.aspx?l=" + lineage + "&d=" + date);
	});

	$('.paypal-cont input[type="image"]').click(function (e) {
		e.preventDefault();
		var parent$ = $(this).closest('td'),
			inputs$ = parent$.find('input');
			form$ = $('form#aspnetForm')
				.find('input[type!=image]')
					.remove()
					.end()
				.attr('action', 'https://www.paypal.com/cgi-bin/webscr');
		parent$.append(inputs$);
		form$.trigger('submit');
	});
});

