// JavaScript Document
var wiicadeCache = new Object();

wiicadeCache["/images/loading.png"] = new Image();
wiicadeCache["/images/loading.png"].src = "/images/loading.png";

function showImgf(url, title, auth, rating)
{
    showImg('f', url, title, auth, rating);
}

function showImgt(url, title, auth, rating)
{
    showImg('t', url, title, auth, rating);
}

function showImgn(url, title, auth, rating)
{
    showImg('n', url, title, auth, rating);
}

function showImgp (url, title, auth, rating)
{
    showImg('p', url, title, auth, rating);
}

function showImg(suffix, url, titlef, authf, ratingf)
{
    var link = document.createElement("a");
    var image = document.getElementById("imagedisplay"+suffix);
    var text = document.createTextNode(ratingf);
    var div = document.getElementById("rating"+suffix);
    var text2 = document.createTextNode(authf);
    var div2 = document.getElementById("auth"+suffix);
    var text1 = document.createTextNode(titlef);
    var div1 = document.getElementById("title"+suffix);

    while(div.childNodes.length > 0) div.removeChild(div.childNodes[0]);
    while(div1.childNodes.length > 0) div1.removeChild(div1.childNodes[0]);
    while(div2.childNodes.length > 0) div2.removeChild(div2.childNodes[0]);


    link.appendChild(text2);
    link.href = "profile.aspx?User="+authf;
    link.style.color = "white";
    link.style.textDecoration = "none";

    if(!wiicadeCache[url]) 
    {
       image.src = "/images/loading.png";
       wiicadeCache[url] = new Image();
       wiicadeCache[url].src = url;
    }
    else if(!wiicadeCache[url].complete)
    {
       image.src = "/images/loading.png";
    }

    image.src = url;
    div.appendChild(text);
    div1.appendChild(text1);
    div2.appendChild(link);
}

function showYoutube(suffix, url, titlef, authf, ratingf)
{
    var link = document.createElement("a");
    var image = document.getElementById("imagedisplay"+suffix);
    var text = document.createTextNode(ratingf);
    var div = document.getElementById("rating"+suffix);
    var text2 = document.createTextNode(authf);
    var div2 = document.getElementById("auth"+suffix);
    var text1 = document.createTextNode(titlef);
    var div1 = document.getElementById("title"+suffix);

    while(div.childNodes.length > 0) div.removeChild(div.childNodes[0]);
    while(div1.childNodes.length > 0) div1.removeChild(div1.childNodes[0]);
    while(div2.childNodes.length > 0) div2.removeChild(div2.childNodes[0]);


    link.appendChild(text2);
    link.href = "videos.aspx?t=user/"+authf;
    link.style.color = "white";
    link.style.textDecoration = "none";

    if(!wiicadeCache[url]) 
    {
       image.src = "/images/loading.png";
       wiicadeCache[url] = new Image();
       wiicadeCache[url].src = url;
    }
    else if(!wiicadeCache[url].complete)
    {
       image.src = "/images/loading.png";
    }

    image.src = url;
    div.appendChild(text);
    div1.appendChild(text1);
    div2.appendChild(link);
}

function showAuthor(suffix, avatar, name, joined, posts, website)
{

    var text = document.createTextNode("- "+name);
    var text2 = document.createTextNode("- "+joined);
    var text3 = document.createTextNode("- "+posts);
    var text4 = document.createTextNode(website);

    var link = document.createElement("a");
    var image = document.getElementById("avatardisplay"+suffix);
    var div = document.getElementById("UserName"+suffix);
    var div2 = document.getElementById("JoinDate"+suffix);
    var div3 = document.getElementById("Posts"+suffix);
    var div4 = document.getElementById("Website"+suffix);

    while(div.childNodes.length > 0) div.removeChild(div.childNodes[0]);
    while(div2.childNodes.length > 0) div2.removeChild(div2.childNodes[0]);
    while(div3.childNodes.length > 0) div3.removeChild(div3.childNodes[0]);
    while(div4.childNodes.length > 0) div4.removeChild(div4.childNodes[0]);

    image.style.backgroundImage = "url("+avatar+")";
    link.href = website;
    link.appendChild(text4);
    
    div.appendChild(text);
    div2.appendChild(text2);
    div3.appendChild(text3);
    div4.appendChild(document.createTextNode("- "));
    
    if(website == "") div4.appendChild(document.createTextNode("None"));
    else div4.appendChild(link);
}

