function st_moveTools() {
	if( $.browser.msie && $.browser.version == "6.0" ){
		return false;
	}

	var article = $("#article");
	var tools = $("#tools");
	var articleY = article.offset().top;
	var articleX = article.offset().left;
	var articleH = article.height();
	var articleW = article.width();
	var toolsH = tools.height();
	
	if (articleH < toolsH){
		article.height((toolsH+15));
	}
	
	articleX = articleX+461+1;
	if (jQuery.browser.msie){
		articleX -= 1;
	}
	
	if (articleH > (toolsH+15)){
		var scrollH = (articleY+articleH-toolsH-15);
		var pXview = document.getElementsByTagName('body')[0].scrollLeft;
		
		if(document.documentElement.scrollTop >= articleY || window.pageYOffset >= articleY || document.getElementsByTagName('body')[0].scrollTop >= articleY ){
			if(document.documentElement.scrollTop >= scrollH || window.pageYOffset >= scrollH || document.getElementsByTagName('body')[0].scrollTop >= scrollH ){
				tools.css('position', 'absolute');
				tools.css( {top: (scrollH-articleY)+"px"} );
				tools.css('left', '462px');
			} else {
				tools.css('position', 'fixed');
				tools.css('top', '0px');
				tools.css('left', articleX+"px");
			}
		}else if( document.documentElement.scrollTop < articleY || window.pageYOffset < articleY ){
				tools.css('position', 'absolute');
				tools.css('top', '0px');
				tools.css('left', '462px');
		}
	}
}

jQuery( window ).load ( function () {
	st_moveTools();
});
jQuery( window ).resize( function() { st_moveTools(); });
jQuery( window ).scroll( function( ){ st_moveTools(); });

function changeSize(action){
	var title = $("#st_title");
	var intro = $("#st_intro");
	var text = $("#st_text");
		
	var ti_size = title.css('font-size');
	var in_size = intro.css('font-size');
	var te_size = text.css('font-size');
		
	var ti_num = parseFloat(ti_size, 10);
	var in_num = parseFloat(in_size, 10);
	var te_num = parseFloat(te_size, 10);
		
	var ti_unit = ti_size.slice(-2);
	var in_unit = in_size.slice(-2);
	var te_unit = te_size.slice(-2);
	
	
	if (action > 0){
		if (te_num > 25){
			jAlert('Tamanho máximo atingido.', 'Operação Impossível');
		}else{
			ti_num = ti_num * 1.2;
			in_num = in_num * 1.2;
			te_num = te_num * 1.2;
		}
	}else{
		if (te_num < 10){
			jAlert('Tamanho mínimo atingido.', 'Operação Impossível');
		}else{
			ti_num = ti_num / 1.2;
			in_num = in_num / 1.2;
			te_num = te_num / 1.2;
		}
	}


	title.css('font-size', ti_num + ti_unit);
	intro.css('font-size', in_num + in_unit);
	text.css('font-size', te_num + te_unit);

}