function toggleRequestSection(name) {
	var current_sections = $F('request_additional_sections').split(',')
	
	var was_selected = false
	current_sections.each(function(val){
		if (val == name)
			was_selected = true
	})
	
	var new_values = []
	
	// Currently visible: need to remove from the list
	if (Element.visible(name)) {
		current_sections.each(function(val){
			if (val != name)
				new_values.push(val)
		})
	
	// Not currently visible: need to add it to the list
	} else {
		new_values = current_sections
		new_values.push(name)
	}
	
	Effect.toggle(name, 'blind', {duration:0.2} );
	
	$('request_additional_sections').value = new_values.join(',')
}

function toggleService(id,name) {
	var current_selected_services = $F('request_services_interested_in').split(',')
	
	var was_selected = false
	current_selected_services.each(function(val){
		if (val == name)
			was_selected = true
	})
	
	// Not in the list
	if (current_selected_services.indexOf(name) == -1) {
		current_selected_services.push(name)
		$('service_' + id).addClassName('selected')
	} else {
		new_values = []
		for (var i=0; i<current_selected_services.length; i++) {
			val = current_selected_services[i]
			if (val != name) new_values.push(val)
		}
		$('service_' + id).removeClassName('selected')
		current_selected_services = new_values
	}
	
	$('request_services_interested_in').value = current_selected_services.join(',')
}

var gc_visible = false

function toggleGiftCertificate() {
	// Show the gift certificate info
	if (!gc_visible) {
		Effect.BlindDown('gift_certificate_information', {duration: 0.1})
		Effect.BlindDown('credit_card_information', {duration: 0.1})
	// Hide it
	} else {
		Element.hide('gift_certificate_information')
		Element.hide('credit_card_information')
	}
	
	gc_visible = !gc_visible
}

function toggleMessage() {
	if (Element.visible('message')) {
		Element.hide('message')
	} else {
		Effect.BlindDown('message', {duration: 0.1})
	}
}

function toggleFreeConsult() {
	if (Element.visible('free_consult')) {
		Element.hide('free_consult')
	} else {
		Effect.BlindDown('free_consult', {duration: 0.1})
	}
}


function gotoStore(id) {
	if (id != '') {
		window.location = '/stores/' + id
	}
}

function searchGiftCertificatesByName(element, value) {
	new Ajax.Request('/gift_certificates?name=' + value, {asynchronous:true, evalScripts:true, method:'get'});
	return false;
}

function toggleResourceForm() {
	Effect.toggle('resource-form', 'blind', {duration: 0.1})
	return false
}

function chooseResourceType(type) {
	$('resource_type').value = type
	
	if (type == 'Folder') {
		Effect.BlindDown('resource-type-Folder', {duration: 0.1})
		Element.hide('resource-type-File')
	} else {
		Effect.BlindDown('resource-type-File', {duration: 0.1})
		Element.hide('resource-type-Folder')
	}
	
	return false
}

function StartLoading() {
	alert("Start Loading")
}

function StopLoading() {
	alert("Stop Loading")
}

function previewContent(className) {
  $('preview_body').value = $F(className + '_html');
  $('preview_form').submit();
  return false;  
}

function toggleMarkdownSyntax() {
	Effect.toggle('markdown_syntax')
}