var gcSboxLevel1 = 1;
var gcSboxLevel2 = 1;
var gcSboxLevel3 = 1;

jQuery(document).ready(
        function() {

            /* Product login popup */
            jQuery("a.loginIframe").fancybox({
                'hideOnContentClick' : false,
                'overlayOpacity' : 0.7,
                'padding' : 0,
                'overlayColor' : '#626B71',
                'type' : 'iframe',
                'height' : 330,
                'width' : 527,
                'scrolling' : 'no'
            });

            /* news popup */
            jQuery("a.news").fancybox({
                'width' : 400,
                'scrolling' : 'no'
            });


            // update basket
            jQuery('.gc_shop_bas_quant_sel').change(function() {
                window.location.href= location.protocol + '//'
                    + location.host + location.pathname + '?bas_qupd=' +
                    jQuery(this).attr("id") + '_' + jQuery(this).val();
            });

            jQuery('.gc_shop_bas_quant_sel_oba').change(function() {
                window.location.href= location.protocol + '//'
                    + location.host + location.pathname + '?sact=oba&bas_qupd=' +
                    jQuery(this).attr("id") + '_' + jQuery(this).val();
            });

            // Googlemap Popup
            jQuery("a.googleMap").fancybox({
                'hideOnContentClick' : false,
                'overlayOpacity' : 0.7,
                'padding' : 10,
                'overlayColor' : '#626B71',
                'type' : 'iframe',
                'height' : 397,
                'width' : 825,
                'scrolling' : 'no'
            });

            // mediathek videos
            jQuery("a.mediaInfoBox").fancybox({
                'width' : 240,
                'scrolling' : 'no'
            });

            // auto-submit on select event
            jQuery("#searchAutocomplete").bind("autocompleteclose",
                    function(event, ui) {
                        jQuery(this).parents('form').submit();
                    });

            // Common Tabs Full Content width
            if (jQuery('.contentGcProductTabs').length) {
                jQuery(function() {
                    jQuery(".contentGcProductTabs").tabs();
                    jQuery(".contentGcProductTabs").show();
                });
            }

        });

/* cad search */
function cmsCadSearchViaAjax(keyword) {
    jQuery(document).ready(function() {
        jQuery("#cadResult").hide();
        jQuery("#cmsCadLoaderBox").show();
        jQuery("#cadResult").load("Downloads/Ajax/Cad/ #cmsCadList", {
            cadKeyword : keyword
        }, function() {
            jQuery("#cmsCadLoaderBox").hide();
            jQuery("#cadResult").show();
        });
    });
}

/* PLZ */
function go() {
    for (i = 0; i < document.plzSearch.area.length; ++i) {

        if (document.plzSearch.area.options[i].selected == true) {

            document.forms['plzSearch'].submit();
        }
    }
}

/* Mail */
function InsertMail(mailnam, linknam) {
    document.write('<a href="mailto:' + mailnam + '">' + linknam + '</a>');
}

/* reset productfinder boxes */
function resetFinderBoxes(fromNumber) {
    for (fromNumber; fromNumber < 5; ++fromNumber) {

        jQuery('#ajaxBox' + fromNumber).empty();
    }
}

/* Popupfenster fuer Warenkorb */
function popupW(url) {
    var breite, hoehe, pname, url, features;
    breite = 1000;
    hoehe = 560;
    pname = "Basket";
    features = "scrollbars=1,location=0,toolbar=1,menubar=0,resizable=1,statusbar=yes";
    detailfenster = window.open(url, pname, "width=" + breite + ",height="
            + hoehe + "," + features);
    detailfenster.focus()
    detailfenster.moveTo(10, 10)
}

/* add products to basket */
function sendForm(formId) {

    jQuery.fancybox.showActivity()

    var formId = '#' + formId;
    var url = jQuery(formId).attr("action");

    jQuery.ajax({
        type : "POST",
        cache : false,
        url : url,
        data : jQuery(formId).serializeArray(),
        success : function(data) {
            jQuery.fancybox(data);
        }
    });

    return false;
}
