jQuery(function($) {

/**********************
Various CSS classes */ 
   
  $("#hdr .nR li:last").addClass('last');
  $("#ftr li:first").addClass('first');
  $("#ftr li:last").addClass('last');
  
  $("#main .post ol li").css("font", "bold italic 14px Trebuchet MS").css("color", "#385962");
  $("#main .post ul li").css("color", "#385962");
  $("#main .post li").wrapInner("<span></span>");
  
  $("#sidebar .srecent li").hover(
    function() {
      $(this).css("background", "#efefee").css("border-color", "#ddd");
    },
    function() {
      $(this).css("background", "#fff").css("border-color", "#efefee");
    });
/**********************
Search box clearout */
  
  var searchVal = 'search';
  var searchBox = "#search input.itf";

  $(searchBox).blur(function() {
    if ($(this).attr('value') == '') {
      $(this).attr('value', searchVal);
    }
  });
  
  
  $(searchBox).focus(function() {
    if ($(this).attr('value') == searchVal) {
      $(this).attr('value', '');
    } 
  });
  
/**********************
print page */

  $("a.print").click(function() {
    window.print();
    return false;
  });

/**********************  
text sizer */

  var baseFontSize = $(".post p").css("font-size");
  var incrementFactor = 2;
  var px = /px$/;
  var maxFontSize = 30;
  var minFontSize = 8;

  $("a.increase").click(function() {
    currentSize = $(".post p").css("font-size");
    newSize = parseInt(currentSize.replace(px, '')) + incrementFactor;
    if (newSize > maxFontSize) {
      return;
    }
    $(".post p").css("font-size", newSize+'px');
    return false;
  });
  
  $("a.decrease").click(function() {
    currentSize = $(".post p").css("font-size");
    newSize = parseInt(currentSize.replace(px, '')) - incrementFactor;
    if (newSize < minFontSize) {
      return;
    }    
    $(".post p").css("font-size", newSize+'px');
    return false;
  });
  
  $("a.resetSize").click(function() {
    $(".post p").css("font-size", baseFontSize);
    return false;
  });
  

/**********************
Ajax contact form */

  if ($('#cf').attr('method')) {
    $('#cf').submit(function() {

      var inputs = [];
      $(':input', this).each(function() {
        inputs.push(this.name + '=' + escape(this.value));
        //alert('hi');
      });
      
      jQuery.ajax({
        data: inputs.join('&'),
        url: this.action,
        timeout: 2000,
        
        beforeSend: function() {
          $("#loader").html('<img src="http://northpointe.org/wp-content/themes/npc/images/ajax_loader.gif" alt="Sending Message..." />');
          $('input#sender').hide();
          $('.msg').fadeOut('fast');
        },
        success: function(r) {        
          $('input#sender').show();
          $("#loader").replaceWith('');
          $('#txtmsg').empty().append(r);
          $('.msg').css('display', 'block').fadeIn('slow');
        }
      });
      
      return false;
    })
  }

/**********************
Drop down menu for IE6 */

$('#nav ul li').hover(
		function() { $('ul', this).addClass('hover'); },
		function() { $('ul', this).removeClass('hover'); }
);
  

/*********************
Popup code for player */
$('#sermonPopup').click(function() {
  //var url = $(this).attr('href');
  var url = 'http://northpointe.org/wp-content/themes/npc/popup_player.php?id='+$(this).attr('rel');
  window.open(url,'name','height=420,width=500,resizable=true,scrollbars=yes,location=false');
  return false;
});
/*
$('#playerHide object').css('display', 'none');

$('#sermonPlayHere').click(function() {
  var playerDiv = $('#playerHide object');
  if (playerDiv.is(':hidden')) {
    playerDiv.css('display', 'block');
  } else {
    playerDiv.css('display', 'none');
  }
  return false;
});
*/ 
/**********************
Sidenav 'additional pages' */

  //$("#con #sidebar .snav ul li:has(ul) > a").addClass('ul_more');
  //$("#con #sidebar .snav ul li:has(ul) > a ul li a").addClass('ul_more');
  //$("#con #sidebar .snav ul li:has(ul) a ul li:has(ul) a").addClass('ul_more');
  //var kids = $('#con #sidebar .snav ul').contents();
  /*
  var emptyVal = '';
  for (i=0;i<kids.length;i++) {
    emptyVal += kids[i].tagName + "\n";
  }
  
  alert(emptyVal);

  */
  //alert(i);
});

