<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    <pre style="font-family: Consolas; font-size: 13px; color: black; background: none repeat scroll 0% 0% white;">Hi,
this is our control. It uses jQuery for animation and has a pin map function, when a user doesn't want to pan or zoom. I shorten the comments I hope it's self-explaining.

OpenLayers.Control.MinimizeMaximizeMapControl&nbsp;=&nbsp;OpenLayers.Class(OpenLayers.Control,
{
&nbsp;&nbsp;&nbsp;&nbsp;EVENT_TYPES:&nbsp;[<span style="color: maroon;">"minimizedMap"</span>,&nbsp;<span style="color: maroon;">"maximizedMap"</span>,&nbsp;<span style="color: maroon;">"pinned"</span>,&nbsp;<span style="color: maroon;">"unpinned"</span>],
&nbsp;&nbsp;&nbsp;&nbsp;minimizeDiv:&nbsp;<span style="color: blue;">null</span>,
&nbsp;&nbsp;&nbsp;&nbsp;maximizeDiv:&nbsp;<span style="color: blue;">null</span>,
&nbsp;&nbsp;&nbsp;&nbsp;pinMapDiv:&nbsp;<span style="color: blue;">null</span>,
&nbsp;&nbsp;&nbsp;&nbsp;mapPinned:&nbsp;<span style="color: blue;">false</span>,
&nbsp;&nbsp;&nbsp;&nbsp;initialize:&nbsp;<span style="color: blue;">function</span>&nbsp;(options)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.EVENT_TYPES&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Control.MinimizeMaximizeMapControl.prototype.EVENT_TYPES.concat(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Control.prototype.EVENT_TYPES);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Control.prototype.initialize.apply(<span style="color: blue;">this</span>,&nbsp;[options]);
&nbsp;&nbsp;&nbsp;&nbsp;},
&nbsp;&nbsp;&nbsp;&nbsp;destroy:&nbsp;<span style="color: blue;">function</span>&nbsp;()&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.stopObservingElement(<span style="color: blue;">this</span>.minimizeDiv);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.stopObservingElement(<span style="color: blue;">this</span>.maximizeDiv);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Control.prototype.destroy.apply(<span style="color: blue;">this</span>,&nbsp;arguments);
&nbsp;&nbsp;&nbsp;&nbsp;},
&nbsp;&nbsp;&nbsp;&nbsp;draw:&nbsp;<span style="color: blue;">function</span>&nbsp;()&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">var</span>&nbsp;div&nbsp;=&nbsp;OpenLayers.Control.prototype.draw.apply(<span style="color: blue;">this</span>,&nbsp;arguments);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div.style.top&nbsp;=&nbsp;<span style="color: maroon;">"0px"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div.style.right&nbsp;=&nbsp;<span style="color: maroon;">"0px"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div.style.width&nbsp;=&nbsp;<span style="color: maroon;">"81px"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div.style.height&nbsp;=&nbsp;<span style="color: maroon;">"24px"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.maximizeDiv&nbsp;=&nbsp;document.createElement(<span style="color: maroon;">"div"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.minimizeDiv&nbsp;=&nbsp;document.createElement(<span style="color: maroon;">"div"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.pinMapDiv&nbsp;=&nbsp;document.createElement(<span style="color: maroon;">"div"</span>);
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.maximizeDiv.className&nbsp;=&nbsp;<span style="color: maroon;">"maximizeDiv"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.minimizeDiv.className&nbsp;=&nbsp;<span style="color: maroon;">"minimizeDiv"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.pinMapDiv.className&nbsp;=&nbsp;<span style="color: maroon;">"pinDiv"</span>;
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.maximizeDiv.title&nbsp;=&nbsp;<span style="color: maroon;">"Karte&nbsp;maximieren"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.minimizeDiv.title&nbsp;=&nbsp;<span style="color: maroon;">"Karte&nbsp;minimieren"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.pinMapDiv.title&nbsp;=&nbsp;<span style="color: maroon;">"Karte&nbsp;festhalten"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.observe(<span style="color: blue;">this</span>.pinMapDiv,&nbsp;<span style="color: maroon;">"click"</span>,&nbsp;OpenLayers.Function.bindAsEventListener(<span style="color: blue;">this</span>.pinMap,&nbsp;<span style="color: blue;">this</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.observe(<span style="color: blue;">this</span>.pinMapDiv,&nbsp;<span style="color: maroon;">"mouseup"</span>,&nbsp;OpenLayers.Function.bindAsEventListener(OpenLayers.Event.stop,&nbsp;<span style="color: blue;">this</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.observe(<span style="color: blue;">this</span>.pinMapDiv,&nbsp;<span style="color: maroon;">"mousedown"</span>,&nbsp;OpenLayers.Function.bindAsEventListener(OpenLayers.Event.stop,&nbsp;<span style="color: blue;">this</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div.appendChild(<span style="color: blue;">this</span>.pinMapDiv);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.observe(<span style="color: blue;">this</span>.minimizeDiv,&nbsp;<span style="color: maroon;">"click"</span>,&nbsp;OpenLayers.Function.bindAsEventListener(<span style="color: blue;">this</span>.minimizeWindow,&nbsp;<span style="color: blue;">this</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.observe(<span style="color: blue;">this</span>.minimizeDiv,&nbsp;<span style="color: maroon;">"mouseup"</span>,&nbsp;OpenLayers.Function.bindAsEventListener(OpenLayers.Event.stop,&nbsp;<span style="color: blue;">this</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.observe(<span style="color: blue;">this</span>.minimizeDiv,&nbsp;<span style="color: maroon;">"mousedown"</span>,&nbsp;OpenLayers.Function.bindAsEventListener(OpenLayers.Event.stop,&nbsp;<span style="color: blue;">this</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div.appendChild(<span style="color: blue;">this</span>.minimizeDiv);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.observe(<span style="color: blue;">this</span>.maximizeDiv,&nbsp;<span style="color: maroon;">"click"</span>,&nbsp;OpenLayers.Function.bindAsEventListener(<span style="color: blue;">this</span>.maximizeWindow,&nbsp;<span style="color: blue;">this</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.observe(<span style="color: blue;">this</span>.maximizeDiv,&nbsp;<span style="color: maroon;">"mouseup"</span>,&nbsp;OpenLayers.Function.bindAsEventListener(OpenLayers.Event.stop,&nbsp;<span style="color: blue;">this</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.observe(<span style="color: blue;">this</span>.maximizeDiv,&nbsp;<span style="color: maroon;">"mousedown"</span>,&nbsp;OpenLayers.Function.bindAsEventListener(OpenLayers.Event.stop,&nbsp;<span style="color: blue;">this</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div.appendChild(<span style="color: blue;">this</span>.maximizeDiv);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">return</span>&nbsp;div;
&nbsp;&nbsp;&nbsp;&nbsp;},
&nbsp;&nbsp;&nbsp;&nbsp;pinMap:&nbsp;<span style="color: blue;">function</span>&nbsp;(evt)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.mapPinned&nbsp;=&nbsp;!<span style="color: blue;">this</span>.mapPinned;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.setNavigationControls();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.events.triggerEvent(<span style="color: blue;">this</span>.mapPinned&nbsp;?&nbsp;<span style="color: maroon;">"pinned"</span>&nbsp;:&nbsp;<span style="color: maroon;">"unpinned"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;},
&nbsp;&nbsp;&nbsp;&nbsp;setNavigationControls:&nbsp;<span style="color: blue;">function</span>&nbsp;()&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">var</span>&nbsp;movecontrols&nbsp;=&nbsp;<span style="color: blue;">this</span>.map.getControlsByClass(<span style="color: maroon;">"OpenLayers.Control.Navigation"</span>).concat(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.map.getControlsByClass(<span style="color: maroon;">"OpenLayers.Control.PanZoom"</span>),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.map.getControlsByClass(<span style="color: maroon;">"OpenLayers.Control.PanZoomBar"</span>),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.map.getControlsByClass(<span style="color: maroon;">"OpenLayers.Control.PanPanel"</span>),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.map.getControlsByClass(<span style="color: maroon;">"OpenLayers.Control.NavToolbar"</span>),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.map.getControlsByClass(<span style="color: maroon;">"OpenLayers.Control.ZoomBox"</span>),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.map.getControlsByClass(<span style="color: maroon;">"OpenLayers.Control.ZoomPanel"</span>));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">for</span>&nbsp;(<span style="color: blue;">var</span>&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;movecontrols.length;&nbsp;i++)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if</span>&nbsp;(<span style="color: blue;">this</span>.mapPinned)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;movecontrols[i].deactivate();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: blue;">else</span>&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;movecontrols[i].activate();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.pinMapDiv.className&nbsp;=&nbsp;<span style="color: blue;">this</span>.mapPinned&nbsp;?&nbsp;<span style="color: maroon;">"pinPinnedDiv"</span>&nbsp;:&nbsp;<span style="color: maroon;">"pinDiv"</span>;
&nbsp;&nbsp;&nbsp;&nbsp;},
&nbsp;&nbsp;&nbsp;&nbsp;minimizeWindow:&nbsp;<span style="color: blue;">function</span>&nbsp;(evt)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if</span>&nbsp;(!<span style="color: blue;">this</span>.mapPinned)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">"#mapOpenLayer"</span>).animate({&nbsp;height:&nbsp;<span style="color: maroon;">"400px"</span>,&nbsp;width:&nbsp;<span style="color: maroon;">"958px"</span>&nbsp;},&nbsp;600);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">"#wrapheader"</span>).animate({&nbsp;height:&nbsp;<span style="color: maroon;">"100px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">".sitelogo"</span>).animate({&nbsp;height:&nbsp;<span style="color: maroon;">"90px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">".adw"</span>).animate({&nbsp;height:&nbsp;<span style="color: maroon;">"80px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">".AspNet-Menu-Horizontal"</span>).animate({&nbsp;width:&nbsp;<span style="color: maroon;">"960px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">"#wrapwebsite"</span>).animate({&nbsp;width:&nbsp;<span style="color: maroon;">"960px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempMap&nbsp;=&nbsp;<span style="color: blue;">this</span>.map;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(<span style="color: maroon;">"tempMap.updateSize()"</span>,&nbsp;700);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.events.triggerEvent(<span style="color: maroon;">"minimizedMap"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if</span>&nbsp;(evt&nbsp;!=&nbsp;<span style="color: blue;">null</span>)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.stop(evt);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;},
&nbsp;&nbsp;&nbsp;&nbsp;maximizeWindow:&nbsp;<span style="color: blue;">function</span>&nbsp;(evt)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if</span>&nbsp;(!<span style="color: blue;">this</span>.mapPinned)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">"#mapOpenLayer"</span>).animate({&nbsp;height:&nbsp;(jQuery(window).height()&nbsp;-&nbsp;85)&nbsp;+&nbsp;<span style="color: maroon;">"px"</span>,&nbsp;width:&nbsp;Math.max(960,&nbsp;(jQuery(window).width()&nbsp;-&nbsp;220))&nbsp;+&nbsp;<span style="color: maroon;">"px"</span>&nbsp;},&nbsp;600);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">"#wrapheader"</span>).animate({&nbsp;height:&nbsp;<span style="color: maroon;">"0px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">".sitelogo"</span>).animate({&nbsp;height:&nbsp;<span style="color: maroon;">"0px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">".adw"</span>).animate({&nbsp;height:&nbsp;<span style="color: maroon;">"0px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">".AspNet-Menu-Horizontal"</span>).animate({&nbsp;width:&nbsp;Math.max(960,&nbsp;(jQuery(window).width()&nbsp;-&nbsp;220))&nbsp;+&nbsp;<span style="color: maroon;">"px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery(<span style="color: maroon;">"#wrapwebsite"</span>).animate({&nbsp;width:&nbsp;Math.max(960,&nbsp;(jQuery(window).width()&nbsp;-&nbsp;220))&nbsp;+&nbsp;<span style="color: maroon;">"px"</span>&nbsp;},&nbsp;<span style="color: maroon;">"slow"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tempMap&nbsp;=&nbsp;<span style="color: blue;">this</span>.map;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(<span style="color: maroon;">"tempMap.updateSize()"</span>,&nbsp;700);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">this</span>.events.triggerEvent(<span style="color: maroon;">"maximizedMap"</span>);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if</span>&nbsp;(evt&nbsp;!=&nbsp;<span style="color: blue;">null</span>)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenLayers.Event.stop(evt);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;},
&nbsp;&nbsp;&nbsp;&nbsp;CLASS_NAME:&nbsp;<span style="color: maroon;">"OpenLayers.Control.MinimizeMaximizeMapControl"</span>
});</pre>
  </body>
</html>