﻿//Quelltext parsen
$(document).ready(function(){ 
		var j = 0;
		$('#insymaOverlay').hide();
		$('#insymaOverlayContent').hide();
		$('.insymaSpecialOverlay').click(function() {
 		 	_getInsymaLayer(this);
		});
		$('.insymaNewThumbs .imagelink').attr("idx", function(){
			return this.href
		}).attr("id", function(){
			j+=1;
			return "imagelink_" + j;
		}).attr("href", function(){
				return "Javascript:_getInsymaImageLayer('" + this.id + "','" + this.href + "');"
		});
		if($('.insymaImgListThumbs').html() != null)
			_getInsymaImgListLayer();
		if(document.URL.indexOf("thanks=1") > -1)
			_getOverlayWithThanks();
		
		$(document).bind('keydown', function(e) { 
			if (e.keyCode == 27) { //ESC
				_closeInsymaOverlay()
			}
			if (e.keyCode == 37) { //Pfeil links
				_nextInsymaOverlay(1)
			}
			if (e.keyCode == 39) {//Pfeil rechts
				_nextInsymaOverlay(2)
			}
			//if (e.keyCode == 13) {//Return
//				_nextInsymaOverlay(3)
//			}
    	}); 
		
	});

//-----Icons
var closespan = '<span id="close" onclick="_closeInsymaOverlay()"><img src="../img/layout/close.png" alt="close" /></span>';
var prevspan = '<span id="prev" onclick="_nextInsymaOverlay(1)"><img src="../img/layout/prev.png" alt="prev" /></span>';
var nextspan = '<span id="next" onclick="_nextInsymaOverlay(2)"><img src="../img/layout/next.png" alt="next" /></span>';
var playspan = '<span id="play" onclick="_nextInsymaOverlay(3)"><img src="../img/layout/play.png" alt="play" /></span>';
var stopspan = '<span id="stop" onclick="_nextInsymaOverlay(4)"><img src="../img/layout/stop.png" alt="stop" /></span>';

var countspan = '<span id="countspan">' + insymaImgConfig.countLabel + '<span class="current"> [current] </span>' + insymaImgConfig.countSeperatorLabel + '<span class="counter"> [counter] </span></span>';
var descspan = '<span id="descspan"></span>';
var fwLinkLabel = insymaImgConfig.fwLinkLabel;

//-----globale Variablen
var counter = 0;
var curr_count = 0;
var curr_id;
var i = 0;
var setTimeOut;
var img;
var imgWidth;

//-----Positionsberechnungen
function __GetPosX(aElement)
{
	return (aElement.offsetParent) ? (aElement.offsetLeft + __GetPosX(aElement.offsetParent)): (aElement.offsetLeft);
}

function __GetPosY(aElement)
{
    return (aElement.offsetParent) ? (aElement.offsetTop + __GetPosY(aElement.offsetParent)): (aElement.offsetTop);
}

//------Textlayer
function _getInsymaLayer(aId)
{
	$('#insymaOverlay').show().css('width', '100%').css('height', insymaUtil.getPageSize()[1]+"px");
	
	$('#insymaOverlayContent').html(closespan + $(aId).html()).css({'background-color':'#FFF','width':'400px','position':'absolute', 'top': ($(aId).offset().top) + "px",'left': '50%', 'z-index': '91'});
	setTimeOut = window.setTimeout(function() {
		$('#insymaOverlayContent').css({'margin-left': '-' + $('#insymaOverlayContent').width()/2 + 'px'}).addClass("textlayer").show("slow");
	}, 100);

		$('input.loginbutton').after("<span class='buttonend'></span>");

	$('#insymaOverlay').click(function() {
 		 	_closeInsymaOverlay()
		});
}
//------Imagelayer
function _getInsymaImageLayer(aId, aDest)
{
	$('#insymaOverlay').show().css('width', '100%').css('height', insymaUtil.getPageSize()[1]+"px");
	$('#insymaOverlay').click(function() {
 		 	_closeInsymaOverlay()
		});
	var html = closespan
	var hidden = "";
	var hidden2 = "";
	var hidden3 = "";
	var tmp = "";
	var _tmp = "";
	var tmpid = "";
	var form = "";
		
	
	var urls = $('#' + aId).parents('.insymaNewThumbs').find('a.imagelink');
	
	var anzahl = urls.length;
	urls.each(function(i) {
	   hidden += $(this).attr('idx')
	   hidden += (i+1 == anzahl) ? '' : '|';
	   hidden2 += $(this).find('img').attr('alt');
	   hidden2 += (i+1 == anzahl) ? '' : '|';
	   hidden3 += $(this).attr('id');
	   hidden3 += (i+1 == anzahl) ? '' : '|';
	   if (parseInt(anzahl) > 1) {
		   if ($(this).attr('id') == aId) {
			   countspan = countspan.replace("[current]", (i+1)).replace("[counter]",anzahl);
		   }
	   }
	  });

	if(parseInt(anzahl) > 1)
		{
			html += prevspan + nextspan + countspan + playspan + stopspan;
			html += "<input type='hidden' name='Overlayhidden' id='Overlayhidden' value='" + hidden + "'/>"
			html += "<input type='hidden' name='OverlayhiddenID' id='OverlayhiddenID' value='" + hidden2 + "'/>"
			html += "<input type='hidden' name='OverlayLinkID' id='OverlayLinkID' value='" + hidden3 + "'/>"
		}
	if($('#' + aId).parents('.insymaNewThumbs').attr("class").indexOf("ForwardForm") > -1)
		form = _getForwardForm();
	html += "<img src='" + aDest + "' alt='' id='o_img_" + aId + "' />" + descspan + form;
	img = new Image();
	img.src = aDest;
	testImage(aId);

	//------Imagelayer Ausrichtung Fenster
	$('#insymaOverlayContent').html(html).css({'width':'auto','padding':'40px','position':'absolute', 'top': (__GetPosY(document.getElementById(aId))-200) + "px",'left': '50%', 'z-index': '91'}).removeClass("textlayer");
	$('#descspan').html($('#' + aId + " img").attr("alt"));
	countspan = '<span id="countspan">' + insymaImgConfig.countLabel + '<span class="current"> [current] </span>' + insymaImgConfig.countSeperatorLabel + '<span class="counter"> [counter] </span></span>';
	
}
function testImage(aId)
{
	if(img.complete)
	{
		setTimeout("ImageOk('"+aId+"');",100);
	}
	else
	{
		setTimeout("testImage('"+aId+"');",100);
	}
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
function ImageOk(aId)
{
	var t = (insymaUtil.getPageSize()[3] + f_scrollTop()) - $('#insymaOverlayContent').height();
	t = t/2;
	t = f_scrollTop()+100;
	$('#insymaOverlayContent').css({'margin-left': '-' + $('#insymaOverlayContent').width()/2 + 'px', 'top': t + "px"});
	$('#insymaOverlayContent').show('slow');
}
//function testImage()
//{
//	if(img.complete)
//	{
//		setTimeout("ImageOk();",100);
//	}
//	else
//	{
//		setTimeout("testImage();",100);
//	}
//}
//
//function ImageOk()
//{
//	$('#insymaOverlayContent').css({'margin-left': '-' + $('#insymaOverlayContent').width()/2 + 'px'}).show("slow");
//}

//-------Layer schliessen
function _closeInsymaOverlay()
{
	$('#insymaOverlayContent').attr("style", "").hide();
	$('#insymaOverlay').hide();
	$('.buttonend').remove();
}
//-------Images durchschalten
// Todo 1 = 1 Bild zurück
// Todo 2 = 1 Bild vorwärts
// Todo 3 = Slideshow starten
// Todo 4 = Slideshow stoppen
function _nextInsymaOverlay(aToDo, aDest)
{
	$('#insymaForwardLink').show();
	$('.form_forward_insyma').hide();
	
	//__Log($('input:hidden[name=Overlayhidden]').length > 0);
	if($('input:hidden[name=Overlayhidden]').length > 0){
		var arr = $('input:hidden[name=Overlayhidden]').val().split("|");
		var arr2 = $('input:hidden[name=OverlayhiddenID]').val().split("|");
		var arr3 = $('input:hidden[name=OverlayLinkID]').val().split("|");
		var curr_img = $("img[id^='o_img_']").attr("id");
		curr_img = curr_img.replace("o_img_", "");
		counter = arr.length-1;
		for(i=0;i<arr.length;i++)
			{
				if(arr3[i] == curr_img)
					curr_count = i;
			}
		//__Log(curr_count + "--" + counter);
		if(aToDo == "1")
			{
				if(curr_count-1 < 0)
					{
						$("img[id^='o_img_']").attr({src: arr[counter], id:"o_img_" + arr3[counter]});
						curr_count = counter;
					}
				else
					{
						$("img[id^='o_img_']").attr({src: arr[curr_count-1], id:"o_img_" + arr3[curr_count-1]});
						curr_count -= 1;
					}
			}
		if(aToDo == "2")
			{
				if(curr_count+1 > counter)
					{
						$("img[id^='o_img_']").attr({src: arr[0], id: "o_img_" + arr3[0]});
						curr_count = 0;
					}
				else
					{
						$("img[id^='o_img_']").attr({src: arr[curr_count+1], id: "o_img_" + arr3[curr_count+1]});
						curr_count += 1;
					}
				
			}
		if(aToDo == "3")
			{
				if(curr_count+1 > counter)
					{
						$("img[id^='o_img_']").attr({src: arr[0], id: "o_img_" + arr3[0]});
						curr_count = 0;
					}
				else
					{
						$("img[id^='o_img_']").attr({src: arr[curr_count+1], id: "o_img_" + arr3[curr_count+1]});
						curr_count += 1;
					}
				_playInsymaOverlay(1)
			}
		if(aToDo == "4")
			{
				_stopInsymaOverlay()
			}
		$('#insymaOverlayContent .current').text(" " + (curr_count+1) + " ");
		$('#descspan').html(arr2[curr_count]);
	}
}	

//-----Slideshow
// Todo 1 = Verzögerung und nächstes Bild Standardbilder
// Todo 2 = Verzögerung und nächstes BildGross-Part
function _playInsymaOverlay(aToDo, aId)
	{
		if(aToDo == "1")
		{
			setTimeOut = window.setTimeout(function() {
				_nextInsymaOverlay(3);
			}, 5000);
		}
		if(aToDo == "2")
		{
			setTimeOut = window.setTimeout(function() {
				_nextImgLarge(3, aId);
			}, 5000);
		}
	}
//Slideshow stoppen
function _stopInsymaOverlay()
	{
		window.clearTimeout(setTimeOut);	
	}

//BildGross - Layer
function _getInsymaImgListLayer()
	{
		var all_lis = $('.insymaImgListThumbs');
		
		all_lis.each(function(j) {
		$(this).attr("id", "thumbs_" + j);
		var lis = $(this).find('li');
		
		$(lis).hide();
		lis.each(function(i) {
			$(this).attr('idx', i);
			if($(this).children("a").attr('class') == "imagelink")
			{
				$(this).children("a").attr("idx", function(){
					return this.href
				}).attr("id", function(){
					return "a_bildspan_" + i + "_" + j;
				}).attr("href", function(){
					return "Javascript:_getInsymaImageLargeLayer(" + i + "," + j +",'" + this.href + "');"
				});
				$(this).attr("id", "li_bildspan_" + i + "_" + j);	
			}
			else
			{
				$(this).attr("id", "li_bildspan_" + i + "_" + j).children("a").attr("idx", function(){
					return this.title
				}).attr("title", function(){
					return this.href
				});	
				$(this).children("a").attr("target", "_blank");
			}
		 });
		$(this).children('ul').children('li:first-child').show();
		
		if(lis.length > 1)
			{
				$(this).children('ul').html("<li class='imglarge_nav'>" + 
					prevspan.replace("nextInsymaOverlay","nextImgLarge").replace(")", "," + j + ")") + 
					nextspan.replace("nextInsymaOverlay","nextImgLarge").replace(")", "," + j + ")") + 
					playspan.replace("nextInsymaOverlay","nextImgLarge").replace(")", "," + j + ")") +
					stopspan.replace("nextInsymaOverlay","nextImgLarge").replace(")", "," + j + ")") +
					"</li>" + $(this).children('ul').html());
		
			}
		});
	}
//-------BildGross durchschalten
// Todo 1 = 1 Bild zurück
// Todo 2 = 1 Bild vorwärts
// Todo 3 = Slideshow starten
// Todo 4 = Slideshow stoppen
function _nextImgLarge(aToDo, aId)
{
	$('#insymaForwardLink').show();
	$('.form_forward_insyma').hide();
	var arr = $('#thumbs_' + aId + ' li.bildSpan');
	counter = arr.length-1;
	arr.each(function(i){
		if ($(this).attr('style').indexOf('none') == -1)
					curr_count = i
	});
	
	
	if(aToDo == "1")
		{
			$('#thumbs_' + aId + ' li.bildSpan').hide();
			if(curr_count-1 < 0)
				{
					curr_count = counter;
					$("#li_bildspan_" + curr_count + "_" + aId).show();
				}
			else
				{
					curr_count -= 1;
					$("#li_bildspan_" + curr_count + "_" + aId).show();
				}
		}
	if(aToDo == "2")
		{
			$('#thumbs_' + aId + ' li.bildSpan').hide();
			if(curr_count+1 > counter)
				{
					$("#li_bildspan_0" + "_" + aId).show();
					curr_count = 0;
				}
			else
				{
					curr_count += 1;
					$("#li_bildspan_" + curr_count + "_" + aId).show();
				}
			
		}
	if(aToDo == "3")
		{
			$('#thumbs_' + aId + ' li.bildSpan').hide();
			if(curr_count+1 > counter)
				{
					$("#li_bildspan_0" + "_" + aId).show();
					curr_count = 0;
				}
			else
				{
					curr_count += 1;
					$("#li_bildspan_" + curr_count + "_" + aId).show();
				}
			_playInsymaOverlay(2,aId)
		}
	if(aToDo == "4")
		{
			_stopInsymaOverlay()
		}
}
function _getInsymaImageLargeLayer(aId, aCount, aUrl)
{
	$('#insymaOverlay').show().css('width', '100%').css('height', insymaUtil.getPageSize()[1]+"px");
	$('#insymaOverlay').click(function() {
 		 	_closeInsymaOverlay()
		});
	var html = closespan
	var hidden = "";
	var hidden2 = "";
	var hidden3 = "";
	var tmp = "";
	var _tmp = "";
	var tmpid = "";
	//var urls = $('#li_bildspan_' + aId).parents('.insymaImgListThumbs').find('li.bildSpan');
	var urls = $('#thumbs_' + aCount).find('li.bildSpan');
	var anzahl = urls.length;
	urls.each(function(i) {
	   hidden += $(this).find("a").attr('idx')
	   hidden += (i+1 == anzahl) ? '' : '|';
	   hidden2 += $(this).find('p').html();
	   hidden2 += (i+1 == anzahl) ? '' : '|';
	   hidden3 += $(this).attr('id');
	   hidden3 += (i+1 == anzahl) ? '' : '|';
	   if (anzahl > 1) {
		   if ($(this).attr('idx') == aId) {
			   countspan = countspan.replace("[current]", (i+1)).replace("[counter]",anzahl);
		   }
	   }
	  });

	if(parseInt(anzahl) > 1)
		{
			html += prevspan + nextspan + countspan + playspan + stopspan;
			html += "<input type='hidden' name='Overlayhidden' id='Overlayhidden' value='" + hidden + "'/>"
			html += "<input type='hidden' name='OverlayhiddenID' id='OverlayhiddenID' value='" + hidden2 + "'/>"
			html += "<input type='hidden' name='OverlayLinkID' id='OverlayLinkID' value='" + hidden3 + "'/>"
		}
	html += "<img src='" + aUrl + "' alt='' id='o_img_" + aId + "' />" + descspan;
	img = new Image();
	img.src = aUrl;
	testLargeImage();
	$('#insymaOverlayContent').html(html).css({'width':'auto','padding':'40px','position':'absolute', 'top': (__GetPosY(document.getElementById("li_bildspan_" + aId + "_" + aCount))-200) + "px",'left': '50%', 'z-index': '91'}).removeClass("textlayer");
	$('#descspan').html($('#li_bildspan_' + aId + " p").html());
	countspan = '<span id="countspan">' + insymaImgConfig.countLabel + '<span class="current"> [current] </span>' + insymaImgConfig.countSeperatorLabel + '<span class="counter"> [counter] </span></span>';
}

function testLargeImage()
{
	__Log(img);
	if(img.complete)
	{
		setTimeout("LargeImageOk();",100);
	}
	else
	{
		setTimeout("testLargeImage();",100);
	}
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
function LargeImageOk()
{
	var t = (insymaUtil.getPageSize()[3] + f_scrollTop()) - $('#insymaOverlayContent').height();
	t = t/2;
	t = f_scrollTop()+100;
	$('#insymaOverlayContent').css({'margin-left': '-' + $('#insymaOverlayContent').width()/2 + 'px', 'top': t + "px"});
	$('#insymaOverlayContent').show('slow');
}




//function testLargeImage()
//{
//	if(img.complete)
//	{
//		setTimeout("LargeImageOk();",100);
//	}
//	else
//	{
//		setTimeout("testLargeImage();",100);
//	}
//}

//function LargeImageOk()
//{
//	$('#insymaOverlayContent').css({'margin-left': '-' + $('#insymaOverlayContent').width()/2 + 'px'}).show("slow");
//}


//Zusammenbau Weiterleitungsformular
function _getForwardForm()
{
	var html = "";
	html += "<span id='insymaForwardLink' onclick='_getInsymaForm(this.id);'>" + fwLinkLabel + "</span>";
	html += "<form class='form_forward_insyma' name='form_forward_insyma' onsubmit='return _getValidate()' action='" + insymaImgConfig.fwMailer + "' method='post' style='display: none;'>";
	html += "<ul>";
	html += "<li><label>" + insymaImgConfig.fwSenderLabel + "</label><input type='text' name='AbsenderName' /></li>";
	html += "<li><label>" + insymaImgConfig.fwSenderMailLabel + "</label><input type='text' name='AbsenderMail' /></li>";
	html += "<li><label>" + insymaImgConfig.fwRecipientMailLabel + "</label><input type='text' name='Recipient' /></li>";
	html += "<li><label>" + insymaImgConfig.fwCommentLabel + "</label><textarea rows='5' cols='20' name='Kommentar'></textarea></li>";
	html += "<li><input type='hidden' name='fwRedirect' value='" + document.URL + "' />";
	html += "<input type='hidden' name='fwImageUrl' value='' />";
	html += "<input type='hidden' name='fwSender' value='" + insymaImgConfig.fwMailSender + "' />";
	html += "<input type='hidden' name='fwSubject' value='" + insymaImgConfig.fwSubject + "' />";
	html += "<input type='hidden' name='fwMessage' value='" + insymaImgConfig.fwMessage + "' />";
	html += "<input type='hidden' name='fwCase' value='' /></li>";
	html += "<li id='hurra_' class='hide'>" + insymaImgConfig.fwThanks + "</li>";
	html += "<li><input type='submit' value='" + insymaImgConfig.fwButtonLabel + "'  /></li>";
	html += "</ul>";
	html += "</form>";
	return html;
}	
//Weiterleitungsformular sichtbar schalten und zusätzliche Hiddenfields befüllen
function _getInsymaForm(aId)
{
	$('#' + aId).hide().next().show();
	$('input:hidden[name=fwImageUrl]').val($("img[id^='o_img_']").attr("src"));
	$('input:hidden[name=fwCase]').val($("img[id^='o_img_']").attr("id"));
}
//Validierung
function _getValidate()
{
	$('.form_forward_insyma input').removeClass("validate");
	var regex=/^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;
	if ($('input[name=AbsenderName]')[0].value == "")
		{
			$('input[name=AbsenderName]').focus().addClass("validate");
			return false;
		}
	if($('input[name=AbsenderMail]').length > 0)
		{
			var emailaddress = $("input[name=AbsenderMail]")[0].value;
			if(!emailaddress.match(regex))
				{
					$('input[name=AbsenderMail]').focus().addClass("validate");
					return false;
				}
		}
	if($('input[name=Recipient]').length > 0)
		{
			var emailaddress = $("input[name=Recipient]")[0].value;
			if(!emailaddress.match(regex))
				{
					$('input[name=Recipient]').focus().addClass("validate");
					return false;
				}
		}
	//document.form_forward_insyma.submit()	
}

//nach Weiterleitung Einblendung Layer und Erfolgsmessage
function _getOverlayWithThanks()
{
	var query = document.URL.split("?")[1].split("&");
	var img_value = "";
	var link_id = "";
	for(i=0;i<query.length;i++)
		{
			if(query[i].split("=")[0] == "fwCase")
				img_value = query[i].split("=")[1].replace("o_img_imagelink_", "imagelink_");
		}
	_getInsymaImageLayer(img_value, $("#" + img_value).attr("idx"));
	$('#descspan').append("<span class='hurramessage'>" + $('#hurra_').text() + "</span>")
}

function _getVid(aId, aElement)
	{
		var div = "#viddiv_" + aElement;
		var posY = $('#imagelink_' + aElement).position();
		var html = "";
		html += $('#overlayContent_' + aElement).html().replace("insymaVideo_", "t_insymaVideo_");
		$('#overlayContent_' + aElement).html("");
		$('body').append(html);
		$('#insymaOverlay').removeClass('hide').css('width', '100%').css('height', insymaUtil.getPageSize()[1]+"px").show();
		$('#t_insymaVideo_' + aElement).removeClass('hide').css({'position':'absolute', 'top': posY.top-10 + "px",'left': '50%','margin-left': "-" + $(div).width()/2 + "px" , 'z-index': '91'});
		$('#t_insymaVideo_' + aElement).show();
		$("div[id^='viddiv_']").hide();
		$(div).show();
	}
	function _closeVid()
	{
		$('#insymaOverlay').addClass('hide');
		$("div[id^='t_insymaVideo']").hide();
		$("div[id^='viddiv_']").hide();
		$("div[id^='mailer_']").hide();
	}
	function _getMailer(aId)
	{
		$("div[id^='viddiv_']").hide();
		$("#mailer_" + aId).removeClass('hide').show();
	}	

function __HandleObjectsInnerHTML(aSource, aTarget, aToDo)
	{
		if(aToDo == "1")
		{
			$("#" + aTarget).html($("#" + aSource).html().replace(/_bottom_/g, "_top_"));
		}
		else
		{
			$("#" + aTarget).html($("#" + aSource).html());
		}
	}
function _showGalleryPages(aVal1, aVal2, aToDo, aDest, aCount, aCon)
	{
		var li = $('#imggallery_' + aCon + ' li');
		var minLi,maxLi
		if(aToDo == "1")
		{
			minLi = (parseInt(aVal1)-1) * parseInt(aVal2);
			maxLi = parseInt(aVal1) * parseInt(aVal2);
			li.each(function(i) {
				$(this).hide();
				if(i >= minLi && i < maxLi)
					$(this).show();	
			});
			$("a[id^='a_top_']").removeClass("active");
			$("a[id^='a_bottom_']").removeClass("active");
			$("#a_top_" + aVal1).addClass("active");
			$("#a_bottom_" + aVal1).addClass("active");
		}
		else if(aToDo == "2")
		{
			minLi = parseInt(aVal2) * parseInt(aDest);
			maxLi = parseInt(aVal2) * (parseInt(aDest)+1);
			
			li.each(function(i) {
				$(this).hide();
				if(i >= minLi && i < maxLi)
					$(this).show();	
			});
			if((parseInt(aDest)+1)*(parseInt(aVal2)+1) > parseInt(aCount)){$('.img_gallery_forward').hide();}else{$('.img_gallery_forward').show();}
			if(parseInt(aDest) > 0){$('.img_gallery_reward').show();}else{$('.img_gallery_reward').hide();}
			var prev = parseInt(aDest)-1;
			var next = parseInt(aDest)+1;
			var prevhref  = "javascript: _showGalleryPages('prev', " + parseInt(aVal2) + ",2," + prev + "," + parseInt(aCount) + ", " + parseInt(aCon) + ")";
			var nexthref  = "javascript: _showGalleryPages('prev', " + parseInt(aVal2) + ",2," + next + "," + parseInt(aCount) + ", " + parseInt(aCon) + ")";
			$('.img_gallery_reward').attr("href",prevhref);
			$('.img_gallery_forward').attr("href",nexthref);
		}
	}
function  _getValuesForImgList(aCon, aStep, aCount)
	{
		var li = $('#imggallery_' + aCon + ' li');
		var li_w = $('#imggallery_' + aCon + ' li:eq(0)').width();
		var div = $('#imggallery_' + aCon).parent("div");
		div.css({'overflow':'hidden'})
		$('#imggallery_' + aCon).css({'width': (li_w * parseInt(aCount) * 2)});
	}
var _tvalue = '-1';
function _slideGalleryPages(aVal1, aVal2, aToDo, aDest, aCount, aCon)
	{
		var li = $('#imggallery_' + aCon + ' li');
		var ul = $('#imggallery_' + aCon);
		var minLi,maxLi;
		var m_left = 0;
		
		if(aToDo == "1")
		{
			
		}
		else if(aToDo == "2")
		{
			var li_w = $('#imggallery_' + aCon + ' li:eq(0)').width();
			minLi = parseInt(aVal2) * parseInt(aDest);
			maxLi = parseInt(aVal2) * (parseInt(aDest)+1);
			//li.show();
			if(_tvalue == '-1')
			{
				m_left = $('#imggallery_' + aCon + ' li:eq(' + minLi + ')').position();
				var d_left = $('#imggallery_' + aCon).parent('div').position();
				m_left = (m_left.left - d_left.left)*(-1);
				m_left = m_left * parseInt(aDest);
				_tvalue = m_left;
			}
			else{m_left = _tvalue}
			
			ul.animate({'margin-left': (m_left*parseInt(aDest)) + 'px'});
			//li.each(function(i) {
//				$(this).hide();
//				if(i >= minLi && i < maxLi)
//					$(this).show();	
//			});
			if((parseInt(aDest)+1)*(parseInt(aVal2)+1) > parseInt(aCount)){$('.img_gallery_forward').hide();}else{$('.img_gallery_forward').show();}
			if(parseInt(aDest) > 0){$('.img_gallery_reward').show();}else{$('.img_gallery_reward').hide();}
			var prev = parseInt(aDest)-1;
			var next = parseInt(aDest)+1;
			var prevhref  = "javascript: _slideGalleryPages('prev', " + parseInt(aVal2) + ",2," + prev + "," + parseInt(aCount) + ", " + parseInt(aCon) + ")";
			var nexthref  = "javascript: _slideGalleryPages('next', " + parseInt(aVal2) + ",2," + next + "," + parseInt(aCount) + ", " + parseInt(aCon) + ")";
			$('.img_gallery_reward').attr("href",prevhref);
			$('.img_gallery_forward').attr("href",nexthref);
		}
	}
function _ShowGlossar(aDiv, aCid, myElement)
	{
		var PosX = __GetPosX(document.getElementById(myElement));
    	var PosY = __GetPosY(document.getElementById(myElement)) - 50;
		//if (navigator.appName.indexOf("Netscape") != -1)
//			PosY = PosY + 10;
//		else if (navigator.appName.indexOf("Opera") != -1)
//			PosY = PosY - 20;
//		else if (navigator.appName.indexOf("Firefox") != -1)
//			PosY = PosY - 30;
		$("div[id^='" + aCid + "']").hide();
		var left = ($('body').width()/2) + 'px';
		$('#' + aDiv).css({'position':'absolute', 'left': left, 'top':PosY + 'px'}).show().css({'margin-left':'-' + ($('#' + aDiv).width()/2) + 'px'});
		
	}	
	
function _GlossaryLayerClose(aId)
	{
		var Div = aId.replace("img_", "");
		$('#' + Div).hide();
	}



//Konsolenausgabe // Aufruf durch z.B. __Log("blabla") // Verhinderung von JS-Fehlern bei Browsern ohne Konsole
function __Log(aValue)
{
	try
	  {
	  	console.log(aValue);
	  }
	catch(err)
	  {
	  //Handle errors here
	  }	
}
