function fetchNiches(c){
		var url = "../getNiches.php"; 
		var param = "catid=" + c;
		
		//alert(param);
		var myAjax = new Ajax.Request(

				url, 
				{

					method: 'get', 
					parameters: param, 
					onComplete: showNiches
				}
					);
	
	
}
function showNiches(originalRequest){
	
	var xmlDocument = originalRequest.responseXML; 	
	var niches = xmlDocument.getElementsByTagName('niche')
	var ids = xmlDocument.getElementsByTagName('nicheid');
	displayNiches('FkNicheId',niches,ids);
	displayNiches('FkSecondNicheId',niches,ids);
	displayNiches('FkOtherNichesId',niches,ids);
	
}

function displayNiches(id,niches,ids) {
	
	$(id).innerHTML = '';
	for ( i  = 0;  i < niches.length; i++ ){
			var opt = niches.item(i).firstChild.data;
    		var val = ids.item(i).firstChild.data;
			var el = document.createElement('option');
			el.value = val;
			el.text = opt;
			$(id).appendChild(el);			
		}
}

function getNichesAlpha(c){

	var url ="../getNichesAlpha.php";
	var param = "catid=" + c;
	
		//alert(param);
			var myAjax = new Ajax.Request(

					url, 
					{

						method: 'get', 
						parameters: param, 
						onComplete: showNicheList
					}
						);
		$('nicheTitleH3').innerHTML = 'All Niches';
		$('nicheShowAll').innerHTML = '';
}

function showNicheList(originalRequest){
		alert(originalRequest.responseText);
	var xmlDocument = originalRequest.responseXML; 	
	var niches = xmlDocument.getElementsByTagName('niche');
	var ids = xmlDocument.getElementsByTagName('nicheid');
	var counts = xmlDocument.getElementsByTagName('nicheCount');
	displayNicheOL('nicheList',niches,ids,counts);
	
}
function displayNicheOL(id,niches,ids,counts) {
	$(id).innerHTML = '';
	for ( i  = 0;  i < niches.length; i++ ){
			var opt = niches.item(i).firstChild.data;
    	var val = ids.item(i).firstChild.data;
			var count =counts.item(i).firstChild.data;
			var el = document.createElement('li');
			var linkText = "<span><a href=\"listing.php?nid=" + val + "\">" + opt + "</a><span> &ndash; "+count +" Sites</li>";
			//alert(linkText);
			el.innerHTML = linkText;
			$(id).appendChild(el);			
		}
}

function getCompanySites(CoName){
		var url ="../companyList.php";
		
			//alert(param);
				var myAjax = new Ajax.Request(

						url, 
						{

							method: 'get',  
							onComplete: showCoList
						}
							);
	$('hideThis').innerHTML = '';
	}

	function showCoList(originalRequest){

		var xmlDocument = originalRequest.responseXML; 	
		var dates = xmlDocument.getElementsByTagName('date');
		var scores = xmlDocument.getElementsByTagName('score');
		var links = xmlDocument.getElementsByTagName('link');
		var linktexts = xmlDocument.getElementsByTagName('linktext');
		var siteTypes  = xmlDocument.getElementsByTagName('sitetype');
		displayChunks('coTable',dates,scores,links,linktexts,siteTypes);

	}

function displayChunks(id,dates,scores,links,linktexts,siteTypes){
		$(id).innerHTML = '';
		var elH = document.createElement('tr');
		makeCell(elH,null,'th','Date');
		makeCell(elH,null,'th','Score');
		makeCell(elH,null,'th','Site Name');
		makeCell(elH,null,'th','Type');
		$(id).appendChild(elH);
	for ( i  = 0;  i < links.length; i++ ){
			var el = document.createElement('tr');
			makeCell(el,'date','td',dates.item(i).firstChild.data);
		  makeCell(el,'score','td',scores.item(i).firstChild.data);
			var link = "<a href=details.php" + links.item(i).firstChild.data + ">" + linktexts.item(i).firstChild.data +"</a>";
			makeCell(el,'site','td',link);
		 	makeCell(el,'type','td',siteTypes.item(i).firstChild.data);
			$(id).appendChild(el);			
			}
}
function makeCell(elParent,elClass,elType,elContent){
	var elTd = document.createElement(elType);
	Element.update(elTd,elContent);
	if(elClass){Element.addClassName(elTd,elClass);}
	elParent.appendChild(elTd);
}
