var cImageLoc = null;

function newImage(imgSRC)
{
	if (document.images)
	{
		result = new Image();
		result.src = imgSRC;
		return result;
	}
}
//-----------------------------------------WINDOW FUNCTIONS-----------------------------------------
function bigPicWindow()
{
	openwindow(cImageLoc,'700','500');
}
function openwindow(url,width,height)
{
	window.open(url,"","scrollbars=1,menubar=1,resizable=1,width="+width+",height="+height);
}

//-----------------------------------------POSITIONING FUNCTIONS-----------------------------------------
function mouseMove(ev)
{   
	ev = ev || window.event;   
	var mousePos = mouseCoords(ev);   
}

function mouseCoords(ev)
{
	if(ev.pageX || ev.pageY)
	{   
		return {x:ev.pageX, y:ev.pageY};   
	}   
	return {x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, y:ev.clientY + document.body.scrollTop  - document.body.clientTop};
}

 
function getMouseOffset(target, ev)
{
	ev = ev || window.event;

	var docPos    = getPosition(target);
	var mousePos  = mouseCoords(ev);
	return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};   
}


function getPosition(e)
{   
	var left = 0;   
	var top  = 0;   

	while (e.offsetParent)
	{   
		left += e.offsetLeft;   
		top  += e.offsetTop;   
		e     = e.offsetParent;   
	}   

	left += e.offsetLeft;   
	top  += e.offsetTop;   

	return {x:left, y:top};
}  

//-----------------------------------------MAIN IMAGE MENU FUNCTIONS-----------------------------------------
function watchMainImageMenu(e)
{
	var scrollOffset = window.screenY || document.documentElement.scrollTop
	if(scrollOffset < 0)
	{
		scrollOffset = 0;
	}
	var mainLoc = getMouseOffset(document.getElementById("mainImage"),e);
	if(mainLoc.x > -1 && mainLoc.x < document.getElementById("mainImage").offsetWidth && (mainLoc.y + scrollOffset) > -1 && (mainLoc.y + scrollOffset) < document.getElementById("mainImage").offsetHeight)
	{
		document.getElementById("mainImageMenu").style.display = "block";
	}
	else
	{
		document.getElementById("mainImageMenu").style.display = "none";
	}
}

function positionMainImageMenu()
{
	var bigPic = document.getElementById("mainImage");
	var bigPicFloater = document.getElementById("mainImageMenu");
	bigPicFloater.style.display = "block";
	bigPicFloater.style.left = (getPosition(bigPic).x + ((bigPic.offsetWidth-bigPicFloater.offsetWidth)/2)).toString() + "px";
	bigPicFloater.style.top = (getPosition(bigPic).y + (bigPic.offsetHeight-bigPicFloater.offsetHeight)).toString() + "px";
	bigPicFloater.style.display = "none";	
}

//-----------------------------------------OPEN AND CLOSE FUNCTIONS-----------------------------------------
function divOpen(maxSize, divID)
{
	var movediv = document.getElementById(divID);
	if (movediv.style.height == '')
	{
		movediv.style.height = "1px";
	}
	
	var sizeString = movediv.style.height.replace("px","").replace("pt","");
	var newSize = parseInt(sizeString) + 10;
	
	if (newSize <= maxSize)
	{
		movediv.style.height = newSize.toString() + "px";
		setTimeout("divOpen('" + maxSize + "','" + divID + "')",1);
	}
}

function divClose(divID)
{
	var movediv = document.getElementById(divID);
	if (movediv.style.height == '')
	{
		movediv.style.height = "400px";
	}
	
	var sizeString = movediv.style.height.replace("px","").replace("pt","");
	var newSize = parseInt(sizeString) - 10;
	
	if (newSize > 0)
	{
		movediv.style.height = newSize.toString() + "px";
		setTimeout("divClose('" + divID + "')",1);
	}
	else
	{
		movediv.style.display = "none";
	}
}
