$(document).ready(function(){

    $("body").addClass("js");
    // jquery countdown, if you want to edit text of counter
    $(function () {
	var austDay = new Date();
	austDay = new Date("June 17, 2011 11:13:00");
	$('#counter').countdown({until: austDay,
             layout: 'It\'ll be back in <span id="days" class="number">{dn}</span> days +' +
            '<span id="hours" class="number">{hn}</span> hrs +' +
            '<span id="minutes" class="number">{mn}</span> minutes + <span id="secoonds" class="number">{sn}</span> secs!',
            onTick: cufonize });
	
    });

    // Twitter, edit userName to show your twits
    $("#tweet").getTwitter({
		userName: "rzepak",
		numTweets: 1,
		loaderText: "Loading tweets...",
		slideIn: false,
		showHeading: false,
		headingText: "Latest Tweets",
		showProfileLink: false
	});

    // Modal box
    $('#boxes .window').css('display','none'); // hide modal box if JS is enabled
    $('a[name=modal]').click(function(e) {
		e.preventDefault();
		var id = $(this).attr('href');
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
		$('#mask').css({'width':maskWidth,'height':maskHeight});
		$('#mask').fadeIn(1000);
		$('#mask').fadeTo("slow",0.8);
		var winH = $(window).height();
		var winW = $(window).width();
		$(id).css('top',  winH/2-$(id).height()/2);
		$(id).css('left', winW/2-$(id).width()/2);
		$(id).fadeIn(2000);
	});
	$('.window .close').click(function (e) {
		e.preventDefault();
		$('#mask, .window').hide();
	});
	$('#mask').click(function () {
		$(this).hide();
		$('.window').hide();
	});

     
   // newsletter

        $('#newsletter #submit').click(function() {
	    $(".error").hide();
	    var hasError = false;
	    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

            var emailaddressVal = $("#subscriber").val();
            // email validation
            if(emailaddressVal == '') {
	      $("#newsletter #submit").after('<span class="error">Please enter your email address.</span>');
	      hasError = true;
	    }

	    else if(!emailReg.test(emailaddressVal)) {
	      $("#newsletter #submit").after('<span class="error">Enter a valid email address.</span>');
                hasError = true;
	    }

	    if ( hasError == true) { return false; }
            else {
                $("#loading").show();
                var email = $("#newsletter input#subscriber").val();
                var dataString = 'subscriber=' + email + '&ajax=1';
                $.ajax({
                  type: "POST",
                  url: "subscribe.php",
                  data: dataString,
                  success: function(html){
                      $("#info-news").html(html);
                      $("#loading").hide();
                  }
                 });
              return false;
            }
        });

       

     // contact box with email validation
     $('#button').click(function() {
	    $(".error").hide();
	    var hasError = false;
	    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

            var emailaddressVal = $("#email").val();
            // email validation
            if(emailaddressVal == '') {
	      $("#email").after('<span class="error">Please enter your email address.</span>');
	      hasError = true;
	    }

	    else if(!emailReg.test(emailaddressVal)) {
	      $("#email").after('<span class="error">Enter a valid email address.</span>');
                hasError = true;
	    }

	    if ( hasError == true) { return false; }
            else {
                $("#loading").show();
                var name = $("input#name").val();
                var email = $("input#email").val();
                var subject = $("#subject").val();
                var message = $("textarea#message").val();
                var dataString = 'name='+ name + '&email=' + email + '&subject=' + subject + '&message=' + message + '&ajax=1';
                $.ajax({
                    type: "POST",
                    url: "submit.php",
                    data: dataString,
                    success: function(html){
                        $("#info").html(html);
                        $("#loading").hide();
                    }
                });
            return false;
            }
        });

});

