// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

$j(document).ready(function(){
	  $j('#img_holder').rotator({images:["big_roster.jpg", "big_task_management.jpg", "big_holidays.jpg", "big_workflow.jpg", "big_payroll.jpg"],
	     headers:["Show staff availablity using an online calendar", "Create team tasks and set due dates", "Keep track of holidays and other absences", "Use workflows to create team tasks automatically", "Automatically generate payroll data from timesheets"],
	     descriptions:["create team tasks automatically", "clearly see what's outstanding", "continually improve processes", "create forms", "gather and store KPI data", "manage requests", "schedule teams against jobs", "manage staff holidays", "produce team rosters"],
	     path:["/images/layout/home_page_rotator/"]
	})
	 })   
	  	

function show_hide(element, id) {
	if(element.checked) {
		Effect.Appear(id);
	} else {
		Effect.Fade(id);
	}
}

function mark_for_destroy(element) {
	$(element).next('.should_destroy').value = 1;
	$(element).up('.option').hide();
}

function show_options_fieldset() {
	if($('field_field_type').value == 'select' || $('field_field_type').value == 'checkbox')  {
		$('options_fieldset').show();
	}
	else {
		$('options_fieldset').hide();
	}
	if($('field_field_type').value == 'number')  {
		$('numbers_fieldset').show();
	}
	else {
		$('numbers_fieldset').hide();
	}
	if($('field_field_type').value == 'text_display')  {
		$('text_display_fieldset').show();
	}
	else {
		$('text_display_fieldset').hide();
	}
}

function change(id) {
	if (id != "TD") Effect.Fade("TD");
	if (id != "OB") Effect.Fade("OB");
	if (id != "CB") Effect.Fade("CB");
	if (id != "NB") Effect.Fade("NB");
	Effect.Appear(id);
}

function checkReq(elems) {
	if (elems == '') return true;
	else {
		ok = true;
		elems_array = elems.split(",");
		for (var i = 0; i < elems_array.length; i++) {
			if (document.getElementById(elems_array[i])==null) { //checkbox
				var j = 0;
				var check = 0;
				while (document.getElementById(elems_array[i]+'_'+j) != null) {
					if (document.getElementById(elems_array[i]+'_'+j).checked) check++;
					j++;
				}
				if (check==0) ok = false;
			} else {
				if (document.getElementById(elems_array[i]).value=='') ok = false;
			}
		}
		return ok;
	}
}

function checkRange(el, from, to) {
	if ((from == to) && (from == 0))
		return true;
	else {
		var place = eval("document.getElementById('el_"+el+"').value");
		if (isNaN(place)) {
			return false;
		} else {
			if ((place < from) || (place > to))
				return false;
			else return true;
		}
	}
}

function clearfields() {
	document.getElementById('elem_type').value='ST';
	document.getElementById('elem_label').value='';
	document.getElementById('elem_req').checked=false;
	document.getElementById('elem_office').checked=false;
	$('TD').hide();
	document.getElementById('td').value='';
	$('NB').hide();
	document.getElementById('nb1').value='';
	document.getElementById('nb2').value='';
	$('OB').hide();
	$('CB').hide();
}


function start_date(id) {
	var year = document.getElementById(id+'_year').value;
	var month = document.getElementById(id+'_month').value;
	var day = document.getElementById(id+'_day').value;
	return year+'-'+month+'-'+day
}

function end_date(id) {
	var year = document.getElementById(id+'_year').value;
	var month = document.getElementById(id+'_month').value;
	var day = document.getElementById(id+'_day').value;
	return year+'-'+month+'-'+day
}

function price_date(id) {
	var year = document.getElementById(id+'_year').value;
	var month = document.getElementById(id+'_month').value;
	var day = document.getElementById(id+'_day').value;
	return year+'-'+month+'-'+day
}

function clear_price() {
	document.getElementById('name').value = '';
	document.getElementById('currency').value = '';
	document.getElementById('description').value = '';
	document.getElementById('cost').value = '';
}