/* javascript helper functions for the new products section, 10/2009 DavidR */

function resizeLeftCol() {
	leftBottom = $($('#skyDesigners, #footer, #bottomNav')[0]).offset().top;
	leftBottomCurrent = $('#nav_side_wrap').offset().top + $("#nav_side_wrap").height();
	leftCurPadding = parseInt($('#nav_side').css('paddingBottom'));
	leftAddPad = leftBottom - leftBottomCurrent - 10; //fudge factor
	if(leftAddPad > 0) {
		$("#nav_side").css('paddingBottom',leftCurPadding + leftAddPad);
	}	
}
function alignImgCatButtons() {
	bOffTop = $("#how_table b:eq(1)").offset().top;
	imgOffTop = $("#howbuttons a.imgcat_img").offset().top;
	imgPTop = bOffTop - imgOffTop;
	if((typeof imgPTop === "number") && imgPTop > 0) {
		$("#howbuttons a.imgcat_img").css('paddingTop',bOffTop - imgOffTop);
	}

}
function correctCufonFail() {
	//$("#nav_side h1").offset().top;
	navh1h = $("#nav_side h1").height();
	adjustAmount = navh1h - 44;
	if (adjustAmount > 0) {
		currCssTop = parseInt($("#wrapper .title2").css('top'));
		title2Adjust = adjustAmount + currCssTop;
		//alert('currCssTop' + currCssTop + ' adjAmt: ' + adjustAmount + ' title2Adj: ' + title2Adjust);
		$("#wrapper .title2").css('top', title2Adjust);
		//alert('step 1');
		$("#wrapper").css('paddingTop', adjustAmount);
		//alert('step 2');
	}
}
function setupOpener() {
	hoverColor = "#E4F4DF";
	hoverOutColor = "#e6e6f6";
	$('#opener').hover(
		function(e) {
			$(this).animate({backgroundColor: hoverColor});
		},
		function(e) {
			$(this).animate({backgroundColor: hoverOutColor});
		}
	).toggle(
		function(e) {
			$('#bottom_tables').slideDown(2000, function() {
				$("#opener").text('Hide Documentation');
				resizeLeftCol();
			});
			//$(this).slideUp();
		},
		function(e) {
			$("#nav_side").css('paddingBottom', '0');
			$('#bottom_tables').slideUp(1000, function() {
				$("#opener").text('View Documentation');
				resizeLeftCol();
			});
		}
	);
}
function setupOptionsButton() {
	$('#howbuttons a.options').click(function(e) {
		e.preventDefault();
		$('#options').css({
			border: '1px solid #b77'
		});
		if($('#bottom_tables').css('display') == "none") {
			$('#opener').click();
			window.setTimeout('doOptScroll()',2000);
		}
		else { doOptScroll(); }
	});
}
function doOptScroll() {
	$.scrollTo('#options', 1000, {onAfter:function(){
		$('#options').animate({
			borderBottomColor:'#ffffff',
			borderLeftColor:'#ffffff',
			borderTopColor:'#ffffff',
			borderRightColor:'#ffffff'
		}, 4000, 'linear', function(){ 
			jQuery(this).css('border','1px solid white'); 
		});
	}});
}