$(document).ready(function() {	
	// Full screen backgrounds width Fullscreenr (thanks, Nanotux!)
	var FullscreenrOptions = {  width: 1280, height: 953, bgID: '#backgroundImage img' };
	jQuery.fn.fullscreenr(FullscreenrOptions);
	
	// show/hide content
	$('#hideContent').click(function(){
		$('#wrapper').fadeOut(500);
		$('#hideContent').fadeOut(500);
		$('#showContent').fadeIn(500);
	})
	$('#showContent').click(function(){
		$('#wrapper').fadeIn(500);
		$('#hideContent').fadeIn(500);
		$('#showContent').fadeOut(500);
	})
	
	// rotate sponsor logo's
	$('#sponsorsCarousel').jCarouselLite({
        auto: 5000
    });

	// placeholder text for mailing list input
	$('#frmMLEmail').attr('value', 'your e-mail address')
	$('#frmMLEmail').focus(function(event){
		if($('#frmMLEmail').attr('value') == 'your e-mail address') {
			$('#frmMLEmail').attr('value', '');
		}
	});
	$('#frmMLEmail').blur(function(event){
		if($('#frmMLEmail').attr('value') == '') {
			$('#frmMLEmail').attr('value', 'your e-mail address');
		}
	});
})


//'current time' related javascript

function setClockTimers() {
    var clockny = document.getElementById("clock_us");
    var clockamst = document.getElementById("clock_amsterdam");
    clockny.innerHTML = calcTime("Chicago", "-6");
    clockamst.innerHTML = calcTime("Amsterdam", "+1");
}

// function to calculate local time
// in a different city
// given the city's UTC offset
function calcTime(city, offset) {

    // create Date object for current location
    d = new Date();

    // convert to msec
    // add local time zone offset
    // get UTC time in msec
    utc = d.getTime() + (d.getTimezoneOffset() * 60000);

    // create new Date object for different city
    // using supplied offset
    nd = new Date(utc + (3600000 * offset));

    // return time as a string
    return fixInt(nd.getHours()) + ":" + fixInt(nd.getMinutes()) + ":" + fixInt(nd.getSeconds());
    //return nd.toLocaleString();
    //return "The local time in " + city + " is " + nd.toLocaleString();

}

function fixInt(val) {
    if (val.toString().length == 1) {
        return "0" + val;
    } else {
        return val;
    }
}

function checkTimeZone() {
    var rightNow = new Date();
    var date1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
    var date2 = new Date(rightNow.getFullYear(), 6, 1, 0, 0, 0, 0);
    var temp = date1.toGMTString();
    var date3 = new Date(temp.substring(0, temp.lastIndexOf(" ") - 1));
    var temp = date2.toGMTString();
    var date4 = new Date(temp.substring(0, temp.lastIndexOf(" ") - 1));
    var hoursDiffStdTime = (date1 - date3) / (1000 * 60 * 60);
    var hoursDiffDaylightTime = (date2 - date4) / (1000 * 60 * 60);
    if (hoursDiffDaylightTime == hoursDiffStdTime) {
        alert("Time zone is GMT " + hoursDiffStdTime + ".\nDaylight Saving Time is NOT observed here.");
    } else {
        alert("Time zone is GMT " + hoursDiffStdTime + ".\nDaylight Saving Time is observed here.");
    }
}

//end of 'current time' related javascript


//initialized on every page on the website that includes this file.
$(document).ready(function () {
    setClockTimers()
    var timeval = setInterval("setClockTimers()", 1000);
});
