// JavaScript Document
function start_slideshow(start_frame, end_frame, delay, index) {
		setTimeout(switch_slides(index,start_frame,end_frame, delay), delay);
}
												
function switch_slides(frame, start_frame, end_frame, delay) {
		return (function() {				
				//Effect.Fade('masthead_' + frame);
				setTimeout("Effect.Fade('masthead_" + frame + "');", 1200);
				if (frame == end_frame) { frame = start_frame; } else { frame = frame + 1; }
				
				if($('masthead_'+frame).parentNode.id=="footer")
					Move.element($('masthead_'+frame), $('masthead'), 'move');
				
				//setTimeout("Effect.Appear('masthead_" + frame + "');", 1200);
				Effect.Appear('masthead_'+frame);
				setTimeout(switch_slides(frame, start_frame, end_frame, delay), delay + 850);
		})
}

var Move =	{

  copy	:   function(e, target)	{
	    var eId      = $(e);
	    var copyE    = eId.cloneNode(true);
	    var cLength  = copyE.childNodes.length -1;
	    copyE.id     = e+'-copy';

	    for(var i = 0; cLength >= i;  i++)	{
	    if(copyE.childNodes[i].id) {
	    var cNode   = copyE.childNodes[i];
	    var firstId = cNode.id;
	    cNode.id    = firstId+'-copy'; }
	    }
	    $(target).appendChild(copyE);
	    },
  element:  function(e, target, type)	{
	    var eId =  $(e);
	    if(type == 'move') {
	       $(target).appendChild(eId);
	    }

	    else if(type == 'copy')	{
	       this.copy(e, target);
	    }
	    }
}
