var cnt;
function setQS(set,id,classNas)
{
	var category = $('categoryResults');
	if(!category)
		category = $('couponResults');
	//var lis = category.getElementsByTagName('li');
	var selectedClass = set + "_brand"; 
	
	var lis = category.getElementsBySelector('[titles="normals"]'); 
	if(lis.length == 0)
		var lis = category.getElementsBySelector('li');
	var anchors = category.getElementsBySelector('a');
	anchors.each(function(n){ 
		if(n.className == "focus"){
			n.removeClassName('focus');
		}
	});
	$("alphaLink_" + set).addClassName('focus');
	lis.each(function(n){ 
		if(classNas){
			if(classNas == "all_subcategory"){
				if(set == "All")
					n.style.display = 'inline';
				else{
					setStyleDisplay(n,selectedClass);
				}
			}
			else{
				if((n.className.indexOf(selectedClass) != -1) && (n.className.indexOf(classNas) != -1)){
					n.style.display = 'inline';
				}
				else if((set == "All") && (n.className.indexOf(classNas) != -1))
					n.style.display = 'inline';
				else{
					n.style.display = 'none';
				}
			}
		}
		else{
			if((n.className.indexOf(selectedClass) != -1) || (set == "All"))
				n.style.display = 'inline';
			else{
				n.style.display = 'none';
			}
		}
			
	});
}

///  Merchant list ///
function getData(val){
	if($('categoryResults')){
		var lis = $('categoryResults').getElementsBySelector("li");
		cnt = 1;
		lis.each(function(n){
			if(val == "all_subcategory"){
				if(n.className.indexOf('sponsor') != -1){
					displaySponsor(n);
				}
				else
					n.style.display = 'inline';
			}
			else{
				if(n.className.indexOf(val) != -1){
					if(n.className.indexOf('sponsor') != -1){
						displaySponsor(n);
					}
					else
						n.style.display = 'inline';
				}
				else{
					n.style.display = 'none';
				}
			}
		});	
	}
	changeAlphaList(val);
}
function setLink(e){
	var linkLett = Event.element(e).innerHTML;
	setQS(linkLett,'alphaLink_'+linkLett,this.vals);
}
function changeAlphaList(vals)
{
	if($('categoryResults')){
		var anchors = $('categoryResults').getElementsBySelector('a');
		anchors.each(function(n){ 
			if(n.className == "focus"){
				n.removeClassName('focus');
			}
		});
		var lis = $('categoryResults').getElementsBySelector("li");
		var alphaArr = new Array();
		alphaArr.push("All");
		lis.each(function(n){
			if(vals != "all_subcategory"){
				if((n.match('.' + vals)) && (!n.match('.sponsors'))){
					var lett = n.className.substring(0,1);
					alphaArr.push(lett);
				}
			}
			else{
				var lett = n.className.substring(0,1);
				alphaArr.push(lett);
			}	
		});	
		var ps = $('categoryResults').getElementsBySelector(".alphabet")[0];
		var hrefs = ps.getElementsBySelector("a");
		hrefs.each(function(n){
				if(alphaArr.indexOf(n.innerHTML) != -1){
					this.vals = vals;
					Event.observe(n,'click', setLink.bind(this), false);
					n.setAttribute('href','javascript:void(0);');
				}
				else{
					n.removeAttribute('onclick');
					n.removeAttribute('href');
				}
					
		});
	}
}

function setStyleDisplay(n,val)
{
	if(n.className.indexOf(val) == -1)
		n.style.display = 'none';
	else
		n.style.display = 'inline';
}

function displaySponsor(n)
{
	if(cnt <= 8){
		n.style.display = 'inline';
		cnt++;
	}
	else
		n.style.display = 'none';
}