
$(window).load(function() {
    $('#slider').nivoSlider({
        effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
        slices:15,
        animSpeed:500, //Slide transition speed
        pauseTime:5000,
        startSlide:0, //Set starting Slide (0 index)
        directionNav:true, //Next & Prev
        directionNavHide:true, //Only show on hover
        controlNav:false, //1,2,3...
        keyboardNav:true, //Use left & right arrows
        pauseOnHover:true, //Stop animation while hovering
        manualAdvance:false, //Force manual transitions
        captionOpacity:0.8, //Universal caption opacity
        beforeChange: function(){},
        afterChange: function(){},
        slideshowEnd: function(){}, //Triggers after all slides have been shown
        lastSlide: function(){}, //Triggers when last slide is shown
        afterLoad: function(){} //Triggers when slider has loaded
    });
});

/**
 * Relocates the page to a new URL
 * @param string url
 * @param string text
 * @return boolean
 */
function goTo(url, text) {
	if (text != null) {
		if (confirm(text))
			document.location = url;
	} else {
		document.location = url;
	}
	
	return false;
}

/**
 * Toggle all checkboxes in the list
 * @param mixed current
 * @param string form
 * @param string field
 */	
	
function toggleCheckboxes(current, form, field) {
	var cbs = document.getElementById(form +'AddForm').getElementsByTagName('input');
	var length = cbs.length;
	
	for (var i=0; i < length; i++) {
		if (cbs[i].name == 'data['+ form +']['+ field +'][]' && cbs[i].type == 'checkbox')
			cbs[i].checked = current.checked;
	}
}

/**
 * Toggle to show/hide an element
 * @param string target
 * @param string toggler
 */
function toggleElement(target, toggler) {
	var element = document.getElementById(target);
	var text = toggler.innerHTML;

	if (element.style.display == 'none')
		element.style.display = 'block';
	else
		element.style.display = 'none';
	
	if (text == '+')
		toggler.innerHTML = '-';
	else
		toggler.innerHTML = '+';
		
	return false;
}

