// JavaScript Document
function fGetViewport() {
	return {
		x: $(window).scrollLeft(),
		y: $(window).scrollTop(),
		cx: $(window).width(),
		cy: $(window).height()
	};
}
function fHideVoken(){
	$("#voken").fadeOut('slow',function(){
		$(this).remove();
		$("#pagecontent").fadeIn('slow',function(){
			$("#container").css("height","");									 
		});
	});
}
jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}
	
$(document).ready(function(){ 
	var dToday = new Date();
	var oScreen = fGetViewport();
	if (oScreen.cy > $("#container").height()){
		$("#container").css("height",oScreen.cy+"px");
	}
	var oResults = [];
	$("td.ui-state-active a").live("mouseover",function(){
		var arrMonth = new Array();
		arrMonth["September"]=9;
		arrMonth["October"]=10;
		var nDay = parseInt($(this).html());
		var nMonth = arrMonth[$(this).parents(".ui-datepicker-group").find(".ui-datepicker-month").html()];

		oResults = jLinq.from(oData.Events)
			.equals("month", nMonth)
			.equals("year",2009)
			.equals("day",nDay)
			.orderBy("day")
			.select();			
		
		for(var nCount=0; nCount<oResults.length; nCount++){
			if (oResults[nCount].day == nDay){
				var sDesc = oResults[nCount].eventdesc;
			}
		}
		$("#tooltip").html(unescape(sDesc)).show();
		$("#modal").html(unescape(sDesc));
		var v = fGetViewport();
		var oOffset = $(this).offset();
		var nTop = oOffset.top;
		if (v.y + v.cy < oOffset.top + $("#tooltip").height()) {
			nTop = v.y + v.cy - $("#tooltip").height() - 20;
		}
		var nLeft = parseInt(oOffset.left) + parseInt($(this).width()) + 20;
		$("#tooltip").css("top",nTop+"px").css("left",nLeft+"px").html(unescape(sDesc)).show();
		return false;
	}).live("mouseout",function(){
		$("#tooltip").hide().html('');
	});
	$("#calendarcontainer").datepicker({
		defaultDate: new Date(2009, 8, 1),
		minDate:new Date(2009,8,1),
		maxDate:new Date(2009,9,31),
		numberOfMonths:[2,1],
		hideIfNoPrevNext:true,
		onSelect: function(dateText, inst) {
			var arrDate = dateText.split("/");
			var sDateText = "October " + arrDate[1] + ", " + arrDate[2];
			if (arrDate[0] == "09"){
				sDateText = "September " + arrDate[1] + ", " + arrDate[2];
			}
			$("#modal").dialog('option', 'title', sDateText);
			$("#modal").dialog('open');
			$("#tooltip").hide().html('');
			return false;
		},
		beforeShowDay: function(date){
			var nDay = date.getDate();
			var nMonth = date.getMonth()+1;
			var nYear = 2009;
			oResults = jLinq.from(oData.Events)
				.equals("month", nMonth)
				.equals("year",nYear)
				.equals("day",nDay)
				.orderBy("day")
				.select();			
			if (oResults.length > 0){
				return [true,"ui-state-active",""];
			} else {
				return [false,""];
			}
		}
	});
	if ($.browser.msie && $.browser.version == '6.0') {
		jqPngFix();
	}
	$.preloadImages("images/menu_home_home.jpg","images/menu_home_board.jpg","images/menu_home_calendar.jpg", "images/menu_home_contact.jpg", "images/menu_home_multimedia.jpg","images/menu_board_board.jpg","images/menu_board_calendar.jpg","images/menu_board_contact.jpg","images/menu_board_home.jpg","images/menu_board_multimedia.jpg","images/menu_calendar.jpg","images/menu_calendar_board.jpg","images/menu_calendar_calendar.jpg","images/menu_calendar_contact.jpg","images/menu_calendar_home.jpg","images/menu_calendar_multimedia.jpg","images/menu_contact.jpg","images/menu_contact_board.jpg","images/menu_contact_calendar.jpg","images/menu_contact_contact.jpg","images/menu_contact_home.jpg","images/menu_contact_multimedia.jpg","images/menu_multimedia.jpg","images/menu_multimedia_board.jpg","images/menu_multimedia_calendar.jpg","images/menu_multimedia_contact.jpg","images/menu_multimedia_home.jpg","images/menu_multimedia_multimedia.jpg");
		
	$("#jqEnterSite").click(function(){
		fHideVoken();
		return false;
	});
	$("area").hover(function() {
		var currentarea = this;
		$('#menu').attr("src","images/menu_"+$('body').attr("id")+"_"+currentarea.alt.toLowerCase()+".jpg");
			}, function() {
		$('#menu').attr("src","images/menu_"+$('body').attr("id")+".jpg");
	});
	$("#modal").dialog({
		autoOpen:false,
		modal:true,
		width:400
	});
});
