function unique(x) {   
  tmp = new Array(0);   
  for(i=0;i<x.length;i++) {      
    if(!contains(tmp, x[i])) {         
      tmp.length+=1;         
      tmp[tmp.length-1]=x[i];      
    }   
  }   
  return tmp;
}

function contains(x, e) {   
  for(j=0;j<x.length;j++) {
    if(x[j]==e) {
      return true; 
    }
  }  
  return false;
}

function getTagClass(z) {   
  var tagClass = "smallestTag";   
  if(z==smallest) {   
    tagClass="smallestTag";   
  } else if(z==largest) {   
    tagClass="largestTag";    
  } else if(z >= large) {    
    tagClass="largeTag";    
  } else if(z <= large && z >= medium) {    
    tagClass="mediumTag";    
  } else if(z <= medium && z >= smallest) {    
    tagClass="smallTag";   
  }   
  return tagClass;
}
