
/*****************************************************************
 *
 * $.fn.anchorNav()
 * by rebecca murphey
 * rmurphey gmail com
 * http://blog.rebeccamurphey.com/2007/12/24/anchor-based-url-navigation-jquery-plugin/
 *
 * Call this function on an element that contains 
 * "panels" which, in turn, contain anchors. The container
 * element should contain ONLY related panels, as this plugin
 * will show only one first-child element of the container at once.
 *
 * Options:
 *
 *   showFn: function to show the current panel
 *   hideFn: function to hide the current panel's siblings
 *   nav: selector for the page's navigation 
 *   currentNavFn: function to run on the link in the nav
 *               that is associated with the anchor
 *   anchorClass: class assigned to anchor tags; setting this will
 *                improve the speed on pages with lots of links
 *   noAnchorFn: function to run if the URL does not contain an anchor
 *
 * See below for default option values. See the URL above for 
 * detailed documentation.
 *
 ************************************************************************/


(function($) {
  $.fn.anchorNav = function(userOptions) {
    var options = {
      showFn: function() {$(this).show();},
      hideFn: function() {$(this).hide();},
      nav: null,
      currentNavFn: 
        function() { 
          // this will add a class to the parent of the
          // link that matches the currently selected anchor
          $(this).parent().siblings().removeClass('anchor-nav-current'); 
          $(this).parent().addClass('anchor-nav-current'); 
        },
      anchorClass: null,
      noAnchorFn: 
        function() { 
          // this will show the first panel
          // if the URL doesn't contain an anchor
          $container.children().hide().eq(0).show(); 
        }
    };

    if (userOptions) {$.extend(true,options,userOptions);}

    var $container = $(this);

    if (options.anchorClass) {
      var $containerAnchors = 
        $container.
        find('a.' + options.anchorClass);
    } else {
      var $containerAnchors = 
        $container.
        find('a[name]');
    }

    var url = document.location.toString();

    // look at the URL to see if it contains an anchor
    if (url.match('#')) {

      // if so, get it from the URL
      var urlAnchor = url.split('#')[1];

      // look for the panel that contains the anchor
      var $currentPanel = 
        $containerAnchors.
        filter('[name="' + urlAnchor +'"]').
        parent();

      // show that panel, and hide its siblings
      $currentPanel.siblings().each(options.hideFn);
      $currentPanel.each(options.showFn);

      // if a nav selector was defined, 
      // mark the current nav item using the
      // currentNav function
      if (options.nav) {
        // find the link associated with the
        // current anchor
        var $currentNav = $(options.nav).find('a[href="#' + urlAnchor + '"]');
        // run the currentNav function
        $currentNav.each(options.currentNavFn);
      };

    // if the URL doesn't contain an anchor, 
    // execute the noAnchor option
    } else {options.noAnchorFn();}

    if (options.nav) {
      $containerAnchors.each(function() {
        var $panel = $(this).parent();
        var name = $(this).attr('name');
        var $nav = $(options.nav);
        $nav.
          find('a[href="#' + name + '"]').
          click(function() { 
            $panel.siblings().each(options.hideFn);
            $panel.each(options.showFn);
          });
      });
    }
    return $container;

  }

})(jQuery);

function getTooltip(count, reference) {
	$("div.scripture-tooltip-" + count).fadeIn("slow");
	$("div.scripture-tooltip-" + count).load("http://www.covlife.org/includes/scripture.lookup/" + reference);
}
function hideTooltip(count) {
	$("div.scripture-tooltip-" + count).fadeOut("slow");
}
$.easing.easeOutQuart = function (x, t, b, c, d) {
	return -c * ((t=t/d-1)*t*t*t - 1) + b;
};
/*
jQuery(function( $ ){
	$('.recommended-books').serialScroll({
		items:'li',
		prev:'a.prevbooks',
		next:'a.nextbooks',
		axis:'x',
		offset:0,
		start:0,
		duration:500,
		force:true,
		stop:true,
		lock:false,
		cycle:false, //don't pull back once you reach the end
		easing:'easeOutQuart', //use this easing equation for a funny effect
		jump: false //click on the images to scroll to them
	});
});
*/
function directoryBrowseSel(selected) {
	document.getElementById('tab1').className="none";
	document.getElementById('tab2').className="none";
	document.getElementById('tab3').className="none";
	document.getElementById('tab4').className="none";
	document.getElementById('tab5').className="none";
	document.getElementById('tab6').className="none";
	document.getElementById('tab7').className="none";
	document.getElementById('minimize').style.display="block";
	document.getElementById(selected).className="browse-sel";
}
function clearBrowse() {
	document.getElementById('tab1').className="none";
	document.getElementById('tab2').className="none";
	document.getElementById('tab3').className="none";
	document.getElementById('tab4').className="none";
	document.getElementById('tab5').className="none";
	document.getElementById('tab6').className="none";
	document.getElementById('tab7').className="none";
	document.getElementById('minimize').style.display="none";
}
function findQuery () {
	var url = window.location.href;
	panel1 = url.search(/panel1/);
	panel2 = url.search(/panel2/);
	panel3 = url.search(/panel3/);
	panel4 = url.search(/panel4/);
	panel5 = url.search(/panel5/);
	panel6 = url.search(/panel6/);
	panel7 = url.search(/panel7/);
	if (panel1 > 1) {
		document.getElementById('tab1').className="browse-sel";
		document.getElementById('minimize').style.display="block";
	} else if (panel2 > 1) {
		document.getElementById('tab2').className="browse-sel";
		document.getElementById('minimize').style.display="block";
	} else if (panel3 > 1) {
		document.getElementById('tab3').className="browse-sel";
		document.getElementById('minimize').style.display="block";
	} else if (panel4 > 1) {
		document.getElementById('tab4').className="browse-sel";
		document.getElementById('minimize').style.display="block";
	} else if (panel5 > 1) {
		document.getElementById('tab5').className="browse-sel";
		document.getElementById('minimize').style.display="block";
	} else if (panel6 > 1) {
		document.getElementById('tab6').className="browse-sel";
		document.getElementById('minimize').style.display="block";
	} else if (panel7 > 1) {
		document.getElementById('tab7').className="browse-sel";
		document.getElementById('minimize').style.display="block";
	}
}
function alphabetMembers(alphaset) {
	document.getElementById('af_sel').className="none";
	document.getElementById('gm_sel').className="none";
	document.getElementById('nz_sel').className="none";
	document.getElementById('cg_af').style.display="none";
	document.getElementById('cg_gm').style.display="none";
	document.getElementById('cg_nz').style.display="none";
	document.getElementById("cg_" + alphaset).style.display="block";
	document.getElementById(alphaset + "_sel").className="alpha-selected";
}
function selectedTopic(topicset) {
	
		document.getElementById('topic1').className="none";
		document.getElementById('topic1level').style.display="none";
	
		document.getElementById('topic2').className="none";
		document.getElementById('topic2level').style.display="none";
	
		document.getElementById('topic3').className="none";
		document.getElementById('topic3level').style.display="none";
	
		document.getElementById('topic4').className="none";
		document.getElementById('topic4level').style.display="none";
	
		document.getElementById('topic5').className="none";
		document.getElementById('topic5level').style.display="none";
	
		document.getElementById('topic6').className="none";
		document.getElementById('topic6level').style.display="none";
	
	document.getElementById(topicset).className="base-topic-sel";
	document.getElementById(topicset + 'level').style.display="block";
}
function selectedSeries(seriesset) {
	
		document.getElementById('series1').className="none";
		document.getElementById('series1level').style.display="none";
	
		document.getElementById('series2').className="none";
		document.getElementById('series2level').style.display="none";
	
		document.getElementById('series3').className="none";
		document.getElementById('series3level').style.display="none";
	
		document.getElementById('series4').className="none";
		document.getElementById('series4level').style.display="none";
	
		document.getElementById('series5').className="none";
		document.getElementById('series5level').style.display="none";
	
		document.getElementById('series6').className="none";
		document.getElementById('series6level').style.display="none";
	
	document.getElementById(seriesset).className="base-topic-sel";
	document.getElementById(seriesset + 'level').style.display="block";
}

if (document.images)
{
  pic1= new Image(5,10); 
  pic1.src="http://www.covlife.org/images/ui/topic.parent.sel.gif"; 
  pic2= new Image(200,27); 
  pic2.src="http://www.covlife.org/images/ui/topic.parent.sel.bg.gif";
}

function selectedTestament(testament) {
	document.getElementById('new-testament-sel').className="none";
	document.getElementById('old-testament-sel').className="none";
	document.getElementById('new-testament').style.display="none";
	document.getElementById('old-testament').style.display="none";
	document.getElementById(testament + '-testament-sel').className="base-topic-sel";
	document.getElementById(testament + '-testament').style.display="block";
}

function listenOnline(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=no,width=310,height=260,left = 200,top = 200');");
}

$(document).ready(function() {
        $("a.lhs").click(function () { 
			$("div.hp-new-here").hide();
			$("div.hp-highlight").show();
		});
		$("a.lnh").click(function () { 
			$("div.hp-new-here").show();
			$("div.hp-highlight").hide();
		});
});