// JavaScript Document

// toggle source code comment
function toggleComment(comment, thelink) {
	var thiscomment = document.getElementById(comment);
	if(thiscomment.style.display == 'block')
	{
		thiscomment.style.display='none';
		document.getElementById(thelink).innerHTML = 'Display Comment';
		
	}
	else 
	{
		thiscomment.style.display='block';
		document.getElementById(thelink).innerHTML = 'Hide Comment';
	}
		
	return;
}


// toggle plus-minus sign block
var plusImage = new Image(12, 12);
var minusImage = new Image(12, 12);
plusImage.src = "images/plus.gif";
minusImage.src = "images/minus.gif";

function toggleClamShellMenu(objectID, imageName) {
	var object = document.getElementById(objectID);
	if(object.style.display == 'block') object.style.display='none';
	else object.style.display='block';
	
	
	if(document.images[imageName].src == plusImage.src) document.images[imageName].src = minusImage.src;
	else document.images[imageName].src = plusImage.src;
	
	return;
}

var open = 0;
var slideSpeed = 10;
var object = null;


function setMenu (objectID) {
	object = document.getElementById(objectID);
	if (open) 
	{ 
		// closing now
		fX = -200; 
		cX = 0; 
		open = 0; 
	}
	else 
	{ 
		// opening now
		fX = 0; 
		cX = -200; 
		open = 1; 
	}
	
	slideMenu(cX,fX);
}

function slideMenu (cX,fX) {
	if (cX != fX) {
		if (cX > fX) 
		{ 
			cX -= slideSpeed; // closing now 
		}
		else 
		{ 
			cX += slideSpeed; // opening now
		}
		object.style.left = cX + 'px';
		setTimeout('slideMenu(' + cX + ',' + fX + ')', 0);  
	}
	return;
}


var closeImage = new Image(15, 100);
var openImage = new Image(15, 100);
closeImage.src = "/images/slideMenuClosed.gif";
openImage.src = "/images/slideMenuOpen.gif";


function toggleImage(imageName) {
	
	if(document.images[imageName].src == closeImage.src) document.images[imageName].src = openImage.src;
	else document.images[imageName].src = closeImage.src;
	
	return;
}

