var updateCollection = function(data) {
    var strTable = "";    

    for (var i=0;i<data.length;i++) {
          var title = data[i].title;
        
          if (title.length > 36) {
            title = title.substring(0,30) + '...';
          }

          strTable += "<li class='pdfDocs'>"+title+"</li>\n";
          strTable += "<li class='pdfButRemove'><a href='#' class='delPdf' title='"+data[i].type+"|"+data[i].id+"'><img src='tl_files/html/img/basis/pdf_remove_but.gif' /></a></li><div class='clear'>&nbsp;</div>\n";
    }

    if (data.length == 0) {
        var langTarget = $('meta[name="lang"]').attr('content');

        if (langTarget == 'en') {
            strTable = "<li>pdf collection is empty</li>\n";
        } else {
            strTable = "<li>pdf sammlung ist leer</li>\n";
        }

        $('#pdfGenerate').hide();
    } else {
        $('#pdfGenerate').show();
    }

    $('#pdfList ul').html(strTable);
};

$(document).ready(function() {
    $('#bg img').width('100%');
    $('#bg img').height('100%');


    // HACK: Speziell fuer Anschrift / Ansprechpartner.. um auf der richtigen Seite zu landen

    var pageAlias = $('meta[name="pagealias"]').attr('content');
    
    if (pageAlias === 'anschrift-berlin') {
        $('.nav4 a[href="ansprechpartner-stuttgart.html"]').attr('href', 'ansprechpartner-berlin.html');
        $('.nav4 a[href="anschrift-stuttgart.html"]').attr('href', 'anschrift-berlin.html');
    }

    if (pageAlias === 'ansprechpartner-berlin') {
	$('.nav4 a[href="anschrift-stuttgart.html"]').attr('href', 'anschrift-berlin.html');
	$('.nav4 a[href="ansprechpartner-stuttgart.html"]').attr('href', 'ansprechpartner-berlin.html');
    }

    if (pageAlias === 'address-berlin') {
        $('.navEng4 a[href="contact-stuttgart.html"]').attr('href', 'contact-berlin.html');
	$('.navEng4 a[href="address-stuttgart.html"]').attr('href', 'address-berlin.html');
    }

    if (pageAlias === 'contact-berlin') {
	$('.navEng4 a[href="address-stuttgart.html"]').attr('href', 'address-berlin.html');
	$('.navEng4 a[href="contact-stuttgart.html"]').attr('href', 'contact-berlin.html');
    }

    // HACK end

    $.get('pdfgenerator.html', {action:'listSheets'}, function(data) {
         for (var i=0;i<data.length;i++) {
            $('.addPdf[title="'+data[i].type+'|'+data[i].id+'"]').each(
                function(idx) {
                    $('.addPdf').hide();
                    $('.pdfAddedMessage').show();
                }
            );
         }      
     }, 'json');

    $('.addPdf').click(function() {
        var title = $(this).attr('title');
        var tmpArr = title.split('|');
        var type = tmpArr[0];
        var id = tmpArr[1];

        $.get('pdfgenerator.html', {action:'addSheet', type:type, id:id}, function(data) {
            updateCollection(data);
        }, 'json');

        $('.addPdf').fadeOut(400, function() {$('.pdfAddedMessage').fadeIn();});

        return false;
    });

    $('.delPdf').live('click', function()  {

        var title = $(this).attr('title');
        var tmpArr = title.split('|');
        var type = tmpArr[0];
        var id = tmpArr[1];


        $.get('pdfgenerator.html', {action:'deleteSheet', type:type, id:id}, function(data) {
            updateCollection(data);
        }, 'json');

        $('.addPdf[title="'+type+'|'+id+'"]').each(
            function(idx) {
                $('.pdfAddedMessage').fadeOut(400, function() {$('.addPdf').fadeIn()});
            }
        );

        return false;
    });

    $('.showCollection').click(function() {
        if ($('.pdfPanel').is(':hidden')) {
            $.get('pdfgenerator.html', {action:'listSheets'}, function(data) {
                updateCollection(data);
                $('.pdfPanel').show();
                $('#pdfLayer').show();
            }, 'json');
        } else {
            $('.pdfPanel').hide();
            $('#pdfLayer').hide();
        }
        return false;
    });

    $('.closeBut').click(function() {
        $('.pdfPanel').hide();
        $('#pdfLayer').hide();
        return false;
    });

/*

    var flashVersion = swfobject.getFlashPlayerVersion();

    if (flashVersion.major > 8) {
        var langTarget = $('meta[name="lang"]').attr('content');
        var redirTarget = $('meta[name="flashredir"]').attr('content');
        if (redirTarget.length == 0) {
            redirTarget = 'startseite';
        }
        
        redirTarget = langTarget + '/' + redirTarget;

        if (window.location.hash.charAt(3) != '/') {
            window.location.href = '/#/' + redirTarget;
        }
    }

*/

/*
    if (teaserCoord != undefined) {

        var offS = $('#startGallery').offset();

        // Teaser auf der Startseite positionieren
        $.each(teaserCoord, function(k, v) {
            //alert($('#'+k).position().top);
            var posTop = v.y + offS.top;
            var posLeft = v.x + offS.left;


            $('#'+k).css({top:posTop+'px',left:posLeft+'px'});
        });

    }
*/
});

