

$(document).ready(function() {


    $(document).pngFix(); 

    if($('a.register').length>0)
    {
        $('a.register').each(function() {
    
	    $(this).click(function() {	
		pdf = new PDF($(this).attr('href'))
		
		return false
	    });
	    
	});
    }


    /* site map
	$('#openmap').click(function() {
        if(!psl.sitemap.opened)
        {
            psl.sitemap.open();
        }
        else
        {
            psl.sitemap.close();
        }
        return false;
    });
	*/



  /* MAKES ALL SERVICE BOXES ON THE SERVICES LANDING PAGE THE SAME HEIGHT */
  if($('#servicefeatures').length>0)
  {
      // GRAB HEIGHTS OF EACH CHEEKY LITTLE BOX
      service1Height = $('#service1').height();
      service2Height = $('#service2').height();
      
      // CREATE ARRAY TO STORE THE VALUES
      var heights = [service1Height, service2Height];
      
      // WORK OUT WHICH IS GREATEST
      function calcHeight(heights)
      {
          // ASSIGN LOCAL METHOD VALUE
          var heights = heights;
          
          // DEFINE ANSWER VALUE
          var ans = Math.max(heights[0], heights[1]);
          
          // LOOP THROUGH THAT NAUGHTY ARRAY AND HOLLA WHICH ONE IS BIGGEST
          for (var i = 1; i < heights.length; i++ ) 
          {
              // CHECK THE MAX HEIGHT
              ans = Math.max(ans,heights[i]);
          }
          
          // RETURN THE HEIGHT HEIGHT IN NUMBER FORMAT
          return ans;
      }
     
    // GRAB THE GREATEST HEIGHT USING THE ABOVE METHOD AND THEN APPEND A 'PX' TO IT FOR CSS PURPOSES
    greatestHeight = calcHeight(heights) + 'px';
    
    // APPLY THE GREATEST HEIGHT TO ALL THE BOXES
    $('#service1').css('height', greatestHeight);
    $('#service2').css('height', greatestHeight);
  }
  
});
