

function setMainImage(newSource)
{
	objImage = document.mainimage;
	objImage.src = newSource;
}


function showElement(strElementID) 
{
	objElement = document.getElementById(strElementID);
	objElement.style.visibility = "visible";
	objElement.style.display = "block";
}

function hideElement(strElementID) 
{
	objElement = document.getElementById(strElementID);
	objElement.style.visibility = "hidden";
	objElement.style.display = "none";
}


function showBlock(strElementID) 
{
	showElement(strElementID);
	setImageToMinus(strElementID);
}

function hideBlock(strElementID)
{
	hideElement(strElementID);
	setImageToPlus(strElementID);
}



function togglePlusMinusBlock(strElementID)
{
	objElement = document.getElementById(strElementID);
	strCurrentState = objElement.style.visibility;
	
	if (strCurrentState == "hidden" || strCurrentState == "") {
		hideAllBlocks();
		showBlock(strElementID);
	} else {
		hideBlock(strElementID);
	}
}

function setImageToPlus(strElementID)
{
	setPlusMinusImage(strElementID, "plus");
}

function setImageToMinus(strElementID)
{
	setPlusMinusImage(strElementID, "minus");
}

function setPlusMinusImage(strElementID, newState)  
{
	//img
	objImage = document.getElementById(strElementID +"plus");
	curImgSrc  = "" + objImage.src;
	curImgPath = curImgSrc.substring(0, curImgSrc.lastIndexOf("/")+1);
	curImgName = curImgSrc.substring(curImgSrc.lastIndexOf("/")+1);
	objImage.src = curImgPath + "icon_"+ newState +".gif";
}


function toggleMoreInfo(strElementID)
{
	objElement = document.getElementById(strElementID);
	
	strCurrentState = objElement.style.visibility;
	
	if (strCurrentState == "hidden" || strCurrentState == "") {
		showElement(strElementID);
	} else {
		hideElement(strElementID);
	}
}



function toggleVariant(strElementID)
{
	objElement = document.getElementById(strElementID);
	
	strCurrentState = objElement.style.visibility;
	
	if (strCurrentState == "hidden" || strCurrentState == "") {
		showElement(strElementID);
	} else {
		hideElement(strElementID);
	}
}