$(function() {
  $('#select-ymq').change(function() {
    this.form.submit();
  });

	$('.blogbody a').live('click', function(){
		window.open($(this).attr('href'));
		return false;
	});
});

function loadPost($target, limits, hide) {
  var vars = {
    url: 'post',
    success: function(html){
		if (html == '' && hide == true){ // not results - hide blog container			
			if($($target).parent().parent().hasClass('column1')){
				if($($target).parent().parent().parent().hasClass('colset-blogandproduct')){
					$($target).parent().parent().siblings('.column2').removeClass('column2').addClass('columnfull');
				}
				$($target).parent().parent().remove();
			} else {
				//$($target).closest('section').remove();
				$('#blog-ajax-target-shell').remove();
			}
		} else {
      		$($target).html(html);
      		doHover($target);
      		$('a.post_nav', $($target)).click(function() {
        		loadMorePost($target, this.href);
        		return false;
      		});
		}
    }
  };
  if(limits) {
    vars.data = limits;
  }
  $.ajax(vars);
}

function loadMorePost($target, url) {
  doHover($target);
  $($target).load(url, function() {
	if (url.indexOf("page=") != -1){
	  if ($("#ajax-anchor").length != 0){ // check if an ajax-anchor is present
	    var offset = $("#ajax-anchor").offset();
		var topY = parseInt(offset.top-132);
	/*
		if ($('body').attr('id') == "home"){
			var topY = parseInt(offset.top-20); // subtract height of padding
		} else {
	    	var topY = parseInt(offset.top-92); // subtract height of topnav and padding
		}
	*/
	    $('body').scrollTop(topY);
	  } else {
		$('body').scrollTop(0);
	  }
	} else {
      $('body').scrollTop(0);
	}
    $('a.post_nav', $($target)).click(function () {
      loadMorePost($target, this.href);
      return false;
    });
  });
}

function doHover($target) {
  $('a.grayed-img', $target).hover(function() {
	  var myimg = $('img', $(this)).get(0);
	  
	  myimg.bw = myimg.src;
	  myimg.src = myimg.bw.replace('gray.php?f=', '');
	}, function() {
	  var myimg = $('img', $(this)).get(0);
	  
	  myimg.src = myimg.bw;
	});
}
