var onBasketHead=false;
var onBasketBody=false;

$(function() 
    {
        $('#smallBasketHead').hover(
            function() {
                onBasketHead=true;
                $('#smallBasketBody').slideDown('fast');
            },
            function() {
                onBasketHead=false; 
                setTimeout(
                    function() {
                        if(!onBasketBody) {
                            $('#smallBasketBody').slideUp('fast');
                        }
                    },
                    50);
            }
        );

        $('#smallBasketBody').hover(
            function() {
                onBasketBody=true;
            }, 
            function() {
                onBasketBody=false;
                setTimeout(
                    function() {
                        if(!onBasketHead) {
                            $('#smallBasketBody').slideUp('fast');
                        }
                    },
                    50);
            }
        );
    }
);


$(function()
    {
        $('#smallBasketScrollSection').jScrollPane();
        $('#smallBasketBody').hide();
        $('#smallBasketBody').css('position','static');
    }
);

/*
$(window).ready(function () {  
        var arrow_left = $('.slider_arrow_left');
        var arrow_right = $('.slider_arrow_right');
        var content = $('#scroll_content');
        var pane = $('#horizontal_pane');
        var productWidth = content.innerWidth() - pane.outerWidth();    
        var slider = $('.slider').slider({       
            min: 0,       
            max: productWidth,
            slide: function (ev, ui) {        
                content.css('left', '-' + ui.value + 'px');      
            },
            change: function (ev, ui) {        
                content.animate({ 'left' : '-' + ui.value + 'px' }, 500, 'linear');      
            } 
        });
        arrow_right.mouseup(function() {
            $('.slider').slider("value",$('.slider').slider("option","value")+270);
        });
        arrow_left.mouseup(function() {
            $('.slider').slider("value",$('.slider').slider("option","value")-270);
        });
  
});
*/

function switchProduct(group,sorter_rec_id) {
    var g="div[id^='group_"+group+"_']";
    $(g).css('display','none');
    $('#group_'+group+'_'+sorter_rec_id).css('display','block');
}

function switchProductDetail(group,sorter_rec_id,rec_id) {
    $("div[id^='group_"+group+"_']").css('display','none');
    $('#group_'+group+'_'+sorter_rec_id).css('display','block');

    $("div[id^='text_']").css('display','none');
    $('#text_'+sorter_rec_id).css('display','block');

    if($('.c_c:visible').length>0) {
        $('#images_'+sorter_rec_id+' a.first').trigger('click');
    }
}

function switchGroupImage(dir, groupid) {
    var im=$('#'+groupid+' img');
    var v=$('#'+groupid+' img:visible').parent().index();
    v+=dir;
    if(v==-1) v=im.length-1;
    if(v>=im.length) v=0;
    im.css('display','none');
    $('#'+groupid+' img:eq('+v+')').css('display','inline');
}



// Verfügbarkeit bei Groessenumschaltung testen
function updateDelivery(s,sorter_rec_id) {
    obj=$('#group_'+curr_group+'_'+sorter_rec_id);

    if(obj.data('delivery')[s.selectedIndex]==outOfStock) {
        $('#td_av_'+sorter_rec_id).html(delivery_text[outOfStock]);
        obj.data('delivery_status',false);
    } else if(obj.data('delivery')[s.selectedIndex]!="") {
        $('#td_av_'+sorter_rec_id).html(s_av_pre+delivery_text[obj.data('delivery')[s.selectedIndex]]);
        obj.data('delivery_status',true);
    } else {
        $('#td_av_'+sorter_rec_id).html("");
        obj.data('delivery_status',true);
    }
}

function updatePrice(s,sorter_rec_id) {
    obj=$('#group_'+curr_group+'_'+sorter_rec_id);
    if(obj.data('prices')[s.selectedIndex]!="") {
        $('#preis_'+sorter_rec_id).html(obj.data('prices')[s.selectedIndex]);
    } else {
        $('#preis_'+sorter_rec_id).html(obj.data('default_price'));
    }
    if($('#preisempfehlung_'+sorter_rec_id).length>0) {
        if(obj.data('prices_sugest')[s.selectedIndex]!="") {
            $('#preisempfehlung_'+sorter_rec_id).html(obj.data('prices_sugest')[s.selectedIndex]);
        } else {
            $('#preisempfehlung_'+sorter_rec_id).html(obj.data('default_sugest'));
        }
    }
    updateDelivery(s,sorter_rec_id);
}

function addItem(sorter_rec_id) {
    var minval=parseInt('0'+$('#min_value_'+sorter_rec_id).val());
    var menge=parseInt('0'+$('#menge_'+sorter_rec_id).val());
    if(menge>0) {
        if( minval >0 && menge < minval) {
            alert(s_minval_pre+minval+s_minval_post);
        } else if($('#group_'+curr_group+'_'+sorter_rec_id).data('delivery_status')==true) {
            $('#frm_bestellen_'+sorter_rec_id).submit();
        } else {
            alert(s_notDeliverable);
        }
    } else { 
        alert(s_noItem);
    }
}
function addAllItems(sorter_rec_id,sizes) {

    var subm=false;
    var ar_sizes=sizes.split(";");
    var s_sizes="";

    if(parseInt($('#menge_'+sorter_rec_id).val())>0) { 
        for(var i=0; i < ar_sizes.length;i++) {
            if($('#group_'+curr_group+'_'+sorter_rec_id).data('delivery')[i]==outOfStock) {
                alert(ar_sizes[i]+': '+s_notDeliverable);
            } else {
                subm=true;
                s_sizes=s_sizes+";"+ar_sizes[i];
            }
        }
        $('#addAllSizes_'+sorter_rec_id).val(s_sizes.substr(1));
        if(subm) $('#frm_bestellen_'+sorter_rec_id).submit();
    } else { 
        alert(s_noItem);
    }
}



