$(document).ready(function() {  // Header  $('#ulHeaderRotate').innerfade({    speed: 500,    timeout: 10000,    containerheight: '213px'	});  // Side Menu - hide   var currentCategory = '/'+$('body').attr('id')+'/';  var visible = 0;  $('#divSide > ul > li > ul').hide();  $('#divSide > ul > li > a').each(function(){    // Show appropriate submenu on load    if ($(this).attr('href') == currentCategory) {      $(this).addClass('on').siblings('ul').show();      visible += 1;    }    // Handle parent category clicks    if ($(this).siblings('ul').size() > 0) {      $(this).click(function(){        if ($(this).hasClass('on'))          $(this).removeClass('on').siblings('ul').slideUp(250);        else          $(this).addClass('on').siblings('ul').slideDown(250);        return false;      });    }  });  // Show first sub-menu if none are being shown  if (visible == 0) $('#divSide > ul > li:eq(0) > ul').show().siblings('a').addClass('on');    // Add extend button  $('.divArticle .divExtended').prev('p').append('<a href="#extend" class="aExtend">Read Full Article &raquo;</a>').end().filter('.divPermalink').show().prev().children('.aExtend').hide();  // Extend featured article preview  $('.divArticle .aExtend').click(function(){    $('.divExtended').slideDown(250, function(){      $('.aExtend').fadeOut(100);    });    return false;  });  // Collapse featured article preview  $('.divArticle .aCollapse').click(function(){    $('.divExtended').slideUp(250, function(){      $('.aExtend').fadeIn(100);    });    return false;  });    // Featured article read more links  $('.divArticleSummary .aReadMore').each(function(){    $(this).attr('href', $(this).parent('p').siblings('h3').children('a').attr('href'));  });    // Help out IE  $('li:first-child').addClass('first-child');  $('.ulArticleSimilar li:eq(1)').addClass('second-child');    // SignUp Form - use labels and default value  $('#formSignUp dl dt').each(function(){  	$(this)  	  .next('dd')  	    .children('input')  	      .val($('label', this).text())	      .end()      .end()    .hide();  });  // Clear on focus  $('#formSignUp dd input').focus(function(){    if (!$(this).hasClass('updated'))  	  $(this).val("").addClass('updated');  });  // Validate before submit  var validForm = false;  $('#formSignUp').submit(function(){    validForm = true;    if (!isValidEmailAddress($('#inpSignUpEmail').val())) {  	  $('#inpSignUpEmail').addClass('invalid');  	  validForm =  false;	  }  	if (($('#inpSignUpName').val() == "Enter Name here...")  	      || ($('#inpSignUpName').val() == "")) {  	  $('#inpSignUpName').addClass('invalid');      validForm =  false;	  }    return validForm;  });  // Clear red labels when changed  $('#formSignUp .inpText').change(function(){    $(this).removeClass('invalid');  });    $("a[rel='external']").click(function(){this.target="_blank";});});function isValidEmailAddress(emailAddress) {  var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);  return pattern.test(emailAddress);}
