﻿// overlay window (like 'Join' and 'Sign In') trigger setup
$('a.overlayTrigger').overlay({ mask: '#000' });
if (userLoggedIn) {
    $('.sharethis').click(function() {
        $('#shareEventId input[type=hidden]').val($(this).attr('entityId'));
    });
    $('.sharethis').overlay({ mask: '#000', target: '#shareThisBox' });
}
else {
    $('.sharethis').overlay({ mask: '#000', target: '#loginBox' });
    $('.imgoing').overlay({ mask: '#000', target: '#loginBox' });
}

// jQuery UI datepicker
if(jQuery(".dateInput").length > 0)
    jQuery(".dateInput").datepicker();

// links with rel="external" should open a new window
jQuery('a[rel=external]').attr('target', '_blank');

// textbox watermark functions
function watermarkFocus(elementId, defaultText) {
    var el = document.getElementById(elementId);
    if (el.value == defaultText) {
        jQuery(el).removeClass("watermark");
        el.value = "";
    }
}
function watermarkBlur(elementId, defaultText) {
    var el = document.getElementById(elementId);
    if (el.value == defaultText || el.value.length == 0) {
        jQuery(el).addClass("watermark");
        el.value = defaultText;
    } else
        jQuery(el).removeClass("watermark");
}

function disableButton(btn, msg) {
	var $btn = jQuery(btn);
	$btn.attr('value', msg);
	$btn.attr('disabled', 'disabled');
	return true;
}

function clearForm(selector) {
	jQuery(':input', selector)
		.not(':button, :submit, :reset, :hidden')
		.val('')
		.removeAttr('checked')
		.removeAttr('selected');
}
