// homepage content panel
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_nbGroup(event, grpName) { //v6.0
	  var i,img,nbArr,args=MM_nbGroup.arguments;
	  if (event == "init" && args.length > 2) {
	    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
	      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
	      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
	      nbArr[nbArr.length] = img;
	      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
	        if (!img.MM_up) img.MM_up = img.src;
	        img.src = img.MM_dn = args[i+1];
	        nbArr[nbArr.length] = img;
	    } }
	  } else if (event == "over") {
	    document.MM_nbOver = nbArr = new Array();
	    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
	      if (!img.MM_up) img.MM_up = img.src;
	      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
	      nbArr[nbArr.length] = img;
	    }
	  } else if (event == "out" ) {
	    for (i=0; i < document.MM_nbOver.length; i++) {
	      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
	  } else if (event == "down") {
	    nbArr = document[grpName];
	    if (nbArr)
	      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
	    document[grpName] = nbArr = new Array();
	    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
	      if (!img.MM_up) img.MM_up = img.src;
	      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
	      nbArr[nbArr.length] = img;
	  } }
	}

// settings
	emailURL = "/utilities/email.html?title=%%title%%&url=%%url%%";
	printURL = "/utilities/print.html?id=%%id%%";
	similarURL = "/utilities/search.html?similar=%%url%%";

// channel load
	function channelLoad()
	{
		if (window.advancePanel) advancePanel();

		// TEMP - find 'related' section and apply style
		var anchorArray = document.getElementsByTagName("a");
		for (var i = 0; i < anchorArray.length; i++)
		{
			if (anchorArray[i].href.indexOf("#related") >= 0)
			{
				anchorArray[i].id = "relatedLink";
				break;
			}
		}
	}

// panel settings	
	var panelCount = 5;
	var panelDelay = 8;

	var currentPanel = 0;
	var panelTimeout;

	function showPanel(panelNumber)
	{
		for (var panelIndex = 1; panelIndex <= panelCount; panelIndex++)
		{
			var myPanel = document.getElementById('panel_' + panelIndex);
			if (myPanel)
			{
				if (panelIndex == panelNumber)
				{
					currentPanel = panelIndex;
					myPanel.style.display = 'inline';
				}
				else
				{
					myPanel.style.display = 'none';
				}
			}
		}

		pausePanel();
	}
	
	function advancePanel()
	{
		nextPanel();
		panelTimeout = window.setTimeout(advancePanel, panelDelay * 1000);
		if (currentPanel == 1) MM_nbGroup('down','group2','panel_no1','/home/img/panel_no1_over.gif',1);
		if (currentPanel == 2)
		MM_nbGroup('down','group2','panel_no2','/home/img/panel_no2_over.gif',1);
		if (currentPanel == 3) 
		MM_nbGroup('down','group2','panel_no3','/home/img/panel_no3_over.gif',1);
		if (currentPanel == 4)
		MM_nbGroup('down','group2','panel_no4','/home/img/panel_no4_over.gif',1);
		if (currentPanel == 5)
		MM_nbGroup('down','group2','panel_no5','/home/img/panel_no5_over.gif',1);
	}
	
	function nextPanel()
	{
		currentPanel++;
		if (currentPanel > panelCount) currentPanel = 1;
		showPanel(currentPanel);
		if (currentPanel == 1) MM_nbGroup('down','group2','panel_no1','/home/img/panel_no1_over.gif',1);
		if (currentPanel == 2)
		MM_nbGroup('down','group2','panel_no2','/home/img/panel_no2_over.gif',1);
		if (currentPanel == 3) 
		MM_nbGroup('down','group2','panel_no3','/home/img/panel_no3_over.gif',1);
		if (currentPanel == 4)
		MM_nbGroup('down','group2','panel_no4','/home/img/panel_no4_over.gif',1);
		if (currentPanel == 5)
		MM_nbGroup('down','group2','panel_no5','/home/img/panel_no5_over.gif',1);
	}

	function previousPanel()
	{
		currentPanel--;
		if (currentPanel == 0) currentPanel = panelCount;
		showPanel(currentPanel);
		if (currentPanel == 1) MM_nbGroup('down','group2','panel_no1','/home/img/panel_no1_over.gif',1);
		if (currentPanel == 2)
		MM_nbGroup('down','group2','panel_no2','/home/img/panel_no2_over.gif',1);
		if (currentPanel == 3) 
		MM_nbGroup('down','group2','panel_no3','/home/img/panel_no3_over.gif',1);
		if (currentPanel == 4)
		MM_nbGroup('down','group2','panel_no4','/home/img/panel_no4_over.gif',1);
		if (currentPanel == 5)
		MM_nbGroup('down','group2','panel_no5','/home/img/panel_no5_over.gif',1);
	}
	
	function pausePanel()
	{
		if (panelTimeout) clearTimeout(panelTimeout);
	}

// search functions
	var queryChanged = false;

	function changeQuery()
	{
		queryChanged = true;
	}
	
	function changeSearchType(type)
	{
		var submit_form = false;
		var query_input = document.getElementById("query");
		if (type && query_input && query_input.value && queryChanged)
		{
			submit_form = true;
		}
		
		if (type == null)
		{
			var query = window.getQueryVariable("type");
			if (query != "scripture" && query != "word" && query != "author")
			{
				type = "keyword";
			}
			else
			{
				type = query;
			}
		}
		window.writeCookie("searchType", type, null);
		
		var keyword_div = document.getElementById("keywordSearch");
		var keyword_div2 = document.getElementById("keywordSearch2");
		var scripture_div = document.getElementById("scriptureSearch");
		var scripture_div2 = document.getElementById("scriptureSearch2");
		var word_div = document.getElementById("wordSearch");
		var word_div2 = document.getElementById("wordSearch2");
		var author_div = document.getElementById("authorSearch");
		var author_div2 = document.getElementById("authorSearch2");
		var type_input = document.getElementById("searchType");
		var type_input2 = document.getElementById("searchType2");

		if (keyword_div) keyword_div.style.display = "none";
		if (keyword_div2) keyword_div2.style.display = "none";
		if (scripture_div) scripture_div.style.display = "none";
		if (scripture_div2) scripture_div2.style.display = "none";
		if (word_div) word_div.style.display = "none";
		if (word_div2) word_div2.style.display = "none";
		if (author_div) author_div.style.display = "none";
		if (author_div2) author_div2.style.display = "none";

		switch (type)
		{
			case "scripture":
				if (scripture_div) scripture_div.style.display = "block";
				if (scripture_div2) scripture_div2.style.display = "block";
				type_input.value = "scripture";
				if (type_input2) type_input2.value = "scripture";
				break;
			case "word":
				if (word_div) word_div.style.display = "block";
				if (word_div2) word_div2.style.display = "block";
				type_input.value = "word";
				if (type_input2) type_input2.value = "word";
				break;
			case "author":
				if (author_div) author_div.style.display = "block";
				if (author_div2) author_div2.style.display = "block";
				type_input.value = "author";
				if (type_input2) type_input2.value = "author";
				break;
			default:
				if (keyword_div) keyword_div.style.display = "block";
				if (keyword_div2) keyword_div2.style.display = "block";
				type_input.value = "keyword";
				if (type_input2) type_input2.value = "keyword";
				break;
		}

		if (submit_form)
		{
			var submit_button = document.getElementById("searchSubmit");
			if (submit_button) submit_button.click();
		}
	}
	
	function itemtoggleSearch(currItem, PlusMinusBtn)
	{
		if (document.getElementById)
		{
			my_div = document.getElementById(currItem).style;
			my_img = document.getElementById(PlusMinusBtn);
			my_div.display = (my_div.display == "inline") ? "none" : "inline";			
			my_img.src = (my_div.display == "inline") ? "/home/img/btn_search_up.gif" : "/home/img/btn_search_down.gif";
			return false;
		}
		else
		{				
			return true;
		}
	}	
	
	function submitSearchForm()
	{
		// display search status
		var status_span = document.getElementById("searchStatus");
		if (status_span) status_span.style.visibility = "visible";
		
		// compile filters
		var elements = document.getElementsByTagName("input");
		var filter_string = "";
		for (var i = 0; i < elements.length; i++)
		{
			if (elements[i].type == "checkbox" && elements[i].attributes.filter && elements[i].checked)
			{
				if (filter_string != "") filter_string += ";";
				filter_string += elements[i].value;
			}
		}
		var filter_input = document.getElementById("filter");
		if (filter_input) filter_input.value = filter_string;
	
		return false;
	}

	function clearFilters()
	{
		var elements = document.getElementsByTagName("input");
		for (var i = 0; i < elements.length; i++)
		{
			if (elements[i].type == "checkbox" && elements[i].attributes.filter)
			{
				elements[i].checked = false;
			}
		}
		var element = document.getElementById("toneAny");
		if (element) element.checked = true;
	}
	
	function selectAll()
		{
			var elements = document.getElementsByTagName("input");
			for (var i = 0; i < elements.length; i++)
			{
				if (elements[i].type == "checkbox" && elements[i].attributes.filter)
				{
					elements[i].checked = true;
				}
				
			}
			var element = document.getElementById("toneAny");
			if (element) element.checked = true;
		}

// rating functions
	function toggleEdit(currItem, editItem)	{
		if (document.getElementById) {	
			my_div = document.getElementById(currItem).style;
			my_div.display = (my_div.display == "none") ? "inline" : "none";	
			my_div = document.getElementById(editItem).style;
			my_div.display = (my_div.display == "inline") ? "none" : "inline";	
			return false;
		}
		else {				
			return true;
		}
	}
	
	function returnStar(hidestar, showstars, reminder, starimg, theRating, theForm)	{
		if (document.getElementById) {	
			my_vote = document.getElementById(hidestar).style;
			my_result = document.getElementById(showstars).style;
			my_reminder = document.getElementById(reminder).style;
			my_img = document.getElementById(starimg);
			my_vote.display = (my_vote.display == "none") ? "inline" : "none";
			my_result.display = (my_result.display == "inline") ? "none" : "inline";
			my_reminder.display = (my_reminder.display == "inline") ? "none" : "inline";
			
			switch(theRating) {
				case "1":
					my_img.src = "/home/img/stars-1.gif";
					theForm.rating.value = '20';
					break;
				case "2":
					my_img.src = "/home/img/stars-2.gif";
					theForm.rating.value = '40';
					break;
				case "3":
					my_img.src = "/home/img/stars-3.gif";
					theForm.rating.value = '60';
					break;
				case "4":
					my_img.src = "/home/img/stars-4.gif";
					theForm.rating.value = '80';
					break;
				case "5":
					my_img.src = "/home/img/stars-5.gif";
					theForm.rating.value = '100';
					break;
				default:
					my_img.src = "/home/img/stars-0.gif";
					theForm.rating.value = '0';
					break;
				}
			return false;
		}
		else {				
			return true;
		}
	}

	function validateDelete(theName){
		msg = confirm("Are you sure you want to delete the comment from " + theName + "?");
		if (msg==true) {
			return true;
		}
		return false;
	}	

	function validateUserDelete(){
		msg = confirm("Are you sure you want to delete your comment?");
		if (msg==true) {
			return true;
		}
		return false;
	}		
	
	function checkStarRate(theForm){
		if (theForm.rating.value == '0') {
			alert("Please select a Star Rating")
			return false;
		}
		return true;
	}

	var form_submitted = false;	
	
	function submitRateForm(theForm) {
		if (checkStarRate(theForm)) {
			if (form_submitted) {
				alert ("Your form has already been submitted. Please wait...");
				return false;
			} else {
				form_submitted = true;
				return true;
			}	
			return true;	
		} else {
			return false;
		}		
	}

// limit characters in a text area
	//
	// Usage:
	// <span id="message_limit"><strong>1000</strong> characters remaining</span>
	// <textarea name="#" id="#" onkeyup="charCount(this,1000)" />
	//
	// Note: change limit of characters as needed
	//
	
	function charCount(what, maxCount) {
		var str = new String(what.value);
		var len = str.length;
		var limitSpan = document.getElementById(what.id+"_limit");
		
		len = maxCount - len;
		
		if (document.getElementById) {	
			if (len < 0) {
				what.value = what.value.substring(0, maxCount);
			} else if (len > 1) {
				limitSpan.innerHTML = "<strong>" + len + "</strong> characters remaining";
			} else {
				limitSpan.innerHTML = "<strong>" + len + "</strong> character remaining";
			}
		}
	}
		
	function validateMessageBox() {
		var my_textarea = document.getElementById("message");
		if (my_textarea && my_textarea.value.length > 1000) {
			alert("Please limit your response to 1000 characters maximum.");
			return false;
		} else {
			return true;
		}
	}

	function stripURL(urlinput) { 
		urlString = new String(urlinput.value)
		strip_start = urlString.lastIndexOf('/');
		strip_end = urlString.length;
		strip_string = (urlString.substring(strip_start+1, strip_end)); 
		urlString ='http://www.christianleadershipalliance.com/admin?url='+strip_string ;
		return(urlString);
		
	}
	
// Shopping Cart Connection functions
	function AddToCartCheck(theForm)
	{
		mediaType = theForm.variantidmenu.selectedIndex
		if (theForm.variantidmenu.options[mediaType].value == "") {
			alert("Please select a Media Type")
			return false
		}
		return true
	}

	function returnPVID(pvid)	{
		if (document.getElementById) {					
					var IDArray = pvid.value.split(",");
					document.AddToCartForm.productid.value = IDArray[0];
					document.AddToCartForm.variantid.value = IDArray[1];
		}
		
	}
	
	var showContent = function changePanel(index) {
		var panel,
			panelCount = 12,
			panelLinks = document.getElementById('contentPanelLinks').getElementsByTagName('img');
		for (var i = 0, l = panelLinks.length; i < l; i += 1) {
			removeClass(panelLinks[i], 'currentPanel');
			panelLinks[i].src = panelLinks[i].src.replace(/\_over\.gif$/, '.gif').replace(/\_over\.jpg$/, '.jpg');
		}
		panelLinks[index].src = panelLinks[index].src.replace(/.gif$/, '_over.gif').replace(/.jpg$/, '_over.jpg');
		addClass(panelLinks[index], 'currentPanel');
		for (var i = 0, l = panelCount - 1; i <= l; i += 1) {
			panel = document.getElementById('content_' + i);
			if (i === index) {
				currentContent = i;
				panel.style.display = 'inline';
			} else {
				panel.style.display = 'none';
			}	
		}
	};
	
	window.onload = function() {
		if (typeof menuload === 'function') menuload();
		if (document.getElementById('contentPanelLinks')) showContent(5);
	};