﻿var timeout = 200;
var closetimer = 0;
var ddmenuitem = 0;
var ddmenuitem2 = 0;

function jsddm_open() {
    jsddm_canceltimer();
    jsddm_close();
    ddmenuitem = $(this).find('ul').css('visibility', 'visible');
    ddmenuitem2 = $(this).find('#menuTrans').css('visibility', 'visible');
}

function jsddm_close() {
    if (ddmenuitem) ddmenuitem.css('visibility', 'hidden');
    if (ddmenuitem2) ddmenuitem2.css('visibility', 'hidden');
}

function jsddm_timer()
{ closetimer = window.setTimeout(jsddm_close, timeout); }

function jsddm_canceltimer() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

$(document).ready(function () {
    $('#navimenu > li').bind('mouseover', jsddm_open)
    $('#navimenu > li').bind('mouseout', jsddm_timer)

    $('textarea[maxlength]').keyup(function () {
        //get the limit from maxlength attribute  
        var limit = parseInt($(this).attr('maxlength'));
        //get the current text inside the textarea  
        var text = $(this).val();
        //count the number of characters in the text  
        var chars = text.length;

        charsleft = limit - chars;

        $('.remaining').html(charsleft + " Zeichen &uuml;brig");

        //check if there are more characters then allowed  
        if (chars > limit) {
            //and if there are use substr to get the text before the limit  
            var new_text = text.substr(0, limit);

            //and change the current text with the new text  
            $(this).val(new_text);
        }


    });


    $("#kontakt_form").submit(function () {
		$.ajax({
            url: "/cms_form01/shownews12.asp",
            data: $(this).serialize(),
            type: "POST",
            success: function (data) {
                //alert(data);
                disablePopup();
                centerPopup(data);
                loadPopup(data);
            },
            error: function (data) { alert("error " + data); }
        });
        return false;
    });

    $("#unsubnewsletter_form").submit(function () {
        $.ajax({
            url: "/mailtool/subscribe/newsletter3.asp",
            data: $(this).serialize(),
            type: "POST",
            success: function (data) {
                daten = data

                if (daten == "#kein_eintrag") {
                    disablePopup();
                    centerPopup(data);
                    loadPopup(data);
                }
                else {

                    $.ajax({
                        url: "/mailtool/jobs/send/proces_send2.asp?todo=unsubscribe&lang=1&addrid=" + daten,
                        data: daten,
                        type: "POST",
                        success: function (data) {
                            //alert(data);
                            disablePopup();
                            centerPopup(data);
                            loadPopup(data);
                        },
                        error: function (data) { alert(data + " error"); }
                    });
                }
            },
            error: function (data) { alert(data); }
        });
        return false;
    });

    $("#newsletter_form").submit(function () {
        var datas = $(this).serialize();
        //alert(datas);
        $.ajax({
            url: "/mailtool/subscribe/newsletter3.asp",
            data: $(this).serialize(),
            type: "POST",
            success: function (data) {
                //alert(data);
                if (data == "#pop_wrongcaptcha_newsletter") {
                    disablePopup();
                    centerPopup(data);
                    loadPopup(data);
                }
                else {
                    daten = data
                    $.ajax({
                        url: "/mailtool/jobs/send/proces_send2.asp?todo=subscribe&lang=1&addrid=" + daten,
                        data: daten,
                        type: "POST",
                        success: function (data) {
                            //alert(data);
                            disablePopup();
                            centerPopup(data);
                            loadPopup(data);
                        },
                        error: function (data) { alert(data + " error"); }
                    });
                }
            },
            error: function (data) { alert(data + " error1"); }
        });
        return false;
    });


    $("#tellafriend_form").submit(function () {
        $.ajax({
            url: "/tellafriend/tellafriend2.asp",
            data: $(this).serialize(),
            type: "POST",
            success: function (data) {
                disablePopup();
                centerPopup(data);
                loadPopup(data);
            }
        });
        return false;
    });

    $("#rating_form").submit(function () {
        //alert($(this).serialize());
        $.ajax({
            url: "/starrating/starrating.asp",
            data: $(this).serialize(),
            type: "POST",
            success: function (data) {
                //alert(data);
                disablePopup();
                centerPopup(data);
                loadPopup(data);
            },
            error: function (data) { alert("error " + data); }
        });
        return false;
    });

    //browser Hacks

    var browser = $.client.browser
    var os = $.client.os

    if (os == "Mac") {
        if (browser == "Firefox") {
            $('#navi li input[type="text"]').css({ 'width': '151px' });
        }
        if (browser == "Opera" || browser == "Chrome" || browser == "Safari") {
            $('#navi li input[type="text"]').css({ 'width': '160px' });
        }
    }

    if (os == "iPhone/iPod" || os == "iPad") {
        if (browser == "Safari") {
            $('#navi li input[type="text"]').css({ 'width': '148px' });
            $('.formular input[name="captchacode"]').css({ 'width': '110px', 'height': '15px', 'font-size': '16px' });
            $('.formNews input[name="captchacode"]').css({ 'width': '110px', 'height': '15px', 'font-size': '16px' });
            $('.formTell input[name="captchacode"]').css({ 'width': '110px', 'height': '15px', 'font-size': '16px' });
            $('#form_left .form_txt').css({ 'width': '150px' });
        }
    }











});

document.onclick = jsddm_close;
//THX to http://javascript-array.com/scripts/jquery_simple_drop_down_menu/

$(function () {
    $(".active").css({ 'background-color': '#3D3D3D', 'background-image': 'url("/images/verlauf_hintergrund_menuhov.jpg")' });

    //--------menu functions
    activeItem = $("#menusec .activenode > a");
    $('#menusec li ul').hide();

    if (activeItem.size() != 0) {
        activeItem.parent().parentsUntil('#menusec').show().addClass('active-items');
        activeItem.siblings('ul').show().children('li').addClass('active-items');
    }

    $('#menusec ul li a').click(function () {
        var linkElement = $(this);
        var checkElement = $(this).next();

        if (checkElement.is('ul')) {
            if (!$(this).closest('ul').not('#menusec > ul').parent().is(':visible')) {
                $('#menusec > li ul:visible').slideUp('normal');
            }

            if (checkElement.is(':visible')) {
                //checkElement.slideUp('normal', function () {
                //$('ul', this).hide();
                window.location = linkElement.attr('href');
                //}
                //);
            } else {
                checkElement.parent().siblings().children('ul').slideUp('normal');
                checkElement.slideDown('normal', function () {
                    window.location = linkElement.attr('href');
                });
            }
            return false;
        } else {
            visibleSubNodes = $('#menusec > ul ul:visible');
            if (visibleSubNodes.size() > 0 && $(this).is("#menusec > ul > li > a")) {
                visibleSubNodes.slideUp('normal', function () {
                    window.location = linkElement.attr('href');
                });
                return false;
            }

        }
    });
});


function testvalues_newsletter(alr_firstname, alr_name, alr_email) {
    t_test = true;
    fehlerfeld = null;
    fehlerString = "";

    if (!(notemptystring(document.jaform.news_firstname.value))) {
        fehlerString = fehlerString + alr_firstname + "\n";
        if (t_test == true) {
            fehlerfeld = document.jaform.news_firstname
        }
        t_test = false
    }
    if (!(notemptystring(document.jaform.news_lastname.value))) {
        fehlerString = fehlerString + alr_name + "\n";
        if (t_test == true) {
            fehlerfeld = document.jaform.news_lastname
        }
        t_test = false
    }
    if (!(isemail(document.jaform.news_email.value))) {
        fehlerString = fehlerString + alr_email + "\n";
        if (t_test == true) {
            fehlerfeld = document.jaform.news_email
        }
        t_test = false
    }

    if (t_test) {

        document.jaform.submit()
    } else {
        alert(fehlerString)
        fehlerfeld.focus()

    }
}



$(".lupe").hover(function () {
    $(this).css({ 'background-color': '#3D3D3D' });
}, function () {
    $(this).css({ 'background-color': '#737373' });
});

$(".lupe").click(function () {
    var suchtexttmp = $('input[name="suchtext"]');

    suchtext = suchtexttmp.val();

    if (suchtext == "") {
        $('input[name="suchtext"]').val('Suchtext...');
        $('input[name="suchtext"]').focus();
        return false;
    }
    else { $(".lupe").click(); }

});

$("#menuTrans").click(function () {
    $(this).parent("li").parent("a").css({ 'background-color': 'red' });
}, function () {
    $(this).css({ 'background-color': '#737373' });
});

$('#navi li input[type="text"]').focus(function () {
    $(this).css({ 'background-color': 'white' });
    $('input[name="suchtext"]').select(); 
});

$('#navi li input[type="text"]').blur(function () {
    $(this).css({ 'background-color': '#595959' });
});



