function lieferContactPopup(lieferID){
    popWin = window.open('popup_lieferant_kontakt?lieferid=' + lieferID + '&cat=ansprechpartner&single=1', 'popWin', 'width=550px,height=350px,scrollbars=yes,resizable=yes');
    popWin.focus();
}

function memberContactPopup(memberID){
    popWin = window.open('popup_member_kontakt?memberid=' + memberID + '&cat=ansprechpartner&single=1', 'popWin', 'width=550px,height=350px,scrollbars=yes,resizable=yes');
    popWin.focus();
}

function memberDeliverFuelPopup(memberID){
    popWinDeliver = window.open('popup_member_kontakt?memberid=' + memberID + '&cat=deliverfuel&single=1', 'popWin', 'width=550px,height=350px,scrollbars=yes,resizable=yes');
    popWinDeliver.focus();
}

function setSpinner(bool){
    if (bool == 'on') {
        document.getElementById('spinner-img').style.display = 'block';
        //alert(document.getElementById('spinner-img').style.display)
    }
    else {
        document.getElementById('spinner-img').style.display = 'none';
        //alert(document.getElementById('spinner-img').style.display)
    }
}

/* Lieferantendetails ueber AJAX abfragen (siehe plone livesearch) */
var httpreq = false;

function switchActSubnav(act){
    for (i = 0; i < liIDs.length; i++) {
        document.getElementById('poolsubnav-' + liIDs[i]).style.color = 'black';
        document.getElementById('poolsubnav-' + liIDs[i]).style.textDecoration = 'none';
    }
    document.getElementById('poolsubnav-' + act).style.color = '#006699';
    document.getElementById('poolsubnav-' + act).style.textDecoration = 'underline';
}

function showAjaxDetail(URL){
    // show ajax spinner
    setSpinner('on')
    httpreq = new XMLHttpRequest();
    httpreq.onreadystatechange = lieferantProcessReqChange;
    httpreq.open("GET", URL);
    httpreq.send(null);
}

function showResult(){
    var res = document.getElementById(elementID);
    res.innerHTML = httpreq.responseText;
}

function lieferantProcessReqChange(){
    if (httpreq.readyState == 4) {
        if (httpreq.status > 299 || httpreq.status < 200)
            return;
        setSpinner('off');
        showResult();
    }
}


/* thank god for jquery :-) */
(function($) {
    function show_detail(cat){
        ((cat == "hauptsitz" || cat == 'filiale' && (member_logo_src != 'None' && member_logo_src != "#")) ? $("#lieferant-detail-logo").show() : $("#lieferant-detail-logo").hide());

        set_subnav(cat);

        $("#ajax-spinner").show();
        $("#lieferant-detail-content").load("search_detail_data?cat=" + cat + "&amp;lieferid=" + act_lieferid, function(){
            $("#ajax-spinner").hide();
            $("a.memberLink", $(this)).prepOverlay({subtype:'iframe'});
            $("a.popupLink", $(this)).prepOverlay({subtype:'iframe'});
        });
    }

    function set_subnav(cat){
        $("ul.lieferantSubnavigation li a").each(function(){
            $(this).removeClass('active');
        });
        $("ul.lieferantSubnavigation li.subnav-" + cat + " a").addClass('active')
    }

    $(function(){
        /* initial settings */
       if(typeof(member_logo_src) != "undefined") {
            ((member_logo_src != 'None' && member_logo_src != "#") ? $("#lieferant-detail-logo img").attr('src', member_logo_src) : $("#lieferant-detail-logo").hide());

            show_detail(act_cat);

            $("ul.lieferantSubnavigation li a").click(function(e){
                e.preventDefault();
                show_detail($(this).attr('rel'));
            });
        }
    });
})(jQuery);

