Lightview.options.radius = 1;
Lightview.options.images = 'http://erema-neu.probeseite.at/assets/layout/lv/';
//Lightview.options.defaultOptions.closeButton = 'small';

var sujetFadeId = 0;
var sujetFadeTime = 6000;
var sujets2fade = [];

var imgFadeId = 0;
var imgFadeTime = 3000;
var imgFadeTimer = 0;
var imgs2fade = [];
var imgsControls = []

var menu_shiftx = 0;
var menu_shifty = -1;
var menu_timeoutTime = 500;
var menu_effect = "none";
var menu_effect_speed = 300;
var menu_orientation = "h";

Event.observe(window, 'load', init, false);
Event.observe(window, 'lightview:loaded', extendLightView, false);

if (typeof Prototip != 'undefined')
{
	Prototip.Styles=
	{
		'default': {
			border: 10,
			borderColor: '#e1e1e1',
			className: 'default',
			closeButton: false,
			hideAfter: false,
			hideOn: 'mouseleave',
			hook: false,
			images: 'http://www.rika.at/assets/layout/tips/',
			radius: 1,
			showOn: 'mousemove',
			stem: {
				position: 'bottomRight',
				height: 12,
				width: 15
			},
			offset: { x: 16, y: 0 }
		}
	}
}
function extendLightView()
{
	var lv = $$('div.lv_innerController').first();
	new Insertion.Bottom(lv,'<li class="lv_clickedit" style="z-index: 5001;"><div class="lv_Button lv_Print" onclick="doPrint()">&nbsp;</div></li><li class="lv_clickedit" style="z-index: 5001;"><div class="lv_Button lv_Download" onclick="doDownload()">&nbsp;</div></li>')
}
function init()
{
	sujets2fade = $$('#sujets img');
	if (sujets2fade.length > 1) 
	{
		setInterval('fadeSujets()', sujetFadeTime);
	}
	imgs2fade = $$('#imgFader div.imgFader');
	if (imgs2fade.length > 1) 
	{
		imgsControls = $$('#imgController a');
		imgFadeTimer = setInterval('fadeImgs()', imgFadeTime);
	}

	if (showGlossary)
	{
		$$('span.strikethrough').each(function(element)
		{
			element.title = glossaryClickMe;
			element.addClassName('glossary');
			new Tip(
				element,
				{
					target: element,
					// title: element.innerHTML,
					// title: glossaryTitle + ': &nbsp; <span>' + element.innerHTML + '</span>',
					title: '<span>' + element.innerHTML + '</span>',
					style: 'default',
					viewport: true,
					showOn: 'click',
					hideOn: 'click',
					hideOthers: true,
					closeButton: true,
					width: 'auto',
					hook: { target: 'bottomMiddle', tip: 'topMiddle' },
					// stem: 'topMiddle',
					stem: false,
					offset: { x: 0, y: 4 },
					ajax: {
						url: '/ajax/glossary.php',
						options:
						{
							parameters: 'lg='+language+'&string='+element.innerHTML
						}
					}
				}
			);
		});
	}
	
	var foldedULs = $$('ul.fold');
	if (foldedULs.length > 0)
	{
		$$('ul.fold ul').each(function(element)
		{
			element.hide();
		});
		$$('ul.fold div.fold').each(function(element)
		{
			Event.observe(element, 'click', function(){ toggleUL(this) });
			Event.observe(element, 'mouseover', function(){ hl(this) });
			Event.observe(element, 'mouseout', function(){ hl(this) });
		});
		$$('ul.fold').first().show();
	}

}
function toggleUL(elem)
{
	var ul = $(elem).next();
	if (ul.hasClassName('ajax'))
	{
		var cont = ul.down();
		if (cont.innerHTML == '')
			new Ajax.Updater(cont, '/ajax_pages.php?pg='+cont.className);
	}
	ul.toggle();
	$(elem).toggleClassName('open');
	
}
function hl(elem)
{
	$(elem).toggleClassName('highlight');
}

function fadeSujets()
{
	Effect.Fade(sujets2fade[sujetFadeId], { duration:3, from:1.0, to:0.0 });
	if (sujetFadeId++ >= sujets2fade.length-1) sujetFadeId=0;
	Effect.Appear(sujets2fade[sujetFadeId], { duration:3, from:0.0, to:1.0 });
}
function fadeImgs()
{
	imgsControls[imgFadeId].removeClassName('active');
	Effect.Fade(imgs2fade[imgFadeId], { duration:0.5, from:1.0, to:0.0 });
	if (imgFadeId++ >= imgs2fade.length-1) imgFadeId=0;
	Effect.Appear(imgs2fade[imgFadeId], { duration:0.5, from:0.0, to:1.0 });
	imgsControls[imgFadeId].addClassName('active');
}
function fade2Img(id)
{
	clearInterval(imgFadeTimer);
	imgsControls[imgFadeId].removeClassName('active');
	Effect.Fade(imgs2fade[imgFadeId], { duration:0.5, from:1.0, to:0.0 });
	imgFadeId = id-1;
	Effect.Appear(imgs2fade[imgFadeId], { duration:0.5, from:0.0, to:1.0 });
	imgsControls[imgFadeId].addClassName('active');
}
function doPrint ()
{
	var imageAddress = Lightview.view.href;
//	_gaq.push(['_trackEvent', 'PRINT', imageAddress]);	
	printerAddress = imageAddress.replace('media.networx.at', 'print.networx.at');
//	printer = window.open(imageAddress.replace('media.networx.at', 'print.networx.at'));
	Lightview.show({
	    href: printerAddress,
	    rel: 'iframe',
	    title: Lightview.view._title,
	    options: {
			fullscreen: true,
			menubar: 'bottom'
	    }
	  });
}
function doDownload ()
{
	var imageAddress = Lightview.view.href;
//	_gaq.push(['_trackEvent', 'DOWNLOAD', imageAddress]);	
	window.location.href = imageAddress.replace('media.networx.at', 'downloads.networx.at');
}


function toggleTooltip(id)
{
	var tts = $$('div.tooltip');
	tts.each(function(tt){
		if (tt.id == 'tooltip'+id)
		{
			if (tt.visible())
				tt.hide();
			else
				tt.show();
		}
		else if (tt.visible())
		{
			tt.hide();
		}
	});
}

function toggleKasten(kasten)
{
	var meinHeader = $(kasten);
	var meinContent = meinHeader.next();
	if (meinContent.visible())
	{
		meinContent.hide();
		meinHeader.removeClassName('open');	
		return true;	
	}
	$$('div.kastenFAQ .header.open').each(
		function(header)
		{
			header.removeClassName('open');
			header.next().hide();
		}
	);
	meinHeader.addClassName('open');
	meinContent.show();
}
