var site = new Array;
site[0] = ["youtube.com/v/"];
site[1] = ["vimeo.com/moogaloop.swf"];
site[2] = ["filefront.com/ffv6/player/vp_embed.swf"];
site[3] = ["wegame.com/static/flash/player2.swf"];
site[4] = ["myspace.com/services/media/embed.aspx"];
site[5] = ["gameroom.mlgpro.com/v"];
site[6] = ["gamevee.com/public/gameveeplayer.swf?"];

var Elements = new Array;
Elements[0] = ["span","postbody"];
Elements[1] = ["td","quote"];

function takeOutRegEx(string,regex) {
    var rx = new RegExp(regex, "g");
    if (string.match(rx)) {
        return string.match(rx);
    } else {
        return "";
    }
}

function replace(string,se,re) {
    var stringsplit = string.split(se+'');
    var newstring = "";
    for (var i = 1; i <= stringsplit.length; i++) {
        if (i < stringsplit.length) {
            newstring += stringsplit[i-1] + "" + re;
        } else if (i = stringsplit.length) {
            newstring += stringsplit[i-1];
        }
    }
    return newstring;
}

var maxVids = 5;

function VideoBBCode(){
    //if (document.getElementById("gallery_container").innerHTML.indexOf("Rabbi") != -1) {
        for (var h = 0; h < Elements.length; h++) {
            var Posts = document.getElementsByTagName(Elements[h][0]);
            for (var i = 0; i < Posts.length; i++) {
                if (Posts[i].className.toLowerCase() == Elements[h][1]) {
                    if (Posts[i].innerHTML.toLowerCase().indexOf("[video]") != -1) {
                        var vidcount = 0
                    
                        while ((Posts[i].innerHTML.toLowerCase().indexOf("[video]") != -1) && Posts[i].innerHTML.toLowerCase().indexOf("[/video]") != -1) {
                        
                            var start = Posts[i].innerHTML.toLowerCase().indexOf("[video]");
                            var end = Posts[i].innerHTML.toLowerCase().indexOf("[/video]") + 8;
                            
                            var fulltag = Posts[i].innerHTML.substr(start, end-start);
                            var fulltagdecoded = replace(replace(fulltag,"&lt;","<"),"&gt;",">");
                            
                            if ((fulltagdecoded.indexOf("<object") != -1) || (fulltagdecoded.indexOf("object>") != -1)) {
                                for (var j = 0; j < site.length; j++) {
                                    if (fulltagdecoded.indexOf(site[j][0]) != -1) {
                                    
                                        var startObject = fulltagdecoded.indexOf("<object");
                                        var endObject = fulltagdecoded.indexOf("object>") + 7;

                                        var fullObject = fulltagdecoded.substr(startObject, endObject-startObject);

                                        Posts[i].innerHTML = Posts[i].innerHTML.replace(fulltag,fullObject);
                                    }
                                }
                            }
                            
                            if (Posts[i].innerHTML.indexOf(fulltag) != -1) {
                                Posts[i].innerHTML = Posts[i].innerHTML.replace(fulltag,fulltag.replace("[video]","").replace("[/video]",""));
                            }
                            
                            vidcount++
                            
                            if (vidcount == maxVids) {
                                Posts[i].innerHTML = replace(replace(Posts[i].innerHTML,"[video]",""),"[/video]","");
                            }
                            
                        }
                    }
                }
            }
        }
    //}
}


