//The following scripts were written by Tetra Enterprises, Inc. in association with Satellite Solutions Network, Inc. All rights are reserved and subject to copyright laws. Any unauthorized used will be prosecuted.
var at100Price = '9.99';
var at200Price = '22.99';
var at250Price = '32.99';
var everythingPrice = '72.98';
var familyPrice = '19.99';

var highlightCount = 0;
var highlightedCategories = new Array();
	highlightedCategories[0] = "nothing";
var imageDataLeader = "<td width=\"45px\" valign='top'>";
var nameDataLeader = "<td width=\"333px\">";
var categoryDataLeader = "<td width=\"115px\" valign=\"top\" class=\"tinyDesc\">";
var packageDataLeader = "<td width=\"\">";
var recordEnder = "</tr>";
var dataEnder = "</td>";
var tableHeading;
var selectedPackage;
var selectedPackagePrice;

function displayPackage(pkgTitle,at100,at200,at250,everything,PkgSelect){

	var x = xmlDoc.getElementsByTagName('channel'); 
	var tempNameString = "";
	var tempDescString = "";
	var tempCat ="";
	var nameString = "";
	var recordString = "";
	var catString = "";
	var imageURL = "";
	var hdString = "";
	var packagecount = 0;
	var packagePrice;
	var ffalert;

		if (PkgSelect == "AT100"){
				packagePrice = at100Price;
				selectedPackagePrice = packagePrice;
			} else if (PkgSelect == "AT200"){
				packagePrice = at200Price;
				selectedPackagePrice = packagePrice;
			} else if (PkgSelect == "AT250"){
				packagePrice = at250Price;
				selectedPackagePrice = packagePrice;
			}else if (PkgSelect=="Everything"){
				packagePrice=everythingPrice;
				selectedPackagePrice=packagePrice;
			}else if (PkgSelect=="Family"){
				packagePrice=familyPrice;
				selectedPackagePrice=packagePrice;
			}
	selectedPackage=PkgSelect;
	
	for (var i=0; i < x.length; i++)
	  { 
	  var el = x[i]; //this is being implemented on 05 20 2008 via assistance gathered from a forum. I'm changing the methods from direct DOM acces, to a getElement method
	  //tempNameString = el.childNodes[0].childNodes[0].nodeValue;
	  	var preTempNameString = el.getElementsByTagName('name')[0];
	  	tempNameString = preTempNameString.childNodes[0].nodeValue;
  	  //tempDescString = el.childNodes[4].childNodes[0].nodeValue;
	  	var preTempDescString = el.getElementsByTagName('description')[0];
	  	tempDescString = preTempDescString.childNodes[0].nodeValue;
	  //tempCat = el.childNodes[3].childNodes[0].nodeValue;
	  	var preTempCat = el.getElementsByTagName('category')[0];
		tempCat = preTempCat.childNodes[0].nodeValue;
	  //imageURL = el.childNodes[5].childNodes[0].nodeValue;
	  	var preImageURL = el.getElementsByTagName('image_url')[0];
		imageURL = preImageURL.childNodes[0].nodeValue;
		var hdIndicator = el.getElementsByTagName('special_indicator')[0];
			hdString = hdIndicator.childNodes[0].nodeValue;
	  
	  	//var tempPackage = el.childNodes[1].childNodes[0].nodeValue;
		var preTempPackage = el.getElementsByTagName('package')[0];
		tempPackage = preTempPackage.childNodes[0].nodeValue;
			//rename packages -----------------
			var newPackageName = "";
			if (tempPackage==at100){ newPackageName="Bronze 100"};
			if (tempPackage==at200){ newPackageName="Silver 200"};
			if (tempPackage==at250){ newPackageName="Gold 250"};
			if (tempPackage==everything){ newPackageName="Everything Pak"};
			//rename packages -----------------
		if (tempPackage==at100 || tempPackage==at200 || tempPackage==at250 || tempPackage==everything){
		  
		  packagecount++;
		  if (hdString=="hd"){var recordLeader = "<tr class=\"Content\" id=\""+tempCat+"\" style=\"background-color: #FFFFCC\">";}else {var recordLeader = "<tr class=\"Content\" id=\""+tempCat+"\">";}
		  var recordEnder = "</tr>";
		  var dataEnder = "</td>";
		  var tempNameString2 = tempNameString.replace(/\s/g, "");
		  var hiddenDescription = " <span><a class='tinyLINKgrey' onClick=description('"+tempNameString2+"')> description</a></span><span id='"+tempNameString2+"' class=\"invisibleDescription\"> </span>";
		  if (hdString=="hd"){var hdImage=" <img src=\"images/2009/hdxml.png\" alt=\"This channel is available in HD\" hspace=\"2\""}else{hdImage=""}
		  if (imageURL=="XXX"){
		  	var displayimage = " ";
			}else{
			var displayimage = "<img src='"+imageURL+"' alt='logo'' align='right' hspace='3' />";
		  }
		  recordString += recordLeader + imageDataLeader + displayimage + dataEnder + nameDataLeader + tempNameString + hdImage + hiddenDescription + dataEnder + categoryDataLeader + newPackageName + dataEnder + recordEnder;		  
	  	
		}
	  }
	  tableHeader="<div>This symbol, <img src=\"images/2009/hdxml.png\"> indicates that the channel is also available in HD.</div><table id=\"channel_table1\" border=\"1\" cellpadding=\"3\" class=\"TableBorderContent\"><thead><th>Logo</th><th>Channel Name</th><th>Base Package</th></thead>";
	  tableFooter="</table>\r";
	  document.getElementById('primaryPrice').innerHTML="";
  	  //document.getElementById('primaryPrice').innerHTML="Package Price: $"+packagePrice+" /mo +tax for first six months. Save over $150!";
	  document.getElementById('table_container1').innerHTML="";
  	  document.getElementById('table_container1').innerHTML=tableHeader+recordString+tableFooter+"<br><br>";
  	  //document.getElementById('test').innerHTML="This package has <b>"+packagecount+"</b> available channels.";	  
  	  document.getElementById('table_heading1').innerHTML="";
  	  document.getElementById('table_heading1').innerHTML=pkgTitle;
	  // erase compare field
  	  document.getElementById('comparePrice').innerHTML="";
	  document.getElementById('table_container2').innerHTML="";
  	  document.getElementById('sideCompare').innerHTML="";
  	  document.getElementById('table_heading2').innerHTML="Select a package to compare above";
 
	 // if (browser=="ff"){alert();}

	  //BEGIN - unchecks all highlight boxes
	  var checkboxes=document.getElementsByTagName('input');
	  for (var q=0;q<checkboxes.length;q++){
	  	if (checkboxes[q].id=="category"){
			checkboxes[q].checked=false;
		}
	  }
	  //END - unchecks all highlight boxes
	  return selectedPackage;
	  return selectedPackagePrice;		 
}

function comparechannels(currentPkg,pkg0,pkg1,pkg2,pkg3,PkgSelect,pkgTitle){

	var x=xmlDoc.getElementsByTagName("channel"); 
	var tempNameString,tempDescString,tempCat
	var nameString="";
	var recordString="";
	var catString="";
	var imageURL="";
	var packagecount=0;
	var packageValue;
		if (currentPkg=="AT100")
			{ packageValue=1;
			}else if (currentPkg=="AT200")
			{ packageValue=2;
			}else if (currentPkg=="AT250")
			{ packageValue=3;
			}else if (currentPkg=="Everything")
			{ packageValue=4;
			}else if (currentPkg=="family")
			{ packageValue=5;
			}
	var packagePrice,packageDifference;
		if (PkgSelect=="AT100"){
				packagePrice=at100Price;
				//below method used when the price had a $ sign in it
				//packagePrice=(at100Price.replace(/\D/,""));
			} else if (PkgSelect=="AT200"){
				packagePrice=at200Price;
				//packagePrice=(at200Price.replace(/\D/,""));
			} else if (PkgSelect=="AT250"){
				packagePrice=at250Price;
				//packagePrice=(at250Price.replace(/\D/,""));
			}else if (PkgSelect=="Everything"){
				packagePrice=everythingPrice;
				//packagePrice=(everythingPrice.replace(/\D/,""));
			}else if (PkgSelect=="Family"){
				packagePrice=familyPrice;
				//packagePrice=(familyPrice.replace(/\D/,""));
			}		
	
	for (var i=0;i<x.length;i++)
	  { 
	  tempNameString=x[i].childNodes[0].childNodes[0].nodeValue;
  	  tempDescString=x[i].childNodes[4].childNodes[0].nodeValue;
	  tempCat=x[i].childNodes[3].childNodes[0].nodeValue;
	  imageURL=x[i].childNodes[5].childNodes[0].nodeValue;
	  tempPackage=x[i].childNodes[1].childNodes[0].nodeValue;
	  familyIndicator=x[i].childNodes[2].childNodes[0].nodeValue;
	  
		if (packageValue==1){
			if (tempPackage!=currentPkg && (tempPackage==pkg1 || tempPackage==pkg2 || tempPackage==pkg3)){
			  
			  packagecount++;
			  var recordLeader = "<tr class=\"Content\" id=\""+tempCat+"\">";
			  var tempNameString2 = tempNameString.replace(/\s/g, "");
			  var hiddenDescription = " <span><a class='tinyLINKgrey' onClick=description('"+tempNameString2+"')> description</a></span><span id='"+tempNameString2+"' class=\"invisibleDescription\"> </span>";
			  	if (imageURL=="XXX"){
				  	var displayimage = " ";
					}else{
					var displayimage = "<img src='"+imageURL+"' alt='logo'' align='right' hspace='3' />";
				  }
			  recordString = recordString + recordLeader + imageDataLeader + displayimage + dataEnder + nameDataLeader + tempNameString + hiddenDescription + dataEnder + categoryDataLeader + tempCat+ dataEnder + recordEnder;		  
		  	
			} //ends the INNER if statement
		} //ends the FIRST if value statment
		if (packageValue==2){
			if (tempPackage!=currentPkg && tempPackage!="AT100" && (tempPackage==pkg2 || tempPackage==pkg3)){
			  
			  packagecount++;
			  var recordLeader = "<tr class=\"Content\" id=\""+tempCat+"\">";
			  var tempNameString2 = tempNameString.replace(/\s/g, "");
			  var hiddenDescription = " <span><a class='tinyLINKgrey' onClick=description('"+tempNameString2+"')> description</a></span><span id='"+tempNameString2+"' class=\"invisibleDescription\"> </span>";
			  	if (imageURL=="XXX"){
				  	var displayimage = " ";
					}else{
					var displayimage = "<img src='"+imageURL+"' alt='logo'' align='right' hspace='3' />";
				  }
			  recordString = recordString + recordLeader + imageDataLeader + displayimage + dataEnder + nameDataLeader + tempNameString + hiddenDescription + dataEnder + categoryDataLeader + tempCat+ dataEnder + recordEnder;		  
		  	
			} //ends the INNER if statement
		} //ends the SECOND if value statment
		if (packageValue==3){
			if (tempPackage!=currentPkg && tempPackage!="AT100" && tempPackage!="AT200" && tempPackage==pkg3){
			  
			  packagecount++;
			  var recordLeader = "<tr class=\"Content\" id=\""+tempCat+"\">";
			  var tempNameString2 = tempNameString.replace(/\s/g, "");
			  var hiddenDescription = " <span><a class='tinyLINKgrey' onClick=description('"+tempNameString2+"')> description</a></span><span id='"+tempNameString2+"' class=\"invisibleDescription\"> </span>";
			  	if (imageURL=="XXX"){
				  	var displayimage = " ";
					}else{
					var displayimage = "<img src='"+imageURL+"' alt='logo'' align='right' hspace='3' />";
				  }
			  recordString = recordString + recordLeader + imageDataLeader + displayimage + dataEnder + nameDataLeader + tempNameString + hiddenDescription + dataEnder + categoryDataLeader + tempCat+ dataEnder + recordEnder;		  
		  	
			} //ends the INNER if statement
		} //ends the SECOND if value statment
				if (packageValue==5){
			if (familyIndicator!="yes" && tempPackage==pkg0 || tempPackage==pkg1 || tempPackage==pkg2 || tempPackage==pkg3){
			  
			  packagecount++;
			  var recordLeader = "<tr class=\"Content\" id=\""+tempCat+"\">";
			  var tempNameString2 = tempNameString.replace(/\s/g, "");
			  var hiddenDescription = " <span><a class='tinyLINKgrey' onClick=description('"+tempNameString2+"')> description</a></span><span id='"+tempNameString2+"' class=\"invisibleDescription\"> </span>";
			  	if (imageURL=="XXX"){
				  	var displayimage = " ";
					}else{
					var displayimage = "<img src='"+imageURL+"' alt='logo'' align='right' hspace='3' />";
				  }
			  recordString = recordString + recordLeader + imageDataLeader + displayimage + dataEnder + nameDataLeader + tempNameString + hiddenDescription + dataEnder + categoryDataLeader + tempCat+ dataEnder + recordEnder;		  
		  	
			} //ends the INNER if statement
		} //ends the SECOND if value statment
		if (packageValue==4)
			{
			  recordString = "<tr><td>The America\'s Everything Pak has every channel Dish Network offers that is not pay-per-view or a seasonal subscription. If you would like to add any of those features to your service we encourgae you to call one of our live consultants to help you.</td></tr>";
			} //ends the INNER if statement
	  
	  }
	  tableHeader="<table id=\"channel_table1\" border=\"1\" cellpadding=\"3\" class=\"TableBorderContent\"><thead><th>Logo</th><th>Channel Name</th><th>Category</th></thead>";
	  tableFooter="</table>\r";
	  
	  packageDifference=(packagePrice - selectedPackagePrice);
	  //below method used when $ appeared in variable
	  //packageDifference=(packagePrice - (selectedPackagePrice.replace(/\D/,"")*1));
  	  document.getElementById("comparePrice").innerHTML="";
  	  document.getElementById("comparePrice").innerHTML="<b>Package Price: $"+packagePrice+"</b> - only "+(packageDifference.toFixed(2))+" more per month!";
	  document.getElementById("table_container2").innerHTML="";
  	  document.getElementById("table_container2").innerHTML=tableHeader+recordString+tableFooter;
//  	  document.getElementById("test").innerHTML="";
  	  document.getElementById("sideCompare").innerHTML="";
	  document.getElementById("sideCompare").innerHTML="This package adds <b>" + packagecount + "</b> available channels. In addition to the channels available in the <b>" + currentPkg + "</b>";
  	  document.getElementById("table_heading2").innerHTML="";
  	  document.getElementById("table_heading2").innerHTML="Channels added by the "+pkgTitle;
 
	  //BEGIN - unchecks all highlight boxes
	  var checkboxes=document.getElementsByTagName('input');
	  for (var q=0;q<checkboxes.length;q++){
	  	if (checkboxes[q].id=="category2"){
			checkboxes[q].checked=false;
		}
	  }
	  //END - unchecks all highlight boxes		 
}

function getfamily(pkgTitle,pkgSelected)
	{
	//document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
	//document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
	//document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;

	var x=xmlDoc.getElementsByTagName("channel"); 
	var tempNameString;
	var tempDescString;
	var nameString="";
	var recordString=""
	var tempCat;
	var catString="";
	var imageURL="";
	var packagecount=0;
	selectedPackage=pkgSelected;
	
	for (var i=0;i<x.length;i++)
	  { 
	  
	  //tempNameString=xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue;
	  tempNameString=x[i].childNodes[0].childNodes[0].nodeValue;
  	  tempDescString=x[i].childNodes[4].childNodes[0].nodeValue;
	  //tempCat=xmlDoc.getElementsByTagName("category")[i].childNodes[0].nodeValue;
	  tempCat=x[i].childNodes[3].childNodes[0].nodeValue;
	  imageURL=x[i].childNodes[5].childNodes[0].nodeValue;
	  	if (x[i].childNodes[2].childNodes[0].nodeValue=="yes"){
		  
		  packagecount++;
		  var recordLeader = "<tr class=\"Content\" id=\""+tempCat+"\">";

		  var tempNameString2 = tempNameString.replace(/\s/g, "");
		  var hiddenDescription = " <span><a class='tinyLINKgrey' onClick=description('"+tempNameString2+"')> description</a></span><span id='"+tempNameString2+"' class=\"invisibleDescription\"> </span>";
		  if (imageURL=="XXX"){
		  	var displayimage = " ";
			}else{
			var displayimage = "<img src='"+imageURL+"' alt='logo'' align='right' hspace='3' />";
		  }
		  recordString = recordString + recordLeader + imageDataLeader + displayimage + dataEnder + nameDataLeader + tempNameString + hiddenDescription + dataEnder + categoryDataLeader + tempCat+ dataEnder + recordEnder;		  
		  //tempNameString=tempNameString+"<br />";
		  //nameString=nameString+tempNameString;
		  
		  //tempCat=tempCat+"<br />";
		  //catString=catString+tempCat;
	  	}
	  }
	  tableHeader="<table id=\"channel_table1\" border=\"1\" cellpadding=\"3\" class=\"TableBorderContent\"><thead><th>Logo</th><th>Channel Name</th><th>Category</th></thead>";
	  tableFooter="</table>\r";
	  document.getElementById("primaryPrice").innerHTML="";
  	  document.getElementById("primaryPrice").innerHTML="Package Price: "+familyPrice;
	  document.getElementById("table_container1").innerHTML="";
  	  document.getElementById("table_container1").innerHTML=tableHeader+recordString+tableFooter;
  	  document.getElementById("test").innerHTML="";
  	  //document.getElementById("test").innerHTML="This package has "+packagecount+" available channels.";	
  	  document.getElementById("table_heading1").innerHTML="";
  	  document.getElementById("table_heading1").innerHTML=pkgTitle;  
	
	  //BEGIN - unchecks all highlight boxes
	  var checkboxes=document.getElementsByTagName('input');
	  for (var q=0;q<checkboxes.length;q++){
	  	if (checkboxes[q].id=="category"){
			checkboxes[q].checked=false;
		}
	  }
	  //END - unchecks all highlight boxes		
	  //Erases highlight indicator
	  document.getElementById("test2").innerHTML="&nbsp;";	  
  	  document.getElementById("table_container2").innerHTML="&nbsp;";
  	  document.getElementById("sideCompare").innerHTML="&nbsp;";
	  
	  return selectedPackage;
	}

function searchSelect(){
	if (document.getElementById('masterForm').searchType[0].checked){
		searchPackages();
		//document.getElementById('searchInformation').innerHTML=document.forms[0].searchType.value;
		}else{
		newSearch();
		//document.getElementById('searchInformation').innerHTML=document.forms[0].searchType[0].checked;
		}
	}
function searchPackages()
	{
	//document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
	//document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
	//document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;

	var x=xmlDoc.getElementsByTagName("channel"); 
	var tempNameString;
	var tempDescString;
	var nameString="";
	var recordString=""
	var tempCat;
	var catString="";
	var imageURL="";
	var packagecount=0;
	var searchString=document.getElementById('searchParameter').value;
	
	for (var i=0;i<x.length;i++)
	  { 
	  
	  //tempNameString=xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue;
	  tempNameString=x[i].childNodes[0].childNodes[0].nodeValue;
	  lowerName=tempNameString.toLowerCase();
  	  tempDescString=x[i].childNodes[4].childNodes[0].nodeValue;
	  //tempCat=xmlDoc.getElementsByTagName("category")[i].childNodes[0].nodeValue;
	  tempCat=x[i].childNodes[3].childNodes[0].nodeValue;
	  imageURL=x[i].childNodes[5].childNodes[0].nodeValue;
	  	var tempPackage=x[i].childNodes[1].childNodes[0].nodeValue;
		if (lowerName.match(searchString.toLowerCase())){
		  
		  packagecount++;
		  var recordLeader = "<tr class=\"Content\" id=\""+tempCat+"\">";

		  var tempNameString2 = tempNameString.replace(/\s/g, "");
		  var hiddenDescription = " <span><a class='tinyLINKgrey' onClick=description('"+tempNameString2+"')> description</a></span><span id='"+tempNameString2+"' class=\"invisibleDescription\"> </span>";
		  if (imageURL=="XXX"){
		  	var displayimage = " ";
			}else{
			var displayimage = "<img src='"+imageURL+"' alt='logo'' align='right' hspace='3' />";
		  }
		  //create package links
		  if (tempPackage=="AT100"){
			  var tempPackageLink="<a href='base_pkgs_at100.asp' title='The Classic Bronze 100' class='DishStrongLink'>"+tempPackage+"</a>";
		  }
		  if (tempPackage=="AT200"){
			  var tempPackageLink="<a href='base_pkgs_at200.asp' title='The Classic Silver 200' class='DishStrongLink'>"+tempPackage+"</a>";
		  }
		  if (tempPackage=="AT250"){
			  var tempPackageLink="<a href='base_pkgs_at250.asp' title='The Classic Gold 250' class='DishStrongLink'>"+tempPackage+"</a>";
		  }
		  if (tempPackage=="Everything"){
			  var tempPackageLink="<a href='base_pkgs_Everything.asp' title='The Americas Everything Pak' class='DishStrongLink'>"+tempPackage+"</a>";
		  }
		  //end create package links
		  recordString = recordString + recordLeader + imageDataLeader + displayimage + dataEnder + nameDataLeader + tempNameString + hiddenDescription + dataEnder + categoryDataLeader + tempPackageLink + dataEnder + recordEnder;		  
		  //tempNameString=tempNameString+"<br />";
		  //nameString=nameString+tempNameString;
		  
		  //tempCat=tempCat+"<br />";
		  //catString=catString+tempCat;
	  	}
	  }
	  tableHeader="<table id=\"channel_table1\" border=\"1\" cellpadding=\"3\" class=\"TableBorderContent\"><thead><th>Logo</th><th>Channel Name</th><th>Package</th></thead>";
	  tableFooter="</table>\r";
	  document.getElementById("searchResults").innerHTML="";
  	  document.getElementById("searchResults").innerHTML=tableHeader+recordString+tableFooter;
  	  document.getElementById("SearchInformation").innerHTML="";
  	  document.getElementById("SearchInformation").innerHTML="<br><br><b>Your search matched "+packagecount+" available channels.</b><br>";	  

	}
function newSearch()
	{
	//document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
	//document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;
	//document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;

	var x=xmlDoc.getElementsByTagName("channel"); 
	var tempNameString;
	var tempDescString;
	var nameString="";
	var recordString=""
	var tempCat;
	var catString="";
	var imageURL="";
	var packagecount=0;
	//Process the search parameters
	var searchString = document.getElementById('searchParameter').value;
	searchString = searchString.toLowerCase();
	var searchStringArray = searchString.split(" ");
	
	for (var i=0;i<x.length;i++)
	  { 
	  
	  //tempNameString=xmlDoc.getElementsByTagName("name")[i].childNodes[0].nodeValue;
	  tempNameString=x[i].childNodes[0].childNodes[0].nodeValue;
	  lowerName=tempNameString.toLowerCase();
  	  tempDescString=x[i].childNodes[4].childNodes[0].nodeValue;
	  //tempCat=xmlDoc.getElementsByTagName("category")[i].childNodes[0].nodeValue;
	  tempCat=x[i].childNodes[3].childNodes[0].nodeValue;
	  imageURL=x[i].childNodes[5].childNodes[0].nodeValue;
	  var tempPackage=x[i].childNodes[1].childNodes[0].nodeValue;
	  
	  for (var q=0; q < searchStringArray.length; q++){
		if (lowerName.match(searchStringArray[q])){
		  
		  packagecount++;
		  var recordLeader = "<tr class=\"Content\" id=\""+tempCat+"\">";

		  var tempNameString2 = tempNameString.replace(/\s/g, "");
		  var hiddenDescription = " <span><a class='tinyLINKgrey' onClick=description('"+tempNameString2+"')> description</a></span><span id='"+tempNameString2+"' class=\"invisibleDescription\"> </span>";
		  if (imageURL=="XXX"){
		  	var displayimage = " ";
			}else{
			var displayimage = "<img src='"+imageURL+"' alt='logo'' align='right' hspace='3' />";
		  }
		  //create package links
		  if (tempPackage=="AT100"){
			  var tempPackageLink="<a href='base_pkgs_at100.asp' title='The Classic Bronze 100' class='DishStrongLink'>"+tempPackage+"</a>";
		  }
		  if (tempPackage=="AT200"){
			  var tempPackageLink="<a href='base_pkgs_at200.asp' title='The Classic Silver 200' class='DishStrongLink'>"+tempPackage+"</a>";
		  }
		  if (tempPackage=="AT250"){
			  var tempPackageLink="<a href='base_pkgs_at250.asp' title='The Classic Gold 250' class='DishStrongLink'>"+tempPackage+"</a>";
		  }
		  if (tempPackage=="Everything"){
			  var tempPackageLink="<a href='base_pkgs_Everything.asp' title='The Americas Everything Pak' class='DishStrongLink'>"+tempPackage+"</a>";
		  }
		  //end create package links
		  recordString = recordString + recordLeader + imageDataLeader + displayimage + dataEnder + nameDataLeader + tempNameString + hiddenDescription + dataEnder + categoryDataLeader + tempPackageLink + dataEnder + recordEnder;		  

	  	} // closes if
	  } // ends nested for loop
	  } // closes for loop
	  tableHeader="<table id=\"channel_table1\" border=\"1\" cellpadding=\"3\" class=\"TableBorderContent\"><thead><th>Logo</th><th>Channel Name</th><th>Package</th></thead>";
	  tableFooter="</table>\r";
	  document.getElementById("searchResults").innerHTML="";
  	  document.getElementById("searchResults").innerHTML=tableHeader+recordString+tableFooter;
  	  document.getElementById("SearchInformation").innerHTML="";
  	  document.getElementById("SearchInformation").innerHTML="<br><br><b>Your search matched "+packagecount+" available channels.</b><br>";	  

	}

function highlight(category,parent){
	var typeWrite="";
//	highlightCount=highlightCount+1;
	highlightCount=0;
	highlightedCategories[highlightCount]=category;
	
	var lastcategories="many";
	var ent=document.getElementsByTagName("tr"); 
	for (var i=0;i<ent.length;i++){
		if (ent[i].id==category){
			//typeWrite=typeWrite+i +" - "+ ent[i].id + " - " + ent[i].className + "<br />"
			
			//var trAtt = ent[2].getAttribute("bgcolor");
			//document.getElementById("test").innerHTML=trAtt;
			if (ent[i].parentNode.parentNode.parentNode.id==parent){
				if (ent[i].className=="Content"){
					ent[i].setAttribute("className","ContentHighlight");
					highlightCount++;
					}
					else
					{
					ent[i].setAttribute("className","Content");
					document.getElementById("test2").innerHTML="&nbsp;";
					document.getElementById("sideTest").innerHTML="&nbsp;";
					}
				}
			}
		
		//document.getElementById("test").innerHTML=ent[2].bgcolor="#cccccc";
		}
		//document.getElementById("test").innerHTML=typeWrite;
//		var printArray="";
//		for (var r=0;r < highlightedCategories.length;r++){
//			printArray=printArray+highlightedCategories[r]+",";
//			}
//		document.getElementById("test2").innerHTML="Highlight has been run "+highlightCount+" times<br />"+highlightedCategories+"";
		if (highlightCount > 0){
			if (parent=="table_container1"){
			document.getElementById("test2").innerHTML="This package has <b>"+highlightCount+"</b> available channels in the <b>"+category.toLowerCase()+"</b> category <br />";
			}else if (parent=="table_container2"){
			document.getElementById("sideTest").innerHTML="This package has <b>"+highlightCount+"</b> available channels in the <b>"+category.toLowerCase()+"</b> category <br />";
			}
		}
//		return highlightCount,highlightedCategories
}
function description(spanID){
	var x=xmlDoc.getElementsByTagName("channel");
	var typeWrite="";
	var tempDescString;
	var span=document.getElementsByTagName("span"); 
	var innerDescription;
	
	for (var i=0;i<x.length;i++)
	  { 
	  tempDescString=x[i].childNodes[0].childNodes[0].nodeValue;
	  var tempDescString2 = tempDescString.replace(/\s/g, "");
	  if (tempDescString2==spanID){
		  
		  innerDescription = "<br />" + x[i].childNodes[4].childNodes[0].nodeValue;
	  	}
	  }
	
	for (var i=0;i<span.length;i++){
		if (span[i].id==spanID){
			//typeWrite=typeWrite+i +" - "+ ent[i].id + " - " + ent[i].className + "<br />"
			
			//var trAtt = ent[2].getAttribute("bgcolor");
			//document.getElementById("test").innerHTML=trAtt;
			if (span[i].className=="invisibleDescription"){
				span[i].setAttribute("className","visibleDescription");
				span[i].innerHTML=innerDescription;
				}
				else
				{
				span[i].setAttribute("className","invisibleDescription");
				span[i].innerHTML="&nbsp;";
				}
			}
		
		//document.getElementById("test").innerHTML=ent[2].bgcolor="#cccccc";
		}
		//document.getElementById("test").innerHTML=typeWrite;
}
function clearchannels(){
	  document.getElementById("table_container2").innerHTML="";
	  // erase compare field
  	  document.getElementById("comparePrice").innerHTML="";
	  document.getElementById("table_container2").innerHTML="";
  	  document.getElementById("sideCompare").innerHTML="";
  	  document.getElementById("table_heading2").innerHTML="Select a package to compare above";
}
function clearSearchResults(){
	  document.getElementById("searchResults").innerHTML="";
  	  document.getElementById("SearchInformation").innerHTML="";
}

function displayParents(){
	var tr=document.getElementsByTagName('tr');
	for (var i=0;i<tr.length;i++){
		if (tr[i].id=="FAMILY"){
		document.getElementById("test").innerHTML=tr[i].parentNode.parentNode.parentNode.id;
		}
	}
}
function entsub(MasterForm) {
	if (event && event.which == 13){
		searchSelect();
	}else{
    return true;
	}
}