// JavaScript Document

function toggleDescription (_callerIndex, _imgIndex)
{
	Effect.toggle('description_'+_callerIndex,'blind');
	
	//alert (document.getElementById("link_"+_callerIndex).innerHTML);
	if (document.getElementById("link_"+_callerIndex).innerHTML.match("close"))
		document.getElementById("link_"+_callerIndex).innerHTML = "more details &gt;&gt;";
	else
	{
		document.getElementById("link_"+_callerIndex).innerHTML = "close details &lt;&lt;";
		if (_imgIndex > 0)
			start_slideshow(0, _imgIndex, 200, _callerIndex);
	}
		
	return false;
	
	
}

function setAllDescription()
{
	elements = document.getElementById('box').getElementsByTagName("DIV");
	for (i=0; i<elements.length; i++)
	{
		if (elements[i].getAttribute('id').match('description_'))
		{
			document.getElementById(elements[i].getAttribute('id')).style['height'] = elements[i].scrollHeight+"px";
			document.getElementById(elements[i].getAttribute('id')).style['display'] = 'none';
		}
	}
}


    
function start_slideshow(start_frame, end_frame, delay, key)
{
	setTimeout(switch_slides(start_frame,start_frame,end_frame, delay+1300, key), delay);
}
						
function switch_slides(frame, start_frame, end_frame, delay, key)
{
	return (function() {
		Effect.Fade('slideshow_'+key+'_'+frame);
		if (frame == end_frame)
		{
			frame = start_frame;
			setTimeout("Effect.Appear('slideshow_" +key+"_"+frame + "');", 850);
		}
		else
		{
			frame = frame + 1;
			setTimeout("Effect.Appear('slideshow_" +key+"_"+frame + "');", 850);
			setTimeout(switch_slides(frame, start_frame, end_frame, delay, key), delay + 850);
		}
		
	})
}