	/************************************************************************************************************
	(C) www.dhtmlgoodies.com, November 2005
	
	This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.	
	
	Terms of use:
	You are free to use this script as long as the copyright message is kept intact. However, you may not
	redistribute, sell or repost it without our permission.
	
	Thank you!
	
	www.dhtmlgoodies.com
	Alf Magne Kalleland
	
	************************************************************************************************************/
	var arrowImageHeight = 35;	// Height of arrow image in pixels;
	var displayWaitMessage=true;	// Display a please wait message while images are loading?
	
	var previewImage = false;
	var previewImageParent = false;
	var slideSpeed = 0;
	var previewImagePane = false;
	var slideEndMarker = false;
	var galleryContainer = false;
	var imageGalleryCaptions = new Array();
	var styleborde;
	

	var arrowImageHeightPres = 35;	// Height of arrow image in pixels;
	var displayWaitMessagePres =true;	// Display a please wait message while images are loading?
	
	var previewImagePres = false;
	var previewImageParentPres = false;
	var slideSpeedPres = 0;
	var previewImagePanePres = false;
	var slideEndMarkerPres = false;
	var galleryContainerPres = false;
	var imageGalleryCaptionsPres = new Array();
	var stylebordePres;

	var arrowImageHeightDet = 35;	// Height of arrow image in pixels;
	var displayWaitMessageDet =true;	// Display a please wait message while images are loading?
	
	var previewImageDet = false;
	var previewImageParentDet = false;
	var slideSpeedDet = 0;
	var previewImagePaneDet = false;
	var slideEndMarkerDet = false;
	var galleryContainerDet = false;
	var imageGalleryCaptionsDet = new Array();
	var stylebordeDet;

	var arrowImageHeightSitu = 35;	// Height of arrow image in pixels;
	var displayWaitMessageSitu =true;	// Display a please wait message while images are loading?
	
	var previewImageSitu = false;
	var previewImageParentSitu = false;
	var slideSpeedSitu = 0;
	var previewImagePaneSitu = false;
	var slideEndMarkerSitu = false;
	var galleryContainerSitu = false;
	var imageGalleryCaptionsSitut = new Array();
	var stylebordeSitu;



	//Funciones para el Carrusel de imagenes
	
	function getTopPos(inputObj)
	{		
	
	  var returnValue = inputObj.offsetTop;
	  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetTop;
	  return returnValue;
	}
	
	function getLeftPos(inputObj)
	{

	  var returnValue = inputObj.offsetLeft;
	  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
	  return returnValue;
	}
		
	function showPreview(newSrc,imageIndex)
	{
		if(!previewImage){
			var images = document.getElementById('previewPane').getElementsByTagName('IMG');
			if(images.length>0){
				previewImage = images[0];
			}else{
				previewImage = document.createElement('IMG');
				document.getElementById('previewPane').appendChild(previewImage);	
			}
			
			
		}
		if(displayWaitMessage){
			document.getElementById('waitMessage').style.display='inline';
		}
		document.getElementById('largeImageCaption').style.display='none';
		previewImage.onload = function() { hideWaitMessageAndShowCaption(imageIndex-1); };				
		previewImage.src = newSrc;
		
	}
	function hideWaitMessageAndShowCaption(imageIndex)
	{
		document.getElementById('waitMessage').style.display='none';	
		document.getElementById('largeImageCaption').innerHTML = imageGalleryCaptions[imageIndex];
		document.getElementById('largeImageCaption').style.display='block';
		
	}	
	function initSlide(e)
	{
		if(document.all)e = event;
		
		//if(this.src.indexOf('over')<0)this.src = this.src.replace('.gif','-over.gif');
		
		slideSpeed = e.clientY + Math.max(document.body.scrollTop,document.documentElement.scrollTop) - getTopPos(this);
		if(this.src.indexOf('down')>=0){
			slideSpeed = (slideSpeed)*-1;	
		}else{
			slideSpeed = arrowImageHeight - slideSpeed;
		}
		slideSpeed = Math.round(slideSpeed * 10 / arrowImageHeight);
	}
	
	function stopSlide()
	{		
		slideSpeed = 0;
		//this.src = this.src.replace('-over','');
	}
	
	function slidePreviewPane()
	{
		if(slideSpeed!=0){
			var topPos = previewImagePane.style.top.replace(/[^\-0-9]/g,'')/1;	
		
			if(slideSpeed<0 && slideEndMarker.offsetTop<(previewImageParent.offsetHeight - topPos)){
				slideSpeed=0;
			
			}
			topPos = topPos + slideSpeed;
			if(topPos>0)topPos=0;

		 	previewImagePane.style.top = topPos + 'px';
	 	
		}
	 	setTimeout('slidePreviewPane()',30);		
	}
	
	function revealThumbnail()
	{
		styleborde = this.style.border;
		//this.style.border= '1px solid #781825';
		this.style.border= '1px solid #FF992B';
	}
	
	function hideThumbnail()
	{
		this.style.border= styleborde;
	}
	
	function initGalleryScript()
	{
		previewImageParent = document.getElementById('theImages');
		previewImagePane = document.getElementById('theImages').getElementsByTagName('DIV')[0];
		previewImagePane.style.top = '0px';
		galleryContainer  = document.getElementById('galleryContainer');
		var images = previewImagePane.getElementsByTagName('IMG');
		for(var no=0;no<images.length;no++){
			images[no].onmouseover = revealThumbnail;
			images[no].onmouseout = hideThumbnail;
		}	
		slideEndMarker = document.getElementById('slideEnd');
		
		document.getElementById('arrow_up_image').onmousemove = initSlide;
		document.getElementById('arrow_up_image').onmouseout = stopSlide;
		
		document.getElementById('arrow_down_image').onmousemove = initSlide;
		document.getElementById('arrow_down_image').onmouseout = stopSlide;
		var divs = previewImageParent.getElementsByTagName('DIV');
		for(var no=0;no<divs.length;no++){
			if(divs[no].className=='imageCaption')imageGalleryCaptions[imageGalleryCaptions.length] = divs[no].innerHTML;
		}		
		slidePreviewPane();
	}

	//Funciones para el texto de la presentacion
	function getTopPosPres(inputObj)
	{		
	
	  var returnValue = inputObj.offsetTop;
	  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetTop;
	  return returnValue;
	}
	
	function getLeftPosPres(inputObj)
	{

	  var returnValue = inputObj.offsetLeft;
	  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
	  return returnValue;
	}
		
	function showPreviewPres(newSrc,imageIndex)
	{
		if(!previewImagePres){
			var images = document.getElementById('previewPanePres').getElementsByTagName('IMG');
			if(images.length>0){
				previewImagePres = images[0];
			}else{
				previewImagePres = document.createElement('IMG');
				document.getElementById('previewPanePres').appendChild(previewImagePres);	
			}
			
			
		}
		if(displayWaitMessagePres){
			document.getElementById('waitMessagePres').style.display='inline';
		}
		document.getElementById('largeImageCaptionPres').style.display='none';
		previewImagePres.onload = function() { hideWaitMessageAndShowCaptionPres(imageIndex-1); };				
		previewImagePres.src = newSrc;
		
	}
	function hideWaitMessageAndShowCaptionPres(imageIndex)
	{
		document.getElementById('waitMessagePres').style.display='none';	
		document.getElementById('largeImageCaptionPres').innerHTML = imageGalleryCaptionsPres[imageIndex];
		document.getElementById('largeImageCaptionPres').style.display='block';
		
	}	
	function initSlidePres(e)
	{
		if(document.all)e = event;
		
		//if(this.src.indexOf('over')<0)this.src = this.src.replace('.gif','-over.gif');
		
		slideSpeedPres = e.clientY + Math.max(document.body.scrollTop,document.documentElement.scrollTop) - getTopPosPres(this);
		if(this.src.indexOf('down')>=0){
			slideSpeedPres = (slideSpeedPres)*-1;	
		}else{
			slideSpeedPres = arrowImageHeightPres - slideSpeedPres;
		}
		slideSpeedPres = Math.round(slideSpeedPres * 10 / arrowImageHeightPres);
	}
	
	function stopSlidePres()
	{		
		slideSpeedPres = 0;
		//this.src = this.src.replace('-over','');
	}
	
	function slidePreviewPanePres()
	{
		if(slideSpeedPres!=0){
			var topPos = previewImagePanePres.style.top.replace(/[^\-0-9]/g,'')/1;	
		
			if(slideSpeedPres<0 && slideEndMarkerPres.offsetTop<(previewImageParentPres.offsetHeight - topPos)){
				slideSpeedPres=0;
			
			}
			topPos = topPos + slideSpeedPres;
			if(topPos>0)topPos=0;

		 	previewImagePanePres.style.top = topPos + 'px';
	 	
		}
	 	setTimeout('slidePreviewPanePres()',30);		
	}
	
	function revealThumbnailPres()
	{
		stylebordePres = this.style.border;
		this.style.border= '1px solid #781825';
	}
	
	function hideThumbnailPres()
	{
		this.style.border= stylebordePres;
	}
	
	function initGalleryScriptPres()
	{
		previewImageParentPres = document.getElementById('theImagesPres');
		previewImagePanePres = document.getElementById('theImagesPres').getElementsByTagName('DIV')[0];
		previewImagePanePres.style.top = '0px';
		galleryContainerPres  = document.getElementById('galleryContainerPres');
		var images = previewImagePanePres.getElementsByTagName('IMG');
		for(var no=0;no<images.length;no++){
			images[no].onmouseover = revealThumbnailPres;
			images[no].onmouseout = hideThumbnailPres;
		}	
		slideEndMarkerPres = document.getElementById('slideEndPres');
		
		document.getElementById('arrow_up_image_pres').onmousemove = initSlidePres;
		document.getElementById('arrow_up_image_pres').onmouseout = stopSlidePres;
		
		document.getElementById('arrow_down_image_pres').onmousemove = initSlidePres;
		document.getElementById('arrow_down_image_pres').onmouseout = stopSlidePres;
		var divs = previewImageParentPres.getElementsByTagName('DIV');
		for(var no=0;no<divs.length;no++){
			if(divs[no].className=='imageCaptionPres')imageGalleryCaptionsPres[imageGalleryCaptionsPres.length] = divs[no].innerHTML;
		}		
		slidePreviewPanePres();
	}
		
	
/*
	//Funciones para el texto de la situacion
	
	function getTopPosSitu(inputObj)
	{		
	
	  var returnValue = inputObj.offsetTop;
	  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetTop;
	  return returnValue;
	}
	
	function getLeftPosSitu(inputObj)
	{

	  var returnValue = inputObj.offsetLeft;
	  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
	  return returnValue;
	}
		
	function showPreviewSitu(newSrc,imageIndex)
	{
		if(!previewImageSitu){
			var images = document.getElementById('previewPaneSitu').getElementsByTagName('IMG');
			if(images.length>0){
				previewImageSitu = images[0];
			}else{
				previewImageSitu = document.createElement('IMG');
				document.getElementById('previewPaneSitu').appendChild(previewImageSitu);	
			}
			
			
		}
		if(displayWaitMessageSitu){
			document.getElementById('waitMessageSitu').style.display='inline';
		}
		document.getElementById('largeImageCaptionSitu').style.display='none';
		previewImageSitu.onload = function() { hideWaitMessageAndShowCaptionSitu(imageIndex-1); };				
		previewImageSitu.src = newSrc;
		
	}
	function hideWaitMessageAndShowCaptionSitu(imageIndex)
	{
		document.getElementById('waitMessageSitu').style.display='none';	
		document.getElementById('largeImageCaptionSitu').innerHTML = imageGalleryCaptionsSitu[imageIndex];
		document.getElementById('largeImageCaptionSitu').style.display='block';
		
	}	
	function initSlideSitu(e)
	{
		if(document.all)e = event;
		
		//if(this.src.indexOf('over')<0)this.src = this.src.replace('.gif','-over.gif');
		
		slideSpeedSitu = e.clientY + Math.max(document.body.scrollTop,document.documentElement.scrollTop) - getTopPosSitu(this);
		if(this.src.indexOf('down')>=0){
			slideSpeedSitu = (slideSpeedSitu)*-1;	
		}else{
			slideSpeedSitu = arrowImageHeightSitu - slideSpeedSitu;
		}
		slideSpeedSitu = Math.round(slideSpeedSitu * 10 / arrowImageHeightSitu);
	}
	
	function stopSlideSitu()
	{		
		slideSpeedSitu = 0;
		//this.src = this.src.replace('-over','');
	}
	
	function slidePreviewPaneSitu()
	{
		if(slideSpeedSitu!=0){
			var topPos = previewImagePaneSitu.style.top.replace(/[^\-0-9]/g,'')/1;	
		
			if(slideSpeedSitu<0 && slideEndMarkerSitu.offsetTop<(previewImageParentSitu.offsetHeight - topPos)){
				slideSpeedSitu=0;
			
			}
			topPos = topPos + slideSpeedSitu;
			if(topPos>0)topPos=0;

		 	previewImagePaneSitu.style.top = topPos + 'px';
	 	
		}
	 	setTimeout('slidePreviewPaneSitu()',30);		
	}
	
	function revealThumbnailSitu()
	{
		stylebordeSitu = this.style.border;
		this.style.border= '1px solid #781825';
	}
	
	function hideThumbnailSitu()
	{
		this.style.border= stylebordeSitu;
	}
	
	function initGalleryScriptSitu()
	{
		previewImageParentSitu = document.getElementById('theImagesSitu');
		previewImagePaneSitu = document.getElementById('theImagesSitu').getElementsByTagName('DIV')[0];
		previewImagePaneSitu.style.top = '0px';
		galleryContainerSitu  = document.getElementById('galleryContainerSitu');
		var images = previewImagePaneSitu.getElementsByTagName('IMG');
		for(var no=0;no<images.length;no++){
			images[no].onmouseover = revealThumbnailSitu;
			images[no].onmouseout = hideThumbnailSitu;
		}	
		slideEndMarkerSitu = document.getElementById('slideEndSitu');
		
		document.getElementById('arrow_up_image_situ').onmousemove = initSlideSitu;
		document.getElementById('arrow_up_image_situ').onmouseout = stopSlideSitu;
		
		document.getElementById('arrow_down_image_situ').onmousemove = initSlideSitu;
		document.getElementById('arrow_down_image_situ').onmouseout = stopSlideSitu;
		var divs = previewImageParentSitu.getElementsByTagName('DIV');
		for(var no=0;no<divs.length;no++){
			if(divs[no].className=='imageCaptionSitu')imageGalleryCaptionsSitu[imageGalleryCaptionsSitu.length] = divs[no].innerHTML;
		}		
		slidePreviewPaneSitu();
	}
		
	*/
