// Shadowbox.js
function moveCloseLink(){
	var cb = document.getElementById('sb-nav-close');
	var tb = document.getElementById('sb-title');
	if(tb)
		tb.appendChild(cb);
}
Shadowbox.init({
	overlayOpacity:0.7,
	viewportPadding:1,
	onOpen:moveCloseLink
});
// trim(string)
function trim(str){
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i > 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}
// Text resizer
function resizeText(multiplier){
	var c = document.getElementById('container-right-column');
	if (c.style.fontSize == "") {
		c.style.fontSize = "1.0em";
	}
	c.style.fontSize = parseFloat(c.style.fontSize) + (multiplier * 0.2) + "em";
}
// getDatetime() (AJAX method)
function getDatetime(){
	$('#current-datetime').load('common/current-datetime.htm');
}
// AJAX setup
$.ajaxSetup ({
	// Disable caching of AJAX responses
	cache:false
});
// initialization
$(document).ready(function(){
	// Implementation of Mootools' Elements.addEvent for use by jQuery
	jQuery.fn.addEvent = jQuery.fn.bind;
	// Nivo Slider (slideshow)
	$('#slider').nivoSlider({
		effect:'fade',
		slices:1,
		animSpeed:400,
		pauseTime:6000,
		directionNav:false,
		controlNavThumbs:true,
		controlNavThumbsSearch: '.jpg',
		controlNavThumbsReplace: '-thumb.png',
		captionOpacity:0.7
	});
	var slider_obj = $('#slider');
	var nav_obj = $('#nav');
	nav_obj.mouseenter(function(e) {
		slider_obj.data('nivoslider').stop(); //Stop the Slider
	});
	nav_obj.mouseleave(function(e) {
		slider_obj.data('nivoslider').start(); //Start the Slider
	});
	// Vertical news ticker
	$('.news-main').vTicker({
		speed:400,
		pause:5000,
		showItems:1,
		height:64
	});
	// default tooltip(s)
	$('#give-now').tooltip({
		bodyHandler:function() {
			return $($(this).attr("rel")).html();
		},
		track:true,
		delay:0,
		showURL:false,
		fade:200,
		top:20,
		left:-205
	});
	// Update date/time
	var intervalDatetime = setInterval("getDatetime()",12000); // get datetime every 12 seconds
	// Clear search input on focus
	var input = document.getElementsByTagName('input');
	for (var a=input.length-1; a >= 0; a--) {
		if (input[a].type != 'text') { continue; } // skips non-text inputs
		input[a].mask = input[a].value;
		input[a].onfocus = function() {
			if (trim(this.value) == this.mask) { this.value = ''; }
		};
		input[a].onblur = function() {
			if (trim(this.value) == '') { this.value = this.mask; }
		};
	}
	// Text resizer link events
	var minustext_obj = $('#minus-text');
	var plustext_obj = $('#plus-text');
	minustext_obj.addEvent('click', function() {resizeText(-1);});
	plustext_obj.addEvent('click', function() {resizeText(1);});
	// News link
	var currentDate = new Date();
	var thisYear = currentDate.getFullYear();
	var news_url = "about-us/news.htm?year="+thisYear;
	$('.news-main ul li').addEvent('click', function() {window.location.href=news_url;});
});
