// JavaScript Document

/*	----------------------------
 *	Preload images
 *	----------------------------
 */
$(window).bind('load', function(){
	var preload = [
		'images/banners/schoolname.jpg',
		'images/banners/banner_slwntrna.jpg',
		'images/banners/banner_fromoval.jpg',
		'images/banners/banner_playground.jpg',
		'images/banners/allaboutus.jpg',
		'images/banners/desk.jpg',
		'images/banners/frogpond.jpg',
		'images/banners/frontclassrooms.jpg',
		'images/banners/innercourtyard.jpg',
		'images/banners/logoroof.jpg',
		'images/banners/playground1.jpg',
		'images/banners/school_front.jpg',
		'images/banners/schoolmotto.jpg',
		'images/banners/snake.jpg',
		'images/banners/SportsMarch.jpg',
		'images/banners/twohats.jpg',
		'images/banners/veggiepatch.jpg',
		'images/banners/welcome.jpg'
		];
	$(document.createElement('img')).bind('load', function(){
		if(preload[0]) this.src = preload.shift();
	}).trigger('load');
});

/*	----------------------------
 *		Document Ready
 *	----------------------------
 */	
$(document).ready(function() {
	jQueryGlobalFunctions();
	jQueryLocalFunctions();
	return false;
});

/*	----------------------------
 *		Global Functions
 *	----------------------------
 */	
function jQueryGlobalFunctions()
{
	/*
	 ***************************************
	 *	Optional - Slideshows
	 ***************************************
	 */
		if ($(".pics").length) {
			$('#s1').cycle({ fx: 'fade', speed: 2500 });
		}
		$("#menu ul li a").hover(
			function() {
				$(this).addClass("hover");
				$(this).append($("<strong> &raquo;</strong>"));
			},
			function() {
				$(this).removeClass("hover");
				$(this).find("strong:last").remove();
			});
		$("#footer-links a").hover(
			function() { $(this).addClass   ("hover"); },
			function() { $(this).removeClass("hover"); });
		
		$("img#toggleDisplay")
			.hover(
				function() { $(this).addClass   ("hover"); },
				function() { $(this).removeClass("hover"); })
			.click(
				function() { 
					if ($("form.formHead").is(':hidden')) {
						$("form.formHead").show();
					} else {
						$("form.formHead").hide();
					}
				});
		
		if ($("#usual1").length) {
			$("#usual1 ul").idTabs();
		}
}

function jQueryLocalFunctions(){} // STUB DO NOT USE

function multiformCheckAll(cb_name,cb_checked)
{
	 	$("input[@name="+cb_name+"]").each( 
			function(){ this.checked = cb_checked; });
}
function expandAllSelected(cb_name)
{
	 	$("input[@name="+cb_name+"]").each( 
			function(){ if(this.checked) switchOn("row"+this.value); });
		return false; 
}
function collapseAllSelected(cb_name)
{
	 	$("input[@name="+cb_name+"]").each( 
			function(){ if(this.checked) switchOff("row"+this.value); });
		return false; 
}
function deleteAllSelected(cb_name)
{
		var del_ids = $("input[@name='ids[]']");
		var x = 0;
	 	$("input[@name="+cb_name+"]").each( 
			function(i) { 
				if(this.checked) 
				{
					del_ids[i].disabled = false;
					x++;
				}
			});
//		return confirm('Are you sure you want to delete your ' + x + ' selection(s)?');
		var response = confirm('Are you sure you want to delete your ' + x + ' selection(s)?');
		if(!response) 
		{	// Backout previously selected deletions
			$("input[@name='ids[]']").attr("disabled","disabled");
		} 
		return response; 
}
function confirmTermDeleteAll(cb_name)
{
		var del_ids = $("input[@name='ids[]']");
		var x = 0;
	 	$("input[@name="+cb_name+"]").each( 
			function(i) { 
				if(this.checked) 
				{
					del_ids[i].disabled = false;
					x++;
				}
			});
//		return confirm('Are you sure you want to delete your ' + x + ' selection(s)?');
		var response = confirm('All relevant calendar entries will also be deleted.\n'+
					   		   'Are you sure you want to delete your ' + x + ' selection(s)?');
		if(!response) 
		{	// Backout previously selected deletions
			$("input[@name='ids[]']").attr("disabled","disabled");
		} 
		return response; 
}
function confirmSubmit()
{
		return confirm("Are you sure you want to delete this item?");
}
function confirmTermDelete()
{
		return confirm("All relevant calendar entries will also be deleted.\n"+
					   "Are you sure you want to delete this term?");
}
function showNewForm()
{
		switchOn('newForm');
		return false;
}
function switchOn(obj) 
{
	 	$("#"+obj).show();
}
function switchOff(obj) 
{
	 	$("#"+obj).hide();
}
