jQuery(document).ready(function(){
	try {
 		document.execCommand('BackgroundImageCache', false, true);
	} catch(e) {}
	
	jQuery('.nav01 #nav01 a, .nav02 #nav02 a, .nav03 #nav03 a, .nav04 #nav04 a, .nav05 #nav05 a, .nav06 #nav06 a').addClass('thispage');

	jQuery("#navHolder li:not(#nav06) a").add(".map-overlay ul.controls a").not(".thispage").hover(
      function () {
        jQuery(this).animate({"top": "0"}, 100, "swing");
      }, 
      function () {
        jQuery(this).animate({"top": "8"}, 100, "swing");
      }
    );
    
    jQuery('.controls .print a').click(function(){
    window.print();
    });
    
	jQuery("#navHolder li#nav06 a").not(".thispage").hover(
      function () {
        jQuery(this).animate({"left": "8"}, 100, "swing");
      }, 
      function () {
        jQuery(this).animate({"left": "0"}, 100, "swing");
      }
    );
    contactInfoMenu();
    
    jQuery("a.viewmap").click(function(){
    	if($(this).parent('li').hasClass('info-lon')){map.recenterOrPanToLatLng(mpoint1, 3);}
    	if($(this).parent('li').hasClass('info-la')){map.recenterOrPanToLatLng(mpoint2, 3);}
    	if($(this).parent('li').hasClass('info-nyc')){map.recenterOrPanToLatLng(mpoint3, 3);}
  
		jQuery(".map-overlay").animate({"top":"42"},800,"easeOutExpo");
		return false;
	});
	jQuery(".map-overlay .controls .hide a").click(function(){
		jQuery(".map-overlay").animate({"top":"-536"},500,"easeInCirc");
		return false;
	});
	
	
	var marker = new GIcon(); 

 	var mpoint1 = new GPoint(-0.0765287,51.52395);
 	var mpoint2 = new GPoint(-118.47756,34.028035);
 	var mpoint3 = new GPoint(-73.9855277,40.7511827);
 

	marker.image = "flag.png";
	marker.shadow = "flag_shadow.png";
	marker.iconSize = new GSize(63, 51);
	marker.shadowSize = new GSize(63, 51);
	marker.iconAnchor = new GPoint(5, 47);
	marker.infoWindowAnchor = new GPoint(5, 0);

	var map = new GMap(document.getElementById("map"));
	map.centerAndZoom(mpoint1, 3);
	map.addControl(new GMapTypeControl());
	map.addControl(new GSmallMapControl());
	map.addOverlay(new GMarker(mpoint1, marker));
	map.addOverlay(new GMarker(mpoint2, marker));
	map.addOverlay(new GMarker(mpoint3, marker));


});

function contactInfoMenu(){

	jQuery('.contactinfo-menu a').hover(function(){
    	var office = $(this).parent('li').attr('class');
    	var pin;
    	if (office=='lon') {pin = 'pin3';}
    	if (office=='la') {pin = 'pin1';}
    	if (office=='nyc') {pin = 'pin2';}
    	
    	$('#leftPage img.'+pin).show();
    	
    	var card = jQuery('.contactinfo li.info-'+office);
    	if(!card.hasClass('z-top')){
    		card.stop().animate({'top':'-10px'},'fast','swing');
    	}
    },function(){
    	var office = $(this).parent('li').attr('class');
    	$('#leftPage .pin-map img').hide();
    	var card = jQuery('.contactinfo li.info-'+office);
    	if(!card.hasClass('z-top')){
    		card.stop().animate({'top':'0'},'fast','swing');
    	}
    
    }).click(function(){
    	
    	var office = $(this).parent('li').attr('class');
	    var card = jQuery('.contactinfo li.info-'+office);
    	
    	if(!card.hasClass('z-top')){
	    	//temporarily remove all events
	    	jQuery('.contactinfo-menu a').unbind();
    		//hide the pins
    		$('#leftPage .pin-map img').hide();
	
	    	
	    	//move up
	    	card.animate({'top':'-260px'},'fast','swing',function(){
	    		
	    		//re-order cards
	    		jQuery('.contactinfo .z-middle').removeClass('z-middle').addClass('z-bottom');
	    		jQuery('.contactinfo .z-top').removeClass('z-top').addClass('z-middle');
	    		card.attr('class','z-top info-'+office);
	    		
	    		//move back down
	    		card.animate({'top':'0'},'fast','swing',function(){
	    		
	    			//reinstate hover events
	    			contactInfoMenu();
	
	    		});
	    		
	    	});
    	}
    	
    	return false;
    
    });


}


function popUp(page,PWidth,PHeight,id) {
 	eval("winpop"+id+"=window.open('"+page+"','winpop1','toolbar=0,scrollbars=0,location=0,status=0,menubars=0,resizable=0,width="+PWidth	+",height="+PHeight+"')")
	 }
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

<!--
			var file = 'images/cartoons/cartoon' + rndInteger(4) + '.gif';
			function rndInteger(n) {
			  return Math.floor(Math.random() * n);
			}
		//-->
		

