function showLoginBox() {
	$('login-teaser').hide();
	$('login-box').show();
}

function showGamercard(img, liveTag, type) {
    if(type == 'XBox-Live') {
        var iframe 	= '<img src="http://avatar.xboxlive.com/avatar/' + liveTag + '/avatar-body.png" height="300" width="150" alt="" />'
                    + '<iframe src="http://gamercard.xbox.com/' + liveTag + '.card" scrolling="no" frameborder="0" height="140" width="204"></iframe>';
        var gc = $('TheGamerCardDiv');
        var pos = absolutePosition(img);
        pos[0] += 20;
        pos[1]-=190;
        gc.innerHTML = iframe;
        gc.style.left = pos[0] + "px";
        gc.style.top = pos[1] + "px";
        gc.className = 'gamerCardVisible';
    }
}
function hideGamercard()
{
	var gc = $('TheGamerCardDiv');
	gc.className = 'gamerCardHidden';
}

function absolutePosition(element) {
    var top = 0, left = 0;
    do {
      top += element.offsetTop  || 0;
      left += element.offsetLeft || 0;
      element = element.offsetParent;
    } while (element);
    return [left, top];
}

function gotoGamercard(liveTag, type)
{
    if(type == 'XBox-Live') {
        window.open('http://live.xbox.com/member/' + liveTag);
    }
}
//@thefooster: function for switching userlist tabs in footer
function switchUserlistTabs(listId) {

	$('tablistitem-1').removeClassName('tabactive');
	$('tablistitem-2').removeClassName('tabactive');
	$('tablistitem-3').removeClassName('tabactive');
	$('tablistitem-1').addClassName('tabinactive');
	$('tablistitem-2').addClassName('tabinactive');
	$('tablistitem-3').addClassName('tabinactive');

	$('tablistitem-'+listId).removeClassName('tabinactive');
	$('tablistitem-'+listId).addClassName('tabactive');
	$('user_list_content').update($('effect_wrapper_'+listId).innerHTML);
}
//
//function editComment(id, what) {
//
//    switch (what) {
//        case 'check':
//            new Ajax.Request
//            (
//                '/artikel/editcomment/'+id+'/check',
//                {
//                    method: 'get',
//                    onSuccess: function(text)
//                    {
//                        if (text.responseText == "time") {
//                            alert('Der Kommentar kann nicht mehr bearbeitet werden.');
//                        }
//                        else if(text.responseText == "user") {
//                            alert('Der Kommentar kann nur vom Ersteller bearbeitet werden.');
//                        }
//                        else
//                        {
//
//                        }
//                    }
//                }
//            );
//
//            break;
//        default:
//            break;
//    }
//
//
//}

function deleteComment(id) {
    if(confirm('Möchtest Du deinen Kommentar wirklich löschen? Der verdiente AreaScore wird Dir dann wieder abgezogen.')) {
        new Ajax.Request
        (
            '/artikel/deletecomment/'+id,
            {
                method: 'get',
                onSuccess: function(text)
                {
                    if (text.responseText == "time") {
                        alert('Der Kommentar kann nicht mehr gelöscht werden.');
                    }
                    else if(text.responseText == "user") {
                        alert('Der Kommentar kann nur vom Ersteller gelöscht werden.');
                    }
                    else
                    {
                        location.reload();
                    }
                }
            }
        );
    }
}

function commentAbuse(id) {
    if(confirm('Möchtest Du diesen Kommentar melden?')) {
        new Ajax.Request
        (
            '/artikel/commentabuse/'+id,
            {
                method: 'get',
                onSuccess: function(text)
                {
                    if (text.responseText == "ok") {
                        alert('Kommentar wurde gemeldet.');
                        location.reload();
                    }
                    else if(text.responseText == "user") {
                        alert('Nur eingeloggte User können Kommentare melden.');
                    }
                }
            }
        );
    }
}
