(
	function() {
		var $A = YAHOO.util.Anim;
		var $C = YAHOO.util.Cookie;
		var $D = YAHOO.util.Dom;
		var $E = YAHOO.util.Event;
		var $ = $D.get;

		var init = function() {
			var searchContainer = $('searchcontainer');
			var height = $D.getRegion(searchContainer).bottom - $D.getRegion(searchContainer).top;

			// hide on default
			if(!$C.get('searchContainer')) {
				$D.setStyle(searchContainer, 'height', '1px');
			}
			var toggleContainer = function() {
				var attributes = {
					height: {
						to: null
					}
				};
				if($C.get('searchContainer')) {
					// hide it
					attributes.height.to = 1;
					$C.remove('searchContainer');
				} else {
					// show it
					attributes.height.to = height;
					$C.set('searchContainer', true);
				}
				var animation = new $A(searchContainer, attributes, 0.5);
				animation.animate();
			};

			$E.on($('findearliercontact'), 'click', toggleContainer, searchContainer, true);
		};

		$E.on(window, 'load', init);
	}
)();