function initSite()
{
	var highlight = _GET("highlight");
	
	var divObject = document.getElementById("reactionFormDiv");
	if (divObject != undefined)
	{
		xajax.call("xajax_getForm", {parameters:[_GET("id")]});
	}
	
	if (highlight)
	{
		highlight = decodeURI(highlight);

		if (document.getElementById("content") != undefined)
		{
			x = document.getElementById("content");
			highlightText(highlight, "highlighted", x);
		}
	}
	
	if (window.g_message != undefined && g_message != "")
	{
		window.alert(g_message);
	}
}

function placeAtCenter(div)
{
	// place div in center of screen
	var dim = getScreenDimensions();
	var x = Math.floor(dim.scrollLeft + (dim.availWidth - div.offsetWidth)/2);
	var y = Math.floor(dim.scrollTop + (dim.availHeight - div.offsetHeight)/2);
	div.style.top = y + "px";
	div.style.left = x + "px";
}

function changeCalendar(day, month, year, action)
{
	xajax.call("xajax_getCalendar", {parameters:[day, month, year, action], context: {callback: function() {} }});
	
	return false;
}

function selectDay(day, month, year)
{
	xajax.call("xajax_selectDay", {parameters:[day, month, year], context: {callback: function(link) {location.href=link;} }});
	
	return false;
}

$(function()
{
	$("#bgImage").hide();
	$(window).load(function()
	{
		initSite();
		
		$("#bgImage").delay(200).fullBg();
		$("#bgImage").delay(300).fadeIn();
		
		$(".tooltip-target").ezpz_tooltip({contentPosition:'belowStatic'});
	});
	
	if (window.isIE6 == undefined)
	{
		$(".transparent").transify(
		{
			opacityOrig: .75
		});
	}
	
	
	
	$("#menu").accordion(
	{
		event: "click",
		autoHeight: false,
		active: $("#menu .activeItem"),
		icons: false,
		changestart: function(event, ui)
		{
			if (ui.newContent.length == 0)
			{
				location.href = g_baseDir + ui.newHeader.attr("href");
			}
		},
		change: function()
		{
			$(".menuDiv div").css("height", $(".menuDiv").height() + "px");
		}
	});
	
	$('.tablecontent').hide();
	$('.tableheader').collapser({
		target: 'next',
		effect: 'slide',
		changeText: 0
	}, function(){
		$('.tablecontent').slideUp();
		
	});	
	
	$(".thumbsDiv").css("height", "347px");
	$(".thumbsDiv .transify").css("height", "347px");

	if (typeof(g_initGallery) != "undefined")
	{
		if (g_phpFilename.indexOf("fotogalerij") > -1)
		{
		    var gallery = $("#thumbs").galleriffic(
		    {
		        delay:						3000,
		        numThumbs:					24,
		        preloadAhead:				10,
		        enableBottomPager:			false,
		        maxPagesToShow:				0,
		        imageContainerSel:			'#slideshow',
		        renderSSControls:			false,
		        renderNavControls:			false,
		        syncTransitions:			true,
		        onTransitionIn:				function(newSlide, newCaption, isSync)
		        {
		        	newSlide.fadeTo(this.getDefaultTransitionDuration(isSync), 1.0);
		        	
			    	$(".nav-controls").find("a.prevImage").css("visibility", "visible");
			    	$(".nav-controls").find("a.nextImage").css("visibility", "visible");
		        },
				onPageTransitionIn:			function()
				{
					var prevPageLink = this.find("a.prev").css("visibility", "hidden");
					var nextPageLink = this.find("a.next").css("visibility", "hidden");
					
					if (this.displayedPage > 0)
					{
						prevPageLink.css("visibility", "visible");
					}
		
					var lastPage = this.getNumPages() - 1;
					if (this.displayedPage < lastPage)
					{
						nextPageLink.css("visibility", "visible");
					}
					
					this.fadeTo("fast", 1.0);
				}
		    });

		    $(".nav-controls").find("a.prevImage").click(function(e)
		    {
		    	gallery.previous();
		    	e.preventDefault();
			});
		
		    $(".nav-controls").find("a.nextImage").click(function(e)
			{
				gallery.next();
				e.preventDefault();
			});
		}
		else
		{
		    var gallery = $("#thumbs").galleriffic(
		    {
		        delay:						3000,
		        numThumbs:					24,
		        preloadAhead:				10,
		        enableBottomPager:			false,
		        maxPagesToShow:				0,
		        imageContainerSel:			'#slideshow',
		        renderSSControls:			false,
		        renderNavControls:			false,
		        syncTransitions:			false,
				onPageTransitionIn:			function()
				{
					var prevPageLink = this.find("a.prev").css("visibility", "hidden");
					var nextPageLink = this.find("a.next").css("visibility", "hidden");
					
					if (this.displayedPage > 0)
					{
						prevPageLink.css("visibility", "visible");
					}
		
					var lastPage = this.getNumPages() - 1;
					if (this.displayedPage < lastPage)
					{
						nextPageLink.css("visibility", "visible");
					}
					
					this.fadeTo("fast", 1.0);
				},
				gotoImage:					function(imageData)
				{
					var url = imageData.slideUrl;
					
					if (url.indexOf("cms_file") > -1)
					{
						$("#slideshow").html('<div id="videoContainer" style="width:574px;height:347px"></div>');
						
						var xml = $.parseXML("<root><url>" + url + "</url></root>");
						
						_smi_movieplayer($("#videoContainer").get(0), xml);
					}
					else if (url.indexOf("youtube") > -1)
					{
						var youtubeId = imageData.slideUrl.replace(/(http:\/\/www\.youtube\.com\/watch\?v=|&.+=.+)/g, "");
						
						$("#slideshow").empty();
						
					    createFlash($("#slideshow").get(0), "http://www.youtube.com/v/" + youtubeId + "?version=3&enablejsapi=1", 574, 347,
			    		{
			        		id: "slideshow",
			    			url: "http://www.youtube.com/v/" + youtubeId + "?version=3&enablejsapi=1",
			    			allowScriptAccess: "always"
			    		});
					}
	
					return true;
				}
		    });
		}

	    gallery.find("a.prev").click(function(e)
	    {
	    	gallery.previousPage();
	    	e.preventDefault();
		});
	
		gallery.find("a.next").click(function(e)
		{
			gallery.nextPage();
			e.preventDefault();
		});
	}
	
	$(".mailFriend").attr("href", "javascript:void(0)");
	$(".mailFriend").click(function(e)
	{
		$("#mailPopup").css("display", "block");
		placeAtCenter($("#mailPopup").get(0));
	});
	
	$(".cancelBtn").click(function(e)
	{
		$("#mailPopup").css("display", "none");
	});
});
