// 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_reminder.display = (my_reminder.display === 'none') ? 'block': 'none';
			my_vote.display = (my_vote.display == "none") ? "block" : "none";
			my_result.display = (my_result.display == "block") ? "none" : "block";
			my_form = document.getElementById(theForm);
			
			switch(theRating) {
				case "1":
					my_img.src = "/site/img/stars-1.gif";
					my_form.rating.value = '20';
					break;
				case "2":
					my_img.src = "/site/img/stars-2.gif";
					my_form.rating.value = '40';
					break;
				case "3":
					my_img.src = "/site/img/stars-3.gif";
					my_form.rating.value = '60';
					break;
				case "4":
					my_img.src = "/site/img/stars-4.gif";
					my_form.rating.value = '80';
					break;
				case "5":
					my_img.src = "/site/img/stars-5.gif";
					my_form.rating.value = '100';
					break;
				default:
					my_img.src = "/site/img/stars-0.gif";
					my_form.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;
		}		
	}
		
	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 validateLargeMessageBox() {
		var my_textarea = document.getElementById("message");
		if (my_textarea && my_textarea.value.length > 2000) {
			alert("Please limit your response to 2000 characters maximum.");
			return false;
		} else {
			return true;
		}
	}

// admin functions (for comments/ratings)
	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;
			}
			if (elements[i].type == "radio" && 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;
	}

	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://kyria.com/admin?url='+strip_string ;
		return(urlString);
		
	}

window.addEvent('domready', function() {
	if ($('headlines')) {
		var headlines = new Slideshow(('.headlinePanel'), {
			previous: 'previousPanel',
			pause: 'pausePanel',
			next: 'nextPanel',
			progressButton: true,
			onInit: function(slides, index) {
				slides[index].retrieve('button').setStyle('background-position', 'bottom');
				slides.each(function(slide, i) {
					slide.retrieve('button').addEvents({
						'click': function(event) {
							event.preventDefault();
							headlines.display(false, i, true);
						},
						'mouseover': function() {
							if (i !== headlines.index) slide.retrieve('button').setStyle('background-position', 'bottom');
						},
						'mouseout': function() {
							if (i !== headlines.index) slide.retrieve('button').setStyle('background-position', 'top');
						}
					});
				});
			},
			onHide: function(slides) {
				for (var i = 0, l = slides.length; i < l; i += 1) slides[i].retrieve('button').setStyle('background-position', 'top');
			},
			onShow: function(slides, index) {
				slides[index].retrieve('button').setStyle('background-position', 'bottom');
			}
		});
	}
	
	if ($$('sortBy')) {
		$$('.sortBy').each(function(button) {
			button.addEvent('click', function(event) {
				if (button.get('checked') === 'checked' || button.checked === true) window.location = button.get('value');
			});
		});
	}
	var printLinks = $$('.articlePrint').include($('utilPrint'));
	var emailLinks = $$('.articleEmail').include($('utilEmail'));
	if ($('utilSave')) {
		new Lightbox({
			elems: $('utilSave'),
			containerId: 'saveToCabinetHover',
			url: '/system/ajax/save_to_cabinet_form.html'
		});
	}
	suckerfish($$('#topnav li'));
	printPage(printLinks);
	emailPage(emailLinks);
	smallWindow($$('.newsletterSample'), '685', '485');
});