$(document).ready(function() {
    $("a[rel=rundgang]").fancybox({
        'transitionIn': 'fade',
        'transitionOut': 'fade',
        'titlePosition': 'inside',
        'titleFormat': function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over"><b>KSB INTAX</b><br/>' + title + '<br/>Bild ' + (currentIndex + 1) + ' von ' + currentArray.length + '</span>';
        }
    });
    jQuery("div.navibereich ul li a").click(function() {
        jQuery(this).siblings("ul").slideToggle(300);
    });
    jQuery("div.navibereich > ul > li > a").click(function() {
        jQuery("div.navibereich ul li.aktiv a").siblings("ul").slideUp(300);
    });
    if (Get_Cookie("ksbfontsize")) {
        zoom(Get_Cookie("ksbfontsize"));
    }
    var sw = 1;
    jQuery("div.csc-sitemap ul:first-child").children().each(function(i) {
        switch (sw) {
            case 0:
                $(this).after("<li class=\"sitemap-nextline\" style=\"height:1px\">&nbsp;</li>");
                sw = 1;
                break;
            default:
                sw = 0;
                break;
        }
    });
});
function zoom(v) {
    Set_Cookie('ksbfontsize', v, 30, '/', '', '');
	document.body.style.fontSize=v+"em";
}
function ksbsubmit(f) {
    if (document.getElementById("subsubmitmit").value=="search") {
        document.getElementById("ipa").value = "enter search term";
    }
    else {
        document.getElementById("ipa").value = "Suchbegriff eingeben";
        }
    var fi = ["ipb", "ipc", "ipd"];
    for (i = 0; i < 3; i++) {
        if (fi[i] != f) {
            document.getElementById(fi[i]).options[0].selected = true;
        }
    }
    if (f == "ipd") {
        var o = document.getElementById("ipc").options;
        var t=document.getElementById("ipd").options[document.getElementById("ipd").selectedIndex].text;
        for (i = 0; i < o.length; i++) {
            if (t == o[i].text) {
                document.getElementById("ipf").value = o[i].value;
            }
        }
    }
    if (f == "ipc") {
        var o = document.getElementById("ipd").options;
        var t = document.getElementById("ipc").options[document.getElementById("ipc").selectedIndex].text;
        for (i = 0; i < o.length; i++) {
            if (t == o[i].text) {
                document.getElementById("ipf").value = o[i].value;
            }
        }
    }
    document.forms['ksbsuchform'].submit();
}
function ksbsubmit2(v) {
    if (document.getElementById("subsubmitmit").value == "Search") {
        document.getElementById("ipa").value = "enter search term";
    }
    else {
        document.getElementById("ipa").value = "Suchbegriff eingeben";
    }
    document.getElementById("ipe").value = v;
    var fi = ["ipb", "ipc", "ipd"];
    for (i = 0; i < 3; i++) {
        document.getElementById(fi[i]).options[0].selected = true;
    }
    document.forms['ksbsuchform'].submit();
}
function Set_Cookie(name, value, expires, path, domain, secure) {
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime(today.getTime());

    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if (expires) {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date(today.getTime() + (expires));

    document.cookie = name + "=" + escape(value) +
((expires) ? ";expires=" + expires_date.toGMTString() : "") +
((path) ? ";path=" + path : "") +
((domain) ? ";domain=" + domain : "") +
((secure) ? ";secure" : "");
}
function Get_Cookie(check_name) {
    // first we'll split this cookie up into name/value pairs
    // note: document.cookie only returns name=value, not the other components
    var a_all_cookies = document.cookie.split(';');
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = '';
    var b_cookie_found = false; // set boolean t/f default f

    for (i = 0; i < a_all_cookies.length; i++) {
        // now we'll split apart each name=value pair
        a_temp_cookie = a_all_cookies[i].split('=');


        // and trim left/right whitespace while we're at it
        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

        // if the extracted name matches passed check_name
        if (cookie_name == check_name) {
            b_cookie_found = true;
            // we need to handle case where cookie has no value but exists (no = sign, that is):
            if (a_temp_cookie.length > 1) {
                cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, ''));
            }
            // note that in cases where cookie is initialized but no value, null is returned
            return cookie_value;
            break;
        }
        a_temp_cookie = null;
        cookie_name = '';
    }
    if (!b_cookie_found) {
        return null;
    }
}
/**
*	Formular Funktionen
*/
function absenden() {
    var er = "";
    var f = document.forms["ksbkontakt"];
    var e = f.elements;
    if (e["einverstanden"] && !e["einverstanden"].checked) {
        er = "Sie muessen sich mit den oben genannten Datenschutzbedingungen einverstanden erklaeren.";
    }
    for (i = 0; i < e.length; i++) {
        if (e[i].className == "pflichtfeld" && e[i].value == "") {
            er = "Bitte fuellen Sie alle mit einem * gekennzeichneten Eingabefelder aus.";
        }
    }
    if (er != "") {
        alert(er);
    }
    else {
        f.submit();
    }
}

