var myWidth = 0, myHeight = 0, adjust = 1;
		
//alert(BrowserDetect.browser + ' ' + BrowserDetect.version + ' on ' + BrowserDetect.OS);
//alert(myHeight);

$(document).ready(function(){		
  if( typeof( window.innerWidth ) == 'number' ) {
	//Non-IE
	myWidth = window.innerWidth;
	myHeight = window.innerHeight;
	//alert("1 "+ myHeight);
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	//IE 6+ in 'standards compliant mode'
	myWidth = document.documentElement.clientWidth;
	myHeight = document.documentElement.clientHeight;
	//alert("2 "+ myHeight);
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
	myWidth = document.body.clientWidth;
	myHeight = document.body.clientHeight;
	//alert("3 "+ myHeight);
  }
  
  
	//alert(myHeight);
	switch (BrowserDetect.browser) {
		case "Safari":
			//myHeight -= 50;
			adjust = 0;
			break;
		case "Chrome":
			//myHeight -= 50;
			adjust = 0;
			break;
	}
	//alert(myHeight);
	
	
  //window.alert( 'Width = ' + myWidth );
  //window.alert( 'Height = ' + myHeight );
	
  $('a[href*=#]').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
    && location.hostname == this.hostname) {
      var $target = $(this.hash);
      $target = $target.length && $target
      || $('[name=' + this.hash.slice(1) +']');
      if ($target.length) {
        var targetOffset = $target.offset().top;
       	$('html,body')
		.animate({scrollTop: targetOffset-(myHeight-(myHeight-(50*adjust)))}, 1000);
		//.animate({scrollTop: targetOffset-(myHeight/2)-50}, 1000);
		//alert(targetOffset);
		//alert(myHeight);
       return false;
      }
    }
  });
});
$(window).resize(function(){
  if( typeof( window.innerWidth ) == 'number' ) {
	//Non-IE
	myWidth = window.innerWidth;
	myHeight = window.innerHeight;
	//alert("1 "+ myHeight);
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	//IE 6+ in 'standards compliant mode'
	myWidth = document.documentElement.clientWidth;
	myHeight = document.documentElement.clientHeight;
	//alert("2 "+ myHeight);
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
	myWidth = document.body.clientWidth;
	myHeight = document.body.clientHeight;
	//alert("3 "+ myHeight);
  }
  
  
	//alert(myHeight);
	switch (BrowserDetect.browser) {
		case "Safari":
			//myHeight -= 50;
			break;
		case "Chrome":
			//myHeight -= 50;
			break;
	}
	//alert(myHeight);
	
	
});