var Partners = Partners || {};

Partners._defaults = Partners._defaults || {};
Partners.home = Partners.home || {};

Partners._defaults.BACKGROUND_HOME = $('div#background-home');

Partners.home.getBackgroundHome = function() {
	return (Partners._defaults.BACKGROUND_HOME);
}

 Partners.home.doRotateImages = function() {
	Partners.home.getBackgroundHome().cycle({ 
	    fx:     'fade', 
	    speed:   6000, 
	    timeout: 4000
	});
} 

Partners.home.doAdjustViewport = function() {
	// get widths and heights of key elements
	var bgWidth = Partners.home.getBackgroundHome().width();
	var bgHeight = Partners.home.getBackgroundHome().height();
	var windowWidth = $(window).width();
	var windowHeight = $(window).height();
	var containerWidth = $('div#container').width();
	var clearbar = $('div#clearbar');
	var siteheader = $('div#siteheader');
	var rightbox = $('div#rightbox');
	var lb = $('div#lowerbar');
	var lb2 = $('div#lowerbar2');
	var lbMarginTop = 0;
	var lb2MarginBottom = 0;

	// fix horizontal scroll if the window can't display the entire background image
	if (bgWidth > windowWidth) {
		$(window).scrollLeft((bgWidth - windowWidth)/2);
	}
	
	// re-position other elements
	var marginWidth = ((bgWidth > windowWidth) ? (bgWidth - windowWidth + 24) : windowWidth - containerWidth)/2;
	if ((windowWidth > 1024)) {
		$('div#container').css({	
			'margin-left': 'auto',
			'margin-right': 'auto'
		});
	} else {
		$('div#container').css({	
			'margin-left': eval('\'' + marginWidth + 'px\''),
			'margin-right': eval('\'' + marginWidth + 'px\'')
		});
	}
}

$(document).ready(function() {
 	Partners.home.doRotateImages();
	Partners.home.doAdjustViewport();
	$(window).resize(Partners.home.doAdjustViewport);
	
});