function ajaxAddToBasket(ip, itemid, quantity, m, t, q) {
    document.getElementById('basket').innerHTML = handleAjaxRequest("modules/shop/shop_functions.php?ip=" + ip + "&itemid=" + itemid + "&quantity=" + quantity + "&m=" + m + "&t=" + t + "&q=" + q + "&func=addToBasket");
}
            
function showBox(element) {
    if (document.getElementById(element).style.display == 'none') {
        document.getElementById(element).style.display = 'block';
    } else {
        document.getElementById(element).style.display = 'none';
    }
}

function hideBox(element) {
    document.getElementById(element).style.display = 'none';
}

function switchRelatedBox(element) {
    if (element == 'related') {
        document.getElementById('related').style.color = '#0000ff';
        document.getElementById('fromauthor').style.color = '#A3A5FF';
    } else {
        document.getElementById('related').style.color = '#A3A5FF';
        document.getElementById('fromauthor').style.color = '#0000ff';
    }
}

function switchDownloadBox(element) {
    if (element == 'download') {
        document.getElementById('download').style.color = '#0000ff';
        document.getElementById('share').style.color = '#A3A5FF';
        document.getElementById('rate').style.color = '#A3A5FF';
        document.getElementById('downloadbox').style.display = 'block';
        document.getElementById('sharebox').style.display = 'none';
        document.getElementById('ratebox').style.display = 'none';
    } else if (element == 'share') {
        document.getElementById('download').style.color = '#A3A5FF';
        document.getElementById('share').style.color = '#0000ff';
        document.getElementById('rate').style.color = '#A3A5FF';    
        document.getElementById('downloadbox').style.display = 'none';
        document.getElementById('sharebox').style.display = 'block';
        document.getElementById('ratebox').style.display = 'none';
    } else {
        document.getElementById('download').style.color = '#A3A5FF';
        document.getElementById('share').style.color = '#A3A5FF';
        document.getElementById('rate').style.color = '#0000ff';
        document.getElementById('downloadbox').style.display = 'none';
        document.getElementById('sharebox').style.display = 'none';
        document.getElementById('ratebox').style.display = 'block';
    }
}

function switchNavBox(box) {
    if (document.getElementById(box + 'Sub').style.display == 'block') {
        document.getElementById(box + 'Sub').style.display = 'none';
        document.getElementById(box).className = 'navBoxClosed';
    } else {
        document.getElementById(box + 'Sub').style.display = 'block';
        document.getElementById(box).className = 'navBoxOpen';
    }
}

function handleNavBox() {

}

function switchPage(active, all) {
    for (i = 1; i <= all; i++) {
        if (i == active) {
            document.getElementById('commentPage' + i).style.display = 'block';
            document.getElementById('pageLinkOben' + i).style.color = '#0000ff';
            document.getElementById('pageLinkUnten' + i).style.color = '#0000ff';
        } else {
            document.getElementById('commentPage' + i).style.display = 'none';
            document.getElementById('pageLinkOben' + i).style.color = '#A3A5FF';
            document.getElementById('pageLinkUnten' + i).style.color = '#A3A5FF';
        }
    }    
}

function selectRate(starid) {
    for (var i = 1; i <= 5; ++i) {
        if (i <= starid) {
            document.getElementById('ratestar' + i).src = "images/sternvoll.gif";
        } else {
            document.getElementById('ratestar' + i).src = "images/sternleer.gif";
        }
    }
    switch (starid) {
        case 1:
            startext = 'Schlecht';
            break;
        case 2:
            startext = 'Nicht so gut';
            break;
        case 3:
            startext = 'Okay';
            break;
        case 4:
            startext = 'Toll';
            break;
        case 5:
            startext = 'Genial!';
            break;
        
    }
    document.getElementById('ratetext').innerHTML = startext;

}

function deselectRate() {
    for (var i = 1; i <= 5; ++i) {
        document.getElementById('ratestar' + i).src = "images/sterngrau.gif";
    }
    document.getElementById('ratetext').innerHTML = 'Diesen Eintrag bewerten';
}

//function rate(starid, m, t, q, cid) {
//    window.location.href = 'index.php?module=detail&m=' + m + '&t=' + t + '&q=' + q + '&cid=' + cid + '&rate=1&stars=' + starid;
//}

function reload(url) {
    window.location.href = url;
}
