var histChldElements	= 0;
var histChldMin			= 0;
var histChldMax			= 0;
var histChldCur_0		= 0;
var histChldCur_1		= 1;
var listHide_0				= '';
var listHide_1				= '';
var listShow_0			= '';
var listShow_1			= '';
var listBaseName		= 'tareno_histimg_';
var imagerChilds;
var imagerChildIds;
var imgHistTumbs		= new Array();
var imgHistBigs			= new Array();
var imgHistTumbsSend	= '';

/* =========================================================================== */
function tarenoCom_init()
{if($('tareno_imager_close'))
	{$('tareno_imager_close').observe('click', function(event)
		{	if($('tareno_imager'))
			{$('tareno_imager').fade();
			}
			$('tareno_imager_bigi').src = '/tareno_images/loading.gif';
		});
		
	}

	/*
	$('tareno_imager_imgb').observe('mouseover', function(event)
	{	$('tareno_imager_navi').appear();
	});
	$('tareno_imager_imgb').observe('mouseout', function(event)
	{	$('tareno_imager_navi').fade();
	});
	*/
}
/* =========================================================================== */
function tareno_mpage_init()
{var lnaviElem = $('tareno_navi_left').childElements();
	for (var idx = 0; idx < lnaviElem.length; ++idx)
	{var nElem = lnaviElem[idx].firstDescendant().next();
		if(nElem && nElem.nodeName == 'UL')
		{var navLi1 = lnaviElem[idx].readAttribute("id");
			var navLi2 = nElem.readAttribute("id");
			$(navLi1).observe('mouseover', function()
			{	//$(navLi2).show();
			});
		//var nEnam = nElem.nodeName;
		}

	}
}
/* =========================================================================== */
function compareImage(imgName)
{	var tareno_jobUrl = '/cgi-bin/tareno_logic.pl'; 
	var tareno_jobElm = {myJob: 'retImg', myData: imgName};
	var tarenoReturn = '';
	var tareno_jobReq	= new Ajax.Request(tareno_jobUrl, {method:'post', parameters: tareno_jobElm, onComplete:  function(e)
	{var tareno_jobResData 		= e.responseText;
		tarenoReturn = tareno_jobResData;
	}});
	return tarenoReturn;
}
/* =========================================================================== */
function tareno_kontakt_init()
{	$('tareno_frm_contact').show();
	$('tareno_contact_msgbx').update('');
	$('tareno_contact_msgbx').hide();
	if($('tac_btn_contact'))
	{	$('tac_btn_contact').observe('click', function(event)
		{	if($('tac_container_contact'))
			{	$('tac_container_contact').appear();
				$('tareno_frm_contact').show();
			}
		});
		$('tac_btn_cclose').observe('click', function(event)
		{	if($('tac_container_contact'))
			{	$('tareno_frm_contact').reset();
				$('tac_container_contact').fade();
				$('tareno_contact_msgbx').update('');
				$('tareno_contact_msgbx').hide();
				var frmNodes = $('tareno_frm_contact').select('span[class="tacFrmMsg"]');
				for(var nc=0; nc<frmNodes.length;++nc)
				{	frmNodes[nc].update('');
				}
			}
		});
		$('btn_tac_rest').observe('click', function(event)
		{	if($('tac_container_contact'))
			{	$('tareno_frm_contact').reset();
				var frmNodes = $('tareno_frm_contact').select('span[class="tacFrmMsg"]');
				for(var nc=0; nc<frmNodes.length;++nc)
				{	frmNodes[nc].update('');
				}
			}
		});
	}
	
		$('btn_tac_send').observe('click', function(event)
		{	if($('tac_container_contact'))
			{	var tareno_jobUrl = '/cgi-bin/tareno_logic.pl';
				var tareno_jobElm = {myJob: 'sndContact', myData: Form.serialize('tareno_frm_contact')};
				var tarenoReturn = '';
				var tareno_jobReq	= new Ajax.Request(tareno_jobUrl, {method:'post', parameters: tareno_jobElm, onComplete:  function(e)
				{	var frmNodes = $('tareno_frm_contact').select('span[class="tacFrmMsg"]');
					for(var nc=0; nc<frmNodes.length;++nc)
					{	frmNodes[nc].update('');
					}
					var tareno_jobResData 	= e.responseText;
					var tareno_jobResSplit	= tareno_jobResData.split('|');
					if(tareno_jobResSplit[0] == 'n')
					{	var jobErrSplit = tareno_jobResSplit[1].split('#');
						for(var ec=0;ec<jobErrSplit.length;++ec)
						{	var errFields	= jobErrSplit[ec].split('=');
							var eField		= errFields[0];
							var eMesag		= errFields[1];
							var errElem		= $(eField).next('.tacFrmMsg');
							$(errElem).update(eMesag);
						}
					}
					if(tareno_jobResSplit[0] == 'y')
					{	$('tareno_frm_contact').hide();
						$('tareno_contact_msgbx').update(tareno_jobResSplit[1]);
						$('tareno_contact_msgbx').show();
					}
				}});
			}
		});
	
	
	$('tac_contact_map').observe('click', function(event)
	{	$('tac_container_contact').fade();
		$('tareno_frm_contact').reset();
		if($('tareno_imager').getStyle('display') != 'block')
		{	$('tareno_imager').appear();
			$('tareno_imager_bigi').src = '/tareno_images/lageplan.jpg';
			$('tareno_imager_imgb').appear({delay: 1.5});
		}
		//++++++++++++++++++++++++++++++++++++++++++++++++++++++
		$('tareno_imager_imgb').observe('mouseout', function(event)
		{	if($('tareno_imager_navi').getStyle('display') == 'block')
			{	$('tareno_imager_navi').hide();
			}
		});
		$('tareno_imager_frame').observe('mouseover', function(event)
		{	if($('tareno_imager_navi').getStyle('display') != 'block')
			{	$('tareno_imager_navi').show();
			}
		});
		//++++++++++++++++++++++++++++++++++++++++++++++++++++++
	});
}
/* =========================================================================== */
function tareno_history_init()
{	histChldElements	= $('tareno_histimg').childElements();
	histChldMax = histChldElements.length -1;
	//+++++++++++++++++++++++++++++++++++++
	for(var ii=0;ii<histChldElements.length;++ii)
	{var imgId1		= histChldElements[ii].id;
		var childChilds = $(imgId1).childElements();
		for(var il=0;il<childChilds.length;++il)
		{var childChildSrc	= childChilds[il].readAttribute("src");
			var childRealName	= childChildSrc.substring(childChildSrc.lastIndexOf("/")+1);
			imgHistTumbs[ii] = '[' + ii + ']' + childRealName;
		}
	}
	imgHistTumbsSend = imgHistTumbs.join('|');
	//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	var tareno_jobUrl = '/cgi-bin/tareno_logic.pl'; 
	var tareno_jobElm = {myJob: 'retImg', myData: imgHistTumbsSend};
	var tareno_jobReq	= new Ajax.Request(tareno_jobUrl, {method:'post', parameters: tareno_jobElm, onComplete:  function(e)
	{	var tareno_jobResData 		= e.responseText;
		var tareno_jobResDataSplit1 = tareno_jobResData.split('|');
		
		for(var ip=0;ip<tareno_jobResDataSplit1.length;++ip)
		{	var tareno_jobResDataSplit2 = tareno_jobResDataSplit1[ip].split(':');
			imgHistBigs[tareno_jobResDataSplit2[0]] = tareno_jobResDataSplit2[1];
		}
	}});
	//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	if(histChldMax >= 2)
	{	for(var ix=0;ix<histChldElements.length;++ix)
		{	var imgId = histChldElements[ix].id;
			$(imgId).observe('click', function(event)
			{	var imgTarg		= event.findElement().readAttribute("src");
				var imgTargId	= event.findElement().parentNode.readAttribute("id");
				var imgRealName = imgTarg.substring(imgTarg.lastIndexOf("/")+1);
				for(var ti=0;ti<imgHistTumbs.length;++ti)
				{	var tumbName = imgHistTumbs[ti].substring(imgHistTumbs[ti].lastIndexOf("]")+1);
					if(tumbName == imgRealName)
					{	var tareno_bigImage = imgTarg.substring(0,imgTarg.lastIndexOf("/")+1) + imgHistBigs[ti];
						if($('tareno_imager').getStyle('display') != 'block')
						{	$('tareno_imager').appear();
							$('tareno_imager_imgb').appear({delay: 1.5});
							$('tareno_imager_bigi').src = tareno_bigImage;
							for(var il=0;il<histChldElements.length;++il)
							{	var imgListId = histChldElements[il].id;
								if(imgListId == imgTargId)
								{	if(il == 0)
									{	$('tareno_imager_left').hide();
									}
									else
									{	$('tareno_imager_left').show();
									}
									if((il +1) == histChldElements.length)
									{	$('tareno_imager_right').hide();
									}
									else
									{	$('tareno_imager_right').show();
									}
								}
							}
						}
						//++++++++++++++++++++++++++++++++++++++++++++++++++++++
						$('tareno_imager_imgb').observe('mouseout', function(event)
						{	if($('tareno_imager_navi').getStyle('display') == 'block')
							{	if($('tareno_imager_left'))
								{	$('tareno_imager_left').stopObserving();
								}
								if($('tareno_imager_right'))
								{	$('tareno_imager_right').stopObserving();
								}
								$('tareno_imager_navi').hide();
							}
						});
						$('tareno_imager_frame').observe('mouseover', function(event)
						{	if($('tareno_imager_navi').getStyle('display') != 'block')
							{	if($('tareno_imager_left'))
								{	$('tareno_imager_left').observe('click', function(event)
									{	imgNaviClick('hist','l');
									});
								}
								if($('tareno_imager_right'))
								{	$('tareno_imager_right').observe('click', function(event)
									{	imgNaviClick('hist','r');
									});
								}	
								$('tareno_imager_navi').show();
							}
						});
						//++++++++++++++++++++++++++++++++++++++++++++++++++++++
					}
				}
			});
		}
	}
}
/* =========================================================================== */
function imgNaviClick(s,d)
{	switch(s)
	{	case 'hist':
			var imageNextId;
			var imageNextName;
			var curImg = $('tareno_imager_bigi').readAttribute("src");
			if(curImg.length >= 3)
			{	var imgRealName = curImg.substring(curImg.lastIndexOf("/")+1);
				for(var iy=0;iy<imgHistBigs.length;++iy)
				{	if( imgHistBigs[iy] == imgRealName)
					{	switch(d)
						{	case 'l':
								imageNextId = (iy -1);
								imageNextName = curImg.substring(0,curImg.lastIndexOf("/")+1) + imgHistBigs[imageNextId];
								imageNextId == (imgHistBigs.length -1) ? $('tareno_imager_right').hide() : $('tareno_imager_right').show();
								imageNextId == 0 ? $('tareno_imager_left').hide() : $('tareno_imager_left').show();
								$('tareno_imager_bigi').src = imageNextName;
							break;
							case 'r':
								imageNextId = (iy +1);
								imageNextName = curImg.substring(0,curImg.lastIndexOf("/")+1) + imgHistBigs[imageNextId];
								imageNextId == (imgHistBigs.length - 1) ? $('tareno_imager_right').hide() : $('tareno_imager_right').show();
								imageNextId == 0 ? $('tareno_imager_left').hide() : $('tareno_imager_left').show();
								$('tareno_imager_bigi').src = imageNextName;
							break;
						}
					}
				}
			}
		break;
	}
}
/* =========================================================================== */
function tareno_histimg_changer()
{listHide_0 	= listBaseName + histChldCur_0;
	listHide_1 	= listBaseName + histChldCur_1;
	if((histChldCur_0 + 2) <= histChldMax)
	{listShow_0		= listBaseName + (histChldCur_0 +2);
		histChldCur_0	= histChldCur_0 + 2;
	}
	else
	{listShow_0		= listBaseName + histChldMin;
		histChldCur_0	= histChldMin;
	}

	if((histChldCur_1 + 2) <= histChldMax)
	{listShow_1		= listBaseName + (histChldCur_1 +2);
		histChldCur_1	= histChldCur_1 + 2;
	}
	else
	{listShow_1		= listBaseName + (histChldMin + 1);
		histChldCur_1	= histChldMin +1;
	}
	if($('tareno_histimg'))
	{var curChilds = $('tareno_histimg').childElements();
		//alert(curChilds[2].id.toString());
		if( curChilds.length > 1)
		{new Effect.Parallel([
		 	   new Effect.Fade(listHide_0, {sync: true, from: 1, to: 0}),
			   new Effect.Fade(listHide_1, {sync: true, from: 1, to: 0}),
		 	 ], {
		   	 duration: 2.5,
			 delay: 2.1
  			});
			new Effect.Parallel([
		 	   new Effect.Appear(listShow_0, {sync: true, from: 0, to: 1}),
			   new Effect.Appear(listShow_1, {sync: true, from: 0, to: 1}),
		 	 ], {
		   	 duration: 2.5,
			 delay: 4.6
  			});
			setTimeout("tareno_histimg_changer()", 10000);
		}
	}
}
/* =========================================================================== */
function tac_imager_init(event)
{var imgTargSrc	= event.findElement().readAttribute("src");
	if(imgTargSrc.indexOf('_tumb') > 1)
	{	var imgRealName = imgTargSrc.substring(imgTargSrc.lastIndexOf("/")+1);
		var imgRealPath = imgTargSrc.substring(0,imgTargSrc.lastIndexOf("/")+1);
		var imgBigName	= imgRealPath + imgRealName.replace(/_tumb/g, "");
		if($('tareno_imager').getStyle('display') != 'block')
		{	$('tareno_imager').appear();
			$('tareno_imager_bigi').src = imgBigName;
			$('tareno_imager_imgb').appear({delay: 1.5});
		}
		//++++++++++++++++++++++++++++++++++++++++++++++++++++++
		$('tareno_imager_imgb').observe('mouseout', function(event)
		{if($('tareno_imager_navi').getStyle('display') == 'block')
			{$('tareno_imager_navi').hide();
			}
		});
		$('tareno_imager_frame').observe('mouseover', function(event)
		{if($('tareno_imager_navi').getStyle('display') != 'block')
			{$('tareno_imager_navi').show();
			}
		});
	}
}
