// original scripts from singular designs

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



// sets highlights info on loop

var i;

function loopHighlight(option) {

	if (isNaN(i)) {
	    i = 0;
	}

	switch (option) {
		case "next":
			i++;
			changeHighlight(i);
			break;
		case "prev":
			i--;
			changeHighlight(i);
			break;
		case "pause":
			clearTimeout(t);
			break;
		default:
			changeHighlight(i);
	}
}

function changeHighlight(i) {
	var title = new Array("ITK-SNAP", "ANTS", "DTI ToolKit (DTI-TK)", "DTI Preprocessing Pipeline");
	var abstract = new Array();
    abstract[0] = 'SNAP is a software application used to segment structures in 3D medical images. It provides semi-automatic segmentation using active contour methods, as well as manual delineation...';
    abstract[1] = 'ANTS is a well-evaluated normalization and neuroanatomy toolkit that enables a wide variety of transformation models, similarity metrics and images to guide brain (or other ...';
    abstract[2] = 'DTI-TK is a spatial normalization and atlas construction toolkit, designed from ground up to support the manipulation of diffusion-tensor images with special cares taken to respect...';
    abstract[3] = 'This pipeline has been designed and implemented to support the preprocessing of raw DTI data (i.e., in DICOM format) acquired on the Siemens Trio scanner HUP6. The pipeline software...';
	var pagelink = new Array("http://itksnap.org", "http://picsl.upenn.edu/ANTS/", "http://nitrc.org/projects/dtitk", "http://alliance.seas.upenn.edu/~pauly2/wiki/index.php?n=Main.DTITools");
	var images = new Array("images/highlights-snap.jpg", "images/highlights-ants.jpg", "images/highlights-DTI.jpg", "images/highlights-camino.jpg");

	if (i > 3) {
		i = 0;
	} else if (i < 0) {
		i = 3;
	}

	document.getElementById("highlight_title").innerHTML = title[i];
	document.getElementById("highlight_text").innerHTML = abstract[i];
	document.getElementById("highlight_link1").href = pagelink[i];
	document.getElementById("highlight_link2").href = pagelink[i];
	document.getElementById("highlight_img").src = images[i];
	document.getElementById('myText').innerHTML = i;

	i++;

	t = setTimeout("loopHighlight('next')", 10000);
}

function displayLogin() {
  var url = document.URL;
  var internal = document.getElementById('internal');

  var loginText = '<form action="' + url + '" method="post"><table>';
  loginText += '<tr><td>login: </td><td><input type="text" name="login" /></td></tr>';
  loginText += '<tr><td>password: </td><td><input type="password" name="password" /></td></tr>';
  loginText += '<tr><td>&nbsp;</td><td><input type="submit" value="login" /></td></tr>';
  loginText += '</table></form>';

  var shiftFromRight = (window.outerWidth - 250)/2;
  internal.innerHTML = loginText;
  internal.style.top = '40%';
  internal.style.right = shiftFromRight + 'px';
}

function editPage() {
  var leftColumn = document.getElementById('leftColumn');
  var rightColumn = document.getElementById('rightColumn');
  var leftText = leftColumn.innerHTML;
  var rightText = rightColumn.innerHTML;
  var url = document.URL;

  leftText = '<form method="post" action="writeToSnippets.php"><textarea name="leftText" cols="45" rows="20">' + leftText + '</textarea>';
  leftText += '<br /><input type="submit" value="submit" /><input type="hidden" name="page" value="' + url + '" /></form>';
  leftColumn.innerHTML = leftText;

  rightText = '<form method="post" action="writeToSnippets.php"><textarea name="rightText" cols="45" rows="20">' + rightText + '</textarea>';
  rightText += '<br /><input type="submit" value="submit" /><input type="hidden" name="page" value="' + url + '" /></form>';
  rightColumn.innerHTML = rightText;
  document.getElementById('internal').innerHTML = 'editing';
}

function swapNavButton (buttonId) {
    var newImage = '/images/' + buttonId + '2.gif';
	document.getElementById(buttonId).src = newImage;
}
		
function restoreNavButton (buttonId) {
        var newImage = '/images/' + buttonId + '1.gif';
	document.getElementById(buttonId).src = newImage;
}
