function previousPic(){
    currentPic = currentPic - 1;
    if (currentPic==-1){
        currentPic = countPic -1;
    }
    $('#bigPic').attr('src', path + '/gallery/' + picArray[currentPic]);
}

function nextPic(){
    currentPic = currentPic + 1;
    if (currentPic==countPic){
        currentPic = 0;
    }
    $('#bigPic').attr('src', path + '/gallery/' + picArray[currentPic]);
}

function guestbookPreview(){
    var head = '';
    var ort = '';
    $('#preview').css('display','block');
    if ($('input[name="email"]').val() != ''){
        head = '<a href="mailto:'+$('input[name="email"]').val()+'">'+$('input[name="autor"]').val()+'</a>';
    }else{
        head = '<b>'+$('input[name="autor"]').val()+'</b>';
    }

    if ($('input[name="ort"]').val() != '')
        ort = ', <a href="http://maps.google.de/maps?f=q&source=s_q&output=html&q='+$('input[name="ort"]').val()+'&btnG=Maps-Suche">'+$('input[name="ort"]').val()+'</a>';

    var date = new Date();
    var jahr = date.getYear();
    var monat = date.getMonth()+1;
    var tag = date.getDate();
    var stunde = date.getHours();
    var minute = date.getMinutes();


    $('#preview').html('<div style="float:left;color:red;">Vorschau:</div><div style="float:left;border:1px dotted #000;clear:left;"><div style="background-color: rgb(229, 229, 229);float:left;"><div style="float:left;">'+head+ort+
        '</div><div style="float:left;margin-left:300px;">'+tag+'. '+monat+' '+jahr+' / '+stunde+':'+minute+'</div></div>'+
        '<div>'+nl2br($('textarea[name="texter"]').val())+'</div>'+
        '</div><br style="clear:left;" /><br />');
}

function nl2br (str) {
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1<br />$2');
}

function insert(form,field,what)
{
    if (document.forms[form].elements[field].createTextRange)
    {
        document.forms[form].elements[field].focus();
        document.selection.createRange().duplicate().text = what;
    }
    else if ((typeof document.forms[form].elements[field].selectionStart) != 'undefined') // für Mozilla
    {
        var tarea = document.forms[form].elements[field];
        var selEnd = tarea.selectionEnd;
        var txtLen = tarea.value.length;
        var txtbefore = tarea.value.substring(0,selEnd);
        var txtafter =  tarea.value.substring(selEnd, txtLen);
        var oldScrollTop = tarea.scrollTop;
        tarea.value = txtbefore + what + txtafter;
        tarea.selectionStart = txtbefore.length + what.length;
        tarea.selectionEnd = txtbefore.length + what.length;
        tarea.scrollTop = oldScrollTop;
        tarea.focus();
    }
    else
    {
        document.forms[form].elements[field].value += what;
        document.forms[form].elements[field].focus();
    }
}

function nextAufsicht(){
    var aktuell = $('#aufsichtdatum').html();
    $.getJSON(path+'/include/ajax.php?action=aufsicht', {
        datum: aktuell,
        mode: "next"
    }, function (data){
        $('#aufsichtdatum').html(data.datum);
        if (data.person2 != ''){
            $('#aufsichtperson').html(data.person1+' &amp; '+data.person2);
        }else{
            $('#aufsichtperson').html(data.person1);
        }
    });
}

function lastAufsicht(){
    var aktuell = $('#aufsichtdatum').html();
    $.getJSON(path+'/include/ajax.php?action=aufsicht', {
        datum: aktuell
    }, function (data){
        $('#aufsichtdatum').html(data.datum);
        if (data.person2 != ''){
            $('#aufsichtperson').html(data.person1+' &amp; '+data.person2);
        }else{
            $('#aufsichtperson').html(data.person1);
        }
    });
}

function initialize() {
    if ((document.getElementById("map_canvas")) || (document.getElementById("mapw"))){
        if (GBrowserIsCompatible()) {
            if (document.getElementById("map_canvas")){
                var map = new GMap2(document.getElementById("map_canvas"));
                map.setCenter(new GLatLng(48.632398, 9.827356), 14);
                var point = new GLatLng(48.63955, 9.83976);
                map.addOverlay(new GMarker(point));
            }
            if (document.getElementById("mapw")){
                var mapw = new GMap2(document.getElementById("mapw"));
                mapw.setCenter(new GLatLng(48.62934, 9.82832), 15);
                var pointw = new GLatLng(48.62934, 9.82832);
                mapw.addOverlay(new GMarker(pointw));
            }

        }
    }
}


$(document).ready(function (){
    if ($("#marquee").length>0){
        $("#marquee").marquee();
    }

    $('img[src$="edit.png"]').attr('title', 'Bearbeiten');
    $('img[src$="delete.png"]').attr('title', 'Löschen');
    $('img[src$="edit_add.png"]').attr('title', 'Hinzufügen');

    initialize();
});


