// JavaScript Document

var specArray = new Array;
function addProductLinks() {
	//each lcd tv has a "view specifications" link.  we want to hide the spec for javascript browsers.  this function adds an addClick event to the specification link
	
	if (document.getElementById)
	{
		var divs = document.getElementsByTagName("div");
		var counter = 0;
		
		for (i = 0; i < divs.length; i++)
		{
			if (divs[i].className == "specifications")
			{
				var newClass = " hide";
				currentClass = divs[i].className;
				addedClass = currentClass + " " + newClass;
				divs[i].className= addedClass;
				specArray[counter] = divs[i];
				counter++;
			}
			
		}
		var uls = document.getElementsByTagName("ul");
		var numLinksCounter = 0;
		
		for (j = 0; j < uls.length; j++)
		{
			if (uls[j].className == "links")
			{
				 //the number of ul elements with a class of "links"
				
				//count how many children are LI elements
				/*var count = 0;
				liArray = new Array;
				for (k=0;k<uls[j].childNodes.length;k++)
				{
					if(uls[j].childNodes[k].tagName == "LI")
					{
						count++;
						liArray[count]= uls[j].childNodes[k];
					}
					
				}*/
				
				//Create new Tech Spec link
				li = document.createElement("li");
				a = document.createElement("a");
				a.stored=numLinksCounter;
				a.href=a.stored;
				a.onclick= function(){toggleVisibility(this,this.stored);return false;};
				a.className="calltoaction down";
				a.appendChild(document.createTextNode("Show technical specifications"));
				
				li.appendChild(a);
				uls[j].appendChild(li);
				
				numLinksCounter++;
	
			}
		}
	}
}

function toggleVisibility(linkA,clicked) {
	
	a = linkA;
	//Update link
	if(a.className=="calltoaction down"){
		a.className="calltoaction up";
		a.innerHTML = "Hide technical specifications";
	}
	else{
		a.className="calltoaction down";
		a.innerHTML = "Show technical specifications";
	}
	
	//this function toggles between hiding and showing the specification div
	if(specArray[clicked].className == "specifications")
	{
		specArray[clicked].className = "specifications hide";
	}
	
	else {
		specArray[clicked].className = "specifications";
	}
	
}