// ***********************************************
//
// ***********************************************
function toggleIt(el)
{
	//trying to modify src of expand image
	//alert(); //el.parentElement.children[0].tagName);
	if (el.style.display == 'none' || el.style.display == "")
	{
		el.style.display = 'inline';
	}
	else
	{
		el.style.display = 'none';	
	}
}

// ***********************************************
//
// ***********************************************
function imageSwap(o,sImg1,sImg2,sAlt1,sAlt2)
{
	if (document.images)
		{
			var img1 = new Image();
			if (o.alt == sAlt1)
				{
					img1.src = sImg2;
					
					document.images[o.name].src = img1.src;
					document.images[o.name].alt = sAlt2;
				}
			else
				{
					img1.src = sImg1;
					
					document.images[o.name].src = img1.src;
					document.images[o.name].alt = sAlt1;
				}
		}
}

// ***********************************************
//
// ***********************************************
function SetProdValues(ctrl) {
	FSForm.Products.value = ctrl.value;
}

// ***********************************************
//
// ***********************************************
function SetTechValues() {
	FSForm.Technology.value = "";
	var c=0;
	for (var i=0;i < document.FSWorkSpace.elements.length;i++)
	{		
		if (document.FSWorkSpace.elements[i].type=="checkbox" && document.FSWorkSpace.elements[i].checked)
		{
			if (c>0)
			{
				FSForm.Technology.value += ",";
			}
			FSForm.Technology.value += document.FSWorkSpace.elements[i].value;
			c++;
		}
	}
}

// ***********************************************
//
// ***********************************************
function ValidateFSWorkSpaceForm()
{
	var c=0;
	for (var i=0;i < document.FSWorkSpace.elements.length;i++)
	{		
		if (document.FSWorkSpace.elements[i].type=="checkbox" && document.FSWorkSpace.elements[i].checked)
		{
			c++;
			return true;
		}
	}
	if (c == 0)
	{
		CheckBoxErrorMsg.style.display='';
		return false;
	}
	return true;
}

// ***********************************************
//
// ***********************************************
function SubmitFSForm()
{
	if (ValidateFSWorkSpaceForm()&&nnChkLess())
	{
		return true;
	}
	return false;
}
/***********************************************
 nnChkLess is for NN 4.x users so that can check a set number of users.
 The variable is defined in localizedStrings.xslt with the global var as txNNAlert and assigned
 in the the client jscript in fearuresorterhomepage.xslt and
 featuresorterfilter.xslt.
***********************************************/
function nnChkLess()
{
	var ele = document.FSWorkSpace.elements;
	var iCount = 0;
	var ua = navigator.userAgent;
	if (ua.indexOf("Mozzila/4.")!=null && ua.indexOf("MSIE")==-1)
	{
		for (var i=0;i < ele.length;i++)
		{		
			if (ele[i].type=="checkbox" && ele[i].checked == true)
			{
			 iCount++;
			}
			if (iCount==4)
			{
				alert(sNetscapeMsg);
				return false;
			}
		}
	}
	return true;
}

// ***********************************************
//
// ***********************************************
var bTog = true;
function selectAll()
{
	for (var i=0;i < document.FSWorkSpace.elements.length;i++)
	{		
		if (document.FSWorkSpace.elements[i].type=="checkbox")
		{
			if (bTog)
			{
				document.FSWorkSpace.elements[i].checked = true;
			}
			else
			{
				document.FSWorkSpace.elements[i].checked = false;
			}
		}
	}
	
	SetTechValues();
	
	if (bTog)
	{
		bTog = false;
		fooBox.innerHTML = "Unselect All";
	} 
	else
	{
		bTog = true;
		fooBox.innerHTML = "Select All";
	} 
}
function SetUserCheckedValues()
{
	if (document.all)
	{
		for (var i=0;i < document.FSWorkSpace.elements.length;i++)
		{
			for (x = 0; x < ProdArray.length; x++)
			{
				if (document.FSWorkSpace.elements[i].value == ProdArray[x])
				{
					document.FSWorkSpace.elements[i].checked = true;
				}
			}
			for (x = 0; x < TechArray.length; x++)
			{
				if (document.FSWorkSpace.elements[i].value == TechArray[x])
				{
					document.FSWorkSpace.elements[i].checked = true;
				}
			}
		}
	}
}