google.setOnLoadCallback(function() {
	
	equalHeight($(".col"));
	
	// which tags for cufon?
	Cufon.replace('h2', { fontFamily: 'PF Square Sans Pro Medium' });
	Cufon.replace('h3, h4, h5', { fontFamily: 'PF Square Sans Pro' });
	
	// adding classes for the first and last P in the sidebar (news)
	$('.news p:first').addClass('first');
	$('.news p:last').addClass('last');

	// make the sidebar & main equal height

	
	// if( $('#sidebar').height() < $('.news').height() + $('#newsletter').height()) {
	// 		$('#newsletter').css({"position" : "static", "padding" : "10px 0 0"});
	// 	}

	var sidebarHeight    = $('#sidebar').height();
	var mainHeight       = $('#main').height();
	var newsletterHeight = $('#newsletter').height();
	var portfListHeight  = $('.clients-list').height();
	
	if( sidebarHeight > mainHeight ) {	
		$('#main').height(sidebarHeight);
	} else {
		if( sidebarHeight + newsletterHeight > mainHeight ) {
			$('#sidebar').css("height", sidebarHeight + newsletterHeight + 10);
		}
		else {
			$('#sidebar').height(mainHeight);
		}
		
	};

	
	function equalHeight(group) {
	    tallest = 0;
	    group.each(function() {
	        thisHeight = $(this).height();
	        if(thisHeight > tallest) {
	            tallest = thisHeight;
	        }
	    });
	    group.height(tallest);
	}
	
	function isValidEmailAddress(emailAddress) {
					var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
					return pattern.test(emailAddress);
				}

	$('#newsletter-submit').click(function() {

			$('#newsletter-email').each(function() {

				var usedinput = $(this);		
				var usedinputtitle = $(this).attr('title');

						var email = $('#newsletter-email').val();
						if(isValidEmailAddress(email)) {
							$(this).removeClass('newsletterError');
						} else {
							$(this).val(usedinputtitle);
							$(this).addClass('newsletterError')
						}

				function remove() {
					if(usedinput.val() == usedinputtitle) {
						$(this).val("");
					}
				}

				$(this).blur(function() {
					if(usedinput.val() == "") {
						$(this).val(usedinputtitle);
						$(this).addClass('newsletterError')
					} else {
						$(this).removeClass('newsletterError')
					}
				}).focus(remove)


			});


			if($('.newsletterError').size()) {
				return false;
			} else {
				var str = $("#newsletter-module").serialize();
				   $.ajax({
				   type: "POST",
				   url: "http://www.zalla.ro/contact/newsletter.php",
				   data: str
				 });
				 $('#newsletter-module').slideUp("slow", function() { $('#note-newsletter').slideDown("slow") })

			return false;
			}
	});
	
});