// ==UserScript==
// @name          vKontakte
// @namespace     http://vkontakte.ru/id1428628
// @description	  For vkontakte.ru users
// @author        DarkFighter
// @include       *vkontakte.ru*

// ==/UserScript==

function getElementsByClass(node,searchClass,tag) {
    var classElements = new Array();
    var els = node.getElementsByTagName(tag); // use "*" for all elements
    var elsLen = els.length;
    var pattern = new RegExp("\\b"+searchClass+"\\b");
    for (i=0,j=0;i<elsLen;i++) {
        if (pattern.test(els[i].className)) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

(function(){
    audioArray = getElementsByClass(document, 'playimg', 'img');
    for(i=0;i<audioArray.length;i++)
    {
        eval(audioArray[i].onclick.toString().replace("operate","Array"));
        z = anonymous();
        document.getElementById('performer'+z[0]).innerHTML = '<a href="http://cs'+z[1]+'.vkontakte.ru/u'+z[2]+'/audio/'+z[3]+'.mp3">' + document.getElementById('performer'+z[0]).innerHTML + '</a>';
    }
})();

