	var MIN_COLS = 2;
	var COL_WIDTH = 300;
	var GAP = 10; 
	var offx, offy = 0;
	maxy = new Array();

	$(function() {
	
	
if ($.browser.msie) {
//alert($.browser)
   $('.post:first').after('<div class="post"><a href="http://www.mozilla.com/firefox/">BlogCouture recomienda el browser Firefox</a><br></div>');
}	
	
		$('.post p img').parent('p').addClass('aligncenter');
		$('.page').addClass('post');
		$('.navigation,#respond').addClass('post2');	
		$('.widecolumn .post,#respond, .navigation').addClass('twocols');	
//		$('.widecolumn .post,#respond, .navigation').addClass('threecols');	
	
//		$('.post2').addClass('post');	
//		$('.post').addClass('category-arte-e-cultura');
//		$('.post').addClass('category-meu-diario');

		$('#sidebar').addClass('twocols');
		$('.post img, .wp-caption').css('height','auto').css('width','auto');

		COL_WIDTH = parseInt($('.post:first').outerWidth());
		//console.log(COL_WIDTH);
		offy = $('.post:first').offset().top;
		offx = $('.post:first').offset().left;
//		$('.narrowcolumn .post, .widecolumn .post').wrapInner("<div></div>");
		$('.post').wrapInner("<div></div>");
//		$('.post:eq(0)').addClass('twocols');
		
//		$('.post:eq(3)').after('<div class="post ad"><div>NK Store</div></div>');
		arrange(); 
		$('img').bind('load', function() { arrange(); })
	});
	
	$(window).bind('resize', function() {
		arrange();
	})

	function arrange() {
		var columns = Math.max(MIN_COLS, parseInt($('body').innerWidth() / (COL_WIDTH+GAP)));
		$('.twocols').css('width', COL_WIDTH*2 + GAP  );
		$('.threecols').css('width', COL_WIDTH*3 + GAP*2);
		$('.allcols').css('width', COL_WIDTH*columns + GAP*(columns-1));

		for (x=0; x < columns; x++) {
			maxy[x] = 0;
		}
		
		// lets iterate over all posts
//		$('.narrowcolumn .post').each(function(i){
		$('.post:visible,.post2:visible,.page:visible').each(function(i){
			var pos, cursor, w , altura= 0;
//			w = (Math.floor($(this).outerWidth() / COL_WIDTH));
			w = (Math.round($(this).outerWidth() / COL_WIDTH));
			cursor = 0;
			
//			console.log($(this).html())

			if (w>1) {
				for (x=0; x < columns-(w-1); x++) {
					cursor = maxy[x] < maxy[cursor] ? x : cursor;
				}
				pos = cursor;
				for (var x=0; x<w; x++) {
					altura = Math.max(altura, maxy[pos+x]);
				}
				for (var x=0; x<w; x++) 
					maxy[pos+x] = parseInt($(this).outerHeight()) + GAP + altura;
				$(this).css('left', pos*(COL_WIDTH+GAP) + offx).css('top',altura + offy);
			}
			else {
				for (x=0; x < columns; x++) {
					cursor = maxy[x] < maxy[cursor] ? x : cursor;
				}
				$(this).css('left', cursor*(COL_WIDTH+GAP) + offx).css('top',maxy[cursor] + offy);
				maxy[cursor] += $(this).outerHeight() + GAP;
			}
//			console.log($(this).attr('id') +' - '+$(this).attr('class'));

		});
		
		
	}

/*
	$(window).keydown(function(event){
	  switch (event.keyCode) {
	  	case 37: // esquerda
			if ($('.alignleft a').attr('href'))
			location.href=$('.alignleft a').attr('href');
			break;
	  	case 39: // direita
	  		if ($('.alignright a').attr('href'))
			location.href=$('.alignright a').attr('href');
	  		break;
	 	case 38: // cima
	  		window.location = '/';
	  		break  		
	  }
	});
*/