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

// ==/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(){
    if (window.so != null) {
        videoFileLink = 'http://'+window.so.getVariable('host')+'/assets/videos/'+window.so.getVariable('vtag')+window.so.getVariable('vkid')+'.vk.flv';
        videoMenuDiv = getElementsByClass(document, 'summary', 'div')[0];
        videoMenuDiv.innerHTML = videoMenuDiv.innerHTML + '<span class="divider">|</span><a href="'+videoFileLink+'">'+String.fromCharCode(1057, 1082, 1072, 1095, 1072, 1090, 1100, 32, 1074, 1080, 1076, 1077, 1086)+'</a>';
    }
})();
