$(document).ready(function()
{
    if (ie)
    {
        return;
    }
    
	var fragment = window.location.hash;

    switch(fragment)
    {
        case '#ich':
            $('#ich .content').show();
            $('#ich').addClass('active');
            document.title = 'Markus Baumer – Ich';
            break;
        case '#leben':
            $('#leben .content').show();
            $('#leben').addClass('active');
            document.title = 'Markus Baumer – Leben';
            break;
        case '#kontakt':
            $('#kontakt .content').show();
            $('#kontakt').addClass('active');
            document.title = 'Markus Baumer – Kontakt';
            break;
        default:
            document.title = 'Markus Baumer';
    };
});



function toggle(element)
{
    if (ie)
    {
        return;
    }
    
    var elementName = $(element).attr('href').substr(1);
    
    if ($('#' + elementName + ' .content').css('display') != 'block')
    {
        $('li.subpage .content').each(function() {
            if ($(this).css('display') == 'block')
            {
                $(this).slideUp();
                $(this).parent().removeClass('active');
            }
        });
        $('#' + elementName + ' .content').slideDown();
        $('#' + elementName).addClass('active');
        
        switch(elementName)
        {
            case 'ich':
                document.title = 'Markus Baumer – Ich';
                break;
            case 'leben':
                document.title = 'Markus Baumer – Leben';
                break;
            case 'kontakt':
                document.title = 'Markus Baumer – Kontakt';
                break;
            default:
                document.title = 'Markus Baumer';
        }
    }
    else
    {
        $('#' + elementName + ' .content').slideUp();
        
        $('#' + elementName).removeClass('active');
        
        document.title = 'Markus Baumer';
    }
}





var dvdbdWin = '<div id="overlay"></div><div id="dvdbd"><a href="#" onclick="closeDVDBD(); return false;" class="close"><img src="img/dvdbd_close.png" alt="Schlie&szlig;en" /></a><div class="left"></div><div class="top"></div><div class="bottom"></div></div>';

function closeDVDBD()
{
    $('#dvdbd').hide();
    $('#overlay').hide();
}

function openDVDBD()
{
    $('#overlay').show();
    
    if ($('#dvdbd').html())
    {
        $('#dvdbd').show();
    }
    else
    {
        $('body').append(dvdbdWin);
    }

    $.getJSON('http://mbaumer.de/dvdbd.php', false, function(data)
    {
        var dvdbdLeft = '<ul>';
        for (var item in data)
        {
            dvdbdLeft += '<li><h4><a href="#" onclick="$(this).toggleClass(\'open\'); toggleMenu(\'' + item + '\'); return false;">' + data[item].titel + '</a></h4><ul id="sub_' + item + '">';

            for (var kat in data[item].kat)
            {
                dvdbdLeft += '<li><a href="#" onclick="loadList(\'' + item + '\', \'' + kat + '\'); return false;">' + data[item].kat[kat] + '</a></li>';
            }

            dvdbdLeft += '</ul></li>';
        }
        dvdbdLeft += '</ul>';

        $('#dvdbd .left').html(dvdbdLeft);
    })
}

function toggleMenu(submenu)
{
    $('#sub_' + submenu).toggle();
}

function loadList(kat, subkat)
{
    if (kat == 'dvdbd')
    {
        kat = subkat;
        subkat = '0';
    }

    $.getJSON('http://mbaumer.de/dvdbd.php?kat=' + kat + '&subkat=' + subkat, false, function(data)
    {
        var dvdbdBottom = '<ul>';

        oddeven = true;
        for (var item in data)
        {
            dvdbdBottom += '<li';

            oddeven = !oddeven;
            if (oddeven)
            {
                dvdbdBottom += ' class="odd"';
            }

            dvdbdBottom += '><a href="#" onclick="loadTitle(\'' + item + '\'); return false;">' + data[item].titel + '</a></li>';
        }

        dvdbdBottom += '</ul>';

        $('#dvdbd .bottom').html(dvdbdBottom);
    });
}

function loadTitle(title)
{

    $.getJSON('http://mbaumer.de/dvdbd.php?kat=titel&subkat=' + title, false, function(data)
    {
        var dvdbdTop = '<ul>';

        dvdbdTop += '<li><h4>' + data.titel + '</h4></li>';

        if (data.media == 'dvd')
        {
            dvdbdTop += '<li class="media dvd">DVD</li>';
        }
        else if (data.media == 'bluray')
        {
            dvdbdTop += '<li class="media bluray">Blu-ray</li>';
        }

        if (data.otitel && data.otitel != '')
        {
            dvdbdTop += '<li><span>Originaltitel: </span><strong>' + data.otitel + '</strong></li>';
        }

        dvdbdTop += '<li><span>Produktion: </span><strong>' + data.land + ' ' + data.jahr + '</strong></li>';

        if (data.fsk && data.fsk != '' && data.fsk != -1)
        {
            switch (data.fsk)
            {
                case 'ohne':
                    data.fsk = 'ohne Altersbeschränkung';
                    break;
                case '18':
                    data.fsk = 'keine Jugendfreigabe';
                    break;
                default:
                    data.fsk = 'ab ' + data.fsk + ' Jahren';
            }
            dvdbdTop += '<li><span>Altersfreigabe: </span><strong>' + data.fsk + '</strong></li>';
        }

        dvdbdTop += '<li><span>Laufzeit (ca.): </span><strong>' + data.laufzeit + ' min.</strong></li>';

        if (data.preis && data.preis != '')
        {
            dvdbdTop += '<li class="preis"><span>Preis: </span><strong>' + (data.preis).replace('.', ',') + ' EUR</strong></li>';
            dvdbdTop += '<li class="amazon"><a href="http://astore.amazon.de/mbaumerde-21/detail/' + data.asin + '"><img src="img/dvdbd_order.png" alt="JETZT KAUFEN" /></a></li>';
        }

        if (data.img && data.img != '')
        {
            dvdbdTop += '<li class="cover"><img src="http://dvd-bluray.mbaumer.de/cover/' + data.img + '" alt="" /></li>';
        }


        dvdbdTop += '</ul>';

        $('#dvdbd .top').html(dvdbdTop);
    });
}



