  var cache = new Array();

  function element(ident,id)
    {
    
      return 'rating-' + ident + '_' + id + '_';
    
    }

  function preread(ident,id)
    {

      name = element(ident,id);
      for(i=1;i<=5;i++)
      {
      cache[i]=document.getElementById(name + i).src;
      }
   
    }

  function paint(input,ident,id)
    {
    
      document.getElementById('rating-' + input).value=id;
      document.getElementById('rating-info-' + ident).innerHTML=ratings[id];
        
      for(i=1;i<=5;i++)
        {
  
          name = 'rating-' + ident + '_'
          if(i<=id) 
          	{
          	document.getElementById( name + i).src = "/img/ratings/star-orange-small-dark.gif";
          	}
           else
        	{
        	document.getElementById(name + i).src = "/img/ratings/star-gray-small.gif";
        	}
        	
      }
    
    }

  function clean(input,ident)
    {
    
      document.getElementById('rating-' + input).value=null;
      document.getElementById('rating-info-' + ident).innerHTML=null;
      for(i=1;i<=5;i++)
        {
          name = 'rating-' + ident + '_'
          document.getElementById(name + i).src = cache[i];
    
        }
    
    }

  function submit(form)
    {
    
      name = 'rating-' + form;
      document.getElementById(name).submit();
    
    }
