﻿$(function() {
  // site-wide drop-down menu
  $('#site_links > li').hover(
    function(){
      var sub_links = $(this).children('ul:first');
      if ( sub_links.length > 0 ) {
        // site links horizontal menu; account for window resize
        var site_links        = $('#site_links');
        var site_links_top    = $(site_links).position().top
          + $('#site_links').height()
          + parseInt( $('#site_links').css('padding-top') )
          + 'px'
        ;
        var site_links_left   = $(site_links).position().left  + 'px';
        var site_links_width  = $(site_links).width()  + 'px';
        $(sub_links).css({
            'width':site_links_width,
            'left':site_links_left,
            'top':site_links_top
        })
        ;
        $(sub_links).toggle();
      }
    },
    function(){
      var sub_links = $(this).children('ul:first');
      if ( sub_links.length > 0 ) {
        $(sub_links).toggle();
      }
  });

  // Google custom search; iframe implementation
  var google_search = $('#cse-search-box');
  $(google_search).prepend('<input type="hidden" name="cof" value="FORID:11" />');
  $(google_search).attr('action', '');

  $('#cse-search-box').submit(function(){
    var q = $(this).find(':text[name=q]');
    if ( q && $(q).length ) {
      // for asp.net
      $(q).val( $(q).val().replace(/[><]/g, '') );
    }
  });
});

