function getElementsByClass(cls, node, tag)
{
    if(document.getElementsByClass) return document.getElementsByClass(cls, node, tag); 
    if(! node) node = document;
    if(! tag)  tag  = '*';
    var them = node.getElementsByTagName(tag),
        rez  = [];
    for(var notI = 0; notI < them.length; ++notI)
        if(them[notI].className == cls) rez.push(them[notI]);
    return rez;
}   

function addEvent(obj, type, fn){
        if (obj.addEventListener){
                obj.addEventListener( type, fn, false );
        } else {
                obj["e"+type+fn] = fn;
                obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
                obj.attachEvent( "on"+type, obj[type+fn] );
        }
}
function removeEvent(obj, type, fn){
        if (obj.removeEventListener){
                obj.removeEventListener( type, fn, false );
        } else {
                obj.detachEvent( "on"+type, obj[type+fn] );
                obj[type+fn] = null;
                obj["e"+type+fn] = null;
        }
}



function init(){
  var q = getElementsByClass('vidimoe', null, 'span');
  toggle = function(){
          this.nextSibling.nextSibling.style.display != 'block' ? this.nextSibling.nextSibling.style.display = 'block' : this.nextSibling.nextSibling.style.display = 'none';
          }
  for (var i=0; i < q.length; ++i) {
         if (q[i].nodeType == 1) addEvent(q[i], 'click', toggle); 
      }
}





window.onload = init;