// Fancybox - Fotoalbum

function initFancybox(websiteId, pageId, download, fb) {

	jQuery(document).ready(function () {
		$("a[rel=photoGallery]").fancybox({
			'transitionIn': 'fade',
			'transitionOut': 'fade',
			'titlePosition': 'over',
			'titleFormat': function (title, currentArray, currentIndex, currentOpts) {
				var downloadLink = document.getElementById('photogalleryImage_DL' + (currentIndex + 1)).innerHTML;
				var fbLink = document.getElementById('photogalleryImage_FB' + (currentIndex + 1)).innerHTML;
				var fbAddthis = document.getElementById('photogalleryImage_FB_Addthis' + (currentIndex + 1)).innerHTML;
				var titleFormat = '<span id="fancybox-title-over">';
				titleFormat += '<span style="float:right;">';
				if (download == 1) {
					titleFormat += '<a href="' + downloadLink + '">' + document.getElementById("photogalleryTranslation_DL").innerHTML + '</a>';
				}
				if (fb == 1) {
					if (download == 1) titleFormat += ' | ';
					titleFormat += fbAddthis;
				}
				titleFormat += '</span>';
				titleFormat += (currentIndex + 1) + ' / ' + currentArray.length + ' : ' + title;
				titleFormat += '</span>';
				return titleFormat;
			},
			'onComplete': function () {
				$("#fancybox-wrap").hover(function () {
					$("#fancybox-title").show();
				}, function () {
					$("#fancybox-title").hide();
				});
			}
		});
	});

}


// Fancybox - Topbanner (Effekter: http://jquery.malsup.com/cycle/)


$(function () {
	if (document.getElementById('topbannerSlideshowContainer')) {
		if (document.getElementById('RotatingTopBanner_Sync').innerHTML.toLowerCase() == 'true') {
			syncVal = true;
		} else {
			syncVal = false;
		}
		$('#topbannerSlideshowContainer').cycle({
			fx: document.getElementById('RotatingTopBanner_Fx').innerHTML,
			speed: document.getElementById('RotatingTopBanner_Speed').innerHTML,
			timeout: document.getElementById('RotatingTopBanner_Timeout').innerHTML,
			sync: syncVal,
			slideExpr: '.topbannerSlideshowImage'
		});
	}
});


// Dropdown menu

var dropdownLayerHistory = '';
var menuReversed = false;

function showDropdownLayer(layerNum, parentElementLeft, parentElementTop, firstLevel) {

	try {

		layerName = 'dropdown' + layerNum;
		layerParentRow = 'dropdownRow' + layerNum;
		objLayer = document.getElementById(layerName);
		objLayerRow = document.getElementById(layerParentRow);
		objLayer.style.display = 'block';

		if (firstLevel) {
			fromLeft = objLayer.parentNode.offsetLeft + parentElementLeft;
			fromTop = objLayer.parentNode.offsetTop + objLayer.parentNode.offsetHeight + parentElementTop;
		} else {
			fromLeft = parentElementLeft;
			fromTop = parentElementTop;
		}

		objLayer.style.left = fromLeft + 'px';
		objLayer.style.top = fromTop + 'px';

		if ((objLayer.offsetLeft + objLayer.offsetWidth) > (document.body.clientWidth + document.body.scrollLeft)) {
			objLayer.style.left = (document.getElementById('pageTopmenu').offsetWidth - objLayer.offsetWidth) + 'px';
			menuReversed = true;
		}

		dropdownLayerHistory += layerName + ',';
		arrCurrentLayerName = dropdownLayerHistory.split(',');

		if (arrCurrentLayerName.length > 2) {
			for (i = 0; i < (arrCurrentLayerName.length - 2); i++) {
				if ((parentElementLeft + document.getElementById(arrCurrentLayerName[i]).offsetLeft + document.getElementById(arrCurrentLayerName[i]).offsetWidth) > (document.body.clientWidth + document.body.scrollLeft) || menuReversed) {
					document.getElementById(arrCurrentLayerName[i]).style.left = (-document.getElementById(arrCurrentLayerName[i]).offsetLeft) + 'px';
				}
			}
		}

	} catch (err) { }

}

function hideDropdownLayer() {

	var arrDropdownLayerHistory = dropdownLayerHistory.split(',');

	try {
		for (i = 0; i <= arrDropdownLayerHistory.length; i++) {
			document.getElementById(arrDropdownLayerHistory[i]).style.display = 'none';
			dropdownLayerHistory = '';
		}
	} catch (err) {}

	menuReversed = false;

}


// Føj til Foretrukne

function createBookmark() {
	
	title = document.title;
	url = document.URL;
	
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if (window.external) { // IE Favorite
		window.external.AddFavorite( url, title);
	} else if (window.opera && window.print) { // Opera Hotlist
		return true;
	}
	
}
