function initAbstract() {
	$('ul.abstract li p').hide();
	$('ul.abstract li a').click(
		function() {
			var checkElement = $(this).next();
			var parent = this.parentNode.parentNode.id;

			if((checkElement.is('p')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					$('#' + parent + ' p:visible').slideUp(1000, 'easeInOutQuad');
				}
				return false;
			}
			if((checkElement.is('p')) && (!checkElement.is(':visible'))) {
				checkElement.slideDown(500, 'easeOutBounce');
				return false;
			}
		}
	);
}
$(document).ready(function() {
	initAbstract();
	    $('a[rel="external"]').click( function() {
        window.open( $(this).attr('href'), '', 'scrollbars=yes, statusbar=yes, location=yes, height=500, width=718' );
        return false;
    });
   function filterPath(string) {
	return string
	  .replace(/^\//,'')
	  .replace(/(index|default).[a-zA-Z]{3,4}$/,'')
	  .replace(/\/$/,'');
  }
  $('a[href*=#]').each(function() {
	if ( filterPath(location.pathname) == filterPath(this.pathname)
	&& location.hostname == this.hostname
	&& this.hash.replace(/#/,'') ) {
	  var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');
	  var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
	   if ($target) {
		 var targetOffset = $target.offset().top;
		 $(this).click(function() {
		   $('html, body').animate({scrollTop: targetOffset}, 400, 'easeInOutQuad');
		   return true;
		 });
	  }
	}
  });
});

	
