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

	$(function() {
	
	
/*
		$('.gal').cycle({ 
			fx:      'fade',
			speed:   140, 
			timeout: 0,
			pager: '.thumbs',
			prev: '.prev',
			
			pagerAnchorBuilder: function(idx, slide) {
				var arquivo = $(slide).attr('src');
				return '<a href="#"><img src="' + arquivo.substring(0,arquivo.length-4) +'-150x150'+ arquivo.substring(arquivo.length-4, arquivo.length)+ '" width="50" height="50" class="thumbnail" style="border:0px;margin-right:1px"></a> ';
			},
			
			next:   '.gal,.next' 
		})
*/
		
	
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>');
}	
	
	
		$('.narrowcolumn div.entry object, .narrowcolumn div.entry embed').wrap('<div style="text-align:center">').attr('width',300).attr('height',200);
		$('.widecolumn div.entry object, .widecolumn div.entry embed').wrap('<div style="text-align:center">').attr('width',700).attr('height',500);
		
		//.narrowcolumn .widecolumn
		
// 		$('div.entry  embe').attr('width',700).attr('height',500);
	
	
		$('.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  		
	  }
	});
*/
