HansonDodge.Project = {
	gallery: null,
	projectDetail: null,
	readMoreBtn: null,
	readLessBtn: null,
	pageBody: null,

	init: function () {
		var projectDetail = HansonDodge.Project.projectDetail = jQuery('#projectDetail');
		HansonDodge.Project.readMoreBtn = projectDetail.find('div.read-more>a');
		HansonDodge.Project.readLessBtn = projectDetail.find('div.read-less>a');
		HansonDodge.Project.pageBody = projectDetail.find('div.body-copy');

		HansonDodge.Project.gallery = jQuery("#slideBrowser");

		HansonDodge.Project.run();
	},

	run: function () {
		HansonDodge.Project.pageBody.hide();
		HansonDodge.Project.readMoreBtn.click(HansonDodge.Project.onReadMoreClick);
		HansonDodge.Project.readLessBtn.click(HansonDodge.Project.onReadLessClick);
	},

	onReadMoreClick: function (e) {
		HansonDodge.Project.projectDetail.css('background', '#fff');
		HansonDodge.Project.readMoreBtn.hide();
		HansonDodge.Project.readLessBtn.hide();
		var globalBody = jQuery('div.globalBody');
		if (typeof isInferior != 'undefined' && isInferior) {
			globalBody.css('height', globalBody.height());
		} else {
			globalBody.css('min-height', globalBody.height());
		}
		HansonDodge.Project.gallery.fadeOut(200, function () {
			if (HansonDodge.MediaBrowser) {
				HansonDodge.MediaBrowser.stopVideoPlayers();
			}

			HansonDodge.Project.pageBody.slideDown(400,
				function () {
					HansonDodge.Project.readLessBtn.show();
				}
			);
		});

		return false;
	},

	onReadLessClick: function (e) {
		HansonDodge.Project.pageBody.slideUp(400,
			function () {
				HansonDodge.Project.projectDetail.css('background', '');
				HansonDodge.Project.readMoreBtn.show();
				HansonDodge.Project.gallery.fadeIn(200);
			}
		);

		return false;
	}
}

jQuery(HansonDodge.Project.init);
