var rot13map;
function rot13init()
{
  var map = new Array();
  var s   = "abcdefghijklmnopqrstuvwxyz";  
  for (i=0; i<s.length; i++) map[s.charAt(i)] = s.charAt((i+13)%26);
  for (i=0; i<s.length; i++) map[s.charAt(i).toUpperCase()]	= s.charAt((i+13)%26).toUpperCase();
  return map;
}
function rot13(a)
{
  if (!rot13map) rot13map=rot13init();
  s = "";
  for (i=0; i<a.length; i++)
    {
      var b = a.charAt(i);
      s	+= (b>='A' && b<='Z' || b>='a' && b<='z' ? rot13map[b] : b);
    }
  return s;
}
$(document).ready (function() {
	$("#homeSlider").sudoSlider({
		autowidth:false,
		autoheight:false,
		controlsShow: false,
		continuous:true,
		fade:true,
		ease: 'easeOutSine',
		pause: 4000,
        auto:true
	});
	
	$("#resourcesSlider").sudoSlider({
		autowidth:false,
		autoheight:true,
		insertAfter:false,
		controlsShow: true,
		history:true,
		numeric:true,
		prevNext:false,
		numericText:['Coordinators', 'Participants'],
		continuous:true,
		ease: 'easeOutSine'
	});

	$(".donateEvent:first").addClass("first");
	$(".photoSlideshow .asset").colorbox();	
	$("#launchSlideShow").click(function(){
    	$(".photoSlideshow .asset:first").click();
    	return false;
	});
	
	$('#resourcesSlider .tinyBtn a, .donateEvent .smallBtn a, #footerCopyright a, .photoSlideshow a').click(function(){
        window.open(this.href);
        return false;
    });
	
	$.localScroll({ easing:'easeOutQuad' });	
	
	
	$('body').click(function() {
 		if ($("#signUpFormPanel").is(":visible")){
			$("#signUpFormPanel").slideUp(0);
            $("#signUpPanel").removeClass("hover");
        }
	});
	$("#signUpPanel").click(function(event){
		event.stopPropagation();
	});
	$("a.signupTrigger").click(function(event){
		event.stopPropagation();
        $.scrollTo("#top", 100, {onAfter:function(){
			if ($("#signUpFormPanel").is(":hidden")){
				$("#signUpFormPanel").slideDown("fast", function () {
					$("#signUpPanel").addClass("complete");
				});
				$("#signUpPanel").addClass("hover");
			}										  
		}, easing:'easeOutQuad'});
		return false;
	});
	$("a#signUp").click(function(event){
		event.stopPropagation();
        if ($("#signUpFormPanel").is(":hidden")){
			$("#signUpFormPanel").slideDown("fast", function () {
				$("#signUpPanel").addClass("complete");
			});
			$("#signUpPanel").addClass("hover");
        }
        else{
			$("#signUpFormPanel").slideUp(0);
            $("#signUpPanel").removeClass("hover");
		}
		return false;
    });	
	
	$.each($.validator.messages, function(i) {
	  $.validator.messages[i] = "";
	});
	var validator = $("#signupform").validate({
		rules: {
			fullname: "required",
			email: {
				email: true,
				required: true,
				minlength: 5
			},
			confirm: {
				required: true,
				minlength: 5,
				equalTo: "#email"
			}
		},
		submitHandler: function(form) {
			$(form).ajaxSubmit({
		        success: showResponse
			});
			$(form).resetForm();
		}
	});
	
	function showResponse(responseText, statusText)  {
		var validator = $("#signupform").validate();
		$("#signupform").resetForm();
		validator.prepareForm();
		validator.hideErrors();
		if ($("#signupwrapperfix").is(":visible")){
			$("#signupwrapperfix").slideUp("slow");
		}
		$("#signUpFormPanel h3").html("Thank you for signing up.");
	} 
});
