it/itf/static/js/festival.js

74 lines
2.0 KiB
JavaScript
Raw Normal View History

2010-03-03 14:28:00 +00:00
String.prototype.trim = function(){
return( this.replace(new RegExp("^([\\s]+)|([\\s]+)$", "gm"), "") );
}
$(document).ready(function() {
// if ($('#centerContent').length > 0 && $.support.opacity) $('#centerContent').jScrollPane();
$('#emailInput').initDefaults();
$('#submitText').click(function() {
var that = this;
$(this).fadeOut("fast");
$('#submitting').fadeIn("fast");
$('#emailInput').attr("disabled", "disabled");
var email = $('#emailInput').val();
$.get("/itf/save_email/", {
'email': email
}, function(res) {
if (res == '1') {
$('#emailSignup').hide();
$('#emailSignup').html("Thanks for signing up!");
$('#emailSignup').slideDown("slow");
} else {
$('#emailInput').removeAttr("disabled");
$('#welcomeText').hide();
$('#welcomeText').html("Please enter a valid email address: ");
$('#welcomeText').addClass("error");
$('#welcomeText').show();
$('#submitting').hide();
$('#submitText').fadeIn("fast");
}
});
});
$('#submitText').hover(function() {
$(this).css("color", "#f8c301");
}, function() {
$(this).css("color", "#fff");
});
});
function showNext() {
$('#right2').show("slow");
$('.rightMore').hide();
}
/*
$('#leftNav > li > a').mouseover(function() {
$(this).next().slideDown("fast");
});
$('#leftNav > li').mouseout(function() {
$(this).children('.helper').slideUp("fast");
});
});
*/
jQuery.fn.initDefaults = function() {
this.each(function() {
if ($(this).val().trim() == '') {
var val = $(this).attr("data-default");
$(this).val(val);
}
$(this).focus(function() {
if ($(this).val() === $(this).attr('data-default')) {
$(this).val('');
}
}).blur(function() {
var that = $(this);
if ($(this).val().trim() == '') {
$(this).val(that.attr("data-default"));
}
});
});
return this;
}