$(document).ready(function(){

    menu_animation();
    logo_conceptcreations();
    update_mandje();
    hover_product();

    $("#dialog-modal").dialog({
                    autoOpen:false,
                    modal: true,
                    buttons: { "Ok": function() { $(this).dialog("close"); } },
                    closeOnEscape: true,
                    height:250,
                    width:400
    });

    $("#dialog-modal-minimum-bedrag").dialog({
                    autoOpen:false,
                    modal: true,
                    buttons: { "Ok": function() { $(this).dialog("close"); } },
                    closeOnEscape: true,
                    height:250,
                    width:400
    });

    $("#accordion").accordion({
        navigation: true,
        autoHeight:false
    });

    $("div#mandje-controls a").button();

    /*if($("#slider").length > 0){
        $('#slider').nivoSlider({
		effect:'random',
		slices:15,
		animSpeed:500,
		pauseTime:3000,
		startSlide:0, //Set starting Slide (0 index)
		directionNav:true, //Next & Prev
		directionNavHide:true, //Only show on hover
		controlNav:true, //1,2,3...
		controlNavThumbs:false, //Use thumbnails for Control Nav
		controlNavThumbsSearch: '.jpg', //Replace this with...
		controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
		keyboardNav:true, //Use left & right arrows
		pauseOnHover:true, //Stop animation while hovering
		manualAdvance:false, //Force manual transitions
		captionOpacity:0.8, //Universal caption opacity
		beforeChange: function(){},
		afterChange: function(){},
		slideshowEnd: function(){} //Triggers after all slides have been shown
	});
    }*/

});

function menu_animation(){
    
}

function logo_conceptcreations(){
    $('#conceptcreations').logoConceptcreations({
       tooltipId:'tooltip-conceptcreations',
       tooltipClass: 'conceptcreations-tooltip-class',
       clickRemove: false,
       content: 'webdesign',
       useElement: "tooltip"

    });
}

function update_mandje(){

    $("img.ajax-loader").show();

    $.ajax({
        type:'POST',
        url: website.path + 'mandje_ajax.php',
        data:{
          lang:website.lang
        },
        success:function(data){
            $("#mandje").html(data);
        }
    });

    $("img.ajax-loader").hide();

}

function hover_product(){
    $("img.product-overview-img").hover(
        function(){
            $(this).css("border","2px solid #07495F");
        },function(){
            $(this).css("border","2px solid #ffffff");
        });
}

function delete_item_mandje(id){

        $("img.ajax-loader").show();

        $.ajax({
            type:'POST',
            url: website.path + 'ajax_form.php',
            data:{
			id: id,
                        form_type:'delete_item_mandje'
            },
            success:update_mandje
        });
}

function insert_item_mandje(id, input_id, price, name, min, min_id, beschikbaar){

        $("img.ajax-loader").show();
        var qty = $("#"+input_id).val();
        //TODO: minimum hoeveelheid terug inschakelen: onderstaande in commentaar zetten en alles wat in commentaar staat eruit halen.

        $.ajax({
                        type:'POST',
                        url: website.path + 'ajax_form.php',
                        data:{
                                    id: id,
                                    qty:qty,
                                    price:price,
                                    name:name,
                                    beschikbaar:beschikbaar,
                                    form_type:'insert_item_mandje'
                        },
                        success:function(){
                            update_mandje();
                        }
                            
                    });

        /*

        $.ajax({
            type:'POST',
            url: website.path + 'ajax_form.php',
            dataType:'html',
            data:{
			id: id,
                        form_type:'check_quantity_present'
            },
            complete:function(html){

               var arrObjecten = eval(html.responseText);

               if(parseFloat(qty) + parseFloat(arrObjecten[0].qty) >= parseFloat(min)){

                   $.ajax({
                        type:'POST',
                        url: website.path + 'ajax_form.php',
                        data:{
                                    id: id,
                                    qty:qty,
                                    price:price,
                                    name:name,
                                    form_type:'insert_item_mandje'
                        },
                        success:update_mandje
                    });
               }
               else{
                   //minimum aantal is min
                   $("#dialog-modal").dialog('open');


                   $("#" + min_id).css({
                       'color':'#660000',
                       'border':'#660000 1px solid'
                   });

                   $("img.ajax-loader").hide();
                   
               }

            }
        });*/
}

function zoek_product(){

        $("#zoeken").keydown(function(event){
              if (event.keyCode == '13') {//enter listener
                 $("#zoeken-button").trigger('click');
              }
        });
        
        $("#zoeken-button").click(function(){

            if($("#zoeken").val().length < 4){
                $("#zoeken").val("min. 4 karakters")
                return false;
            }

            $("#middle").html("<div style='margin:10px auto; width:220px; text-align:center;'><img src='"+ website.path +"images/site_images/paypal-loader.gif' alt='loading...'/></div>");
            $("#middle-checkout").html("<div style='margin:10px auto; width:220px; text-align:center;'><img src='"+ website.path +"images/site_images/paypal-loader.gif' alt='loading...'/></div>");
            
            //TODO:aanpassing zodat ze kunnen zoeken in de velden die ze willen
            var taalno = website.taalno;
            var extra_naam = $("#zoeken").val();
            var naam_vertaling = $("#zoeken").val();
            var omschrijving_kort =$("#zoeken").val();
            var omschrijving_lang =$("#zoeken").val();
            var bijkomende_info =$("#zoeken").val();

            $("#middle-checkout").css({'width':'540px','border-right':'#07495F solid 2px'});
            $("#right").fadeIn('slow');

            $.ajax({
                type:'POST',
                url: website.path + 'ajax_form.php',
                dataType:'html',
                data:{
                            taalno: taalno,
                            naam_vertaling:naam_vertaling,
                            extra_naam:extra_naam,
                            omschrijving_kort:omschrijving_kort,
                            omschrijving_lang:omschrijving_lang,
                            bijkomende_info:bijkomende_info,
                            form_type:'zoek_product'
                },
                complete:function(html){
                    
                    if(html.responseText != ''){
                       var arrObjecten = eval(html.responseText);
                   
                       var producten = [];

                       for(var i=0; i < arrObjecten.length;i++){
                           producten.push(arrObjecten[i].productno);
                       }

                        $.ajax({
                            type:'POST',
                            url: website.path + 'product_overview_ajax.php',
                            dataType:'html',
                            data:{
                                taalno:website.taalno,
                                productno:producten.join(",")
                            },
                            complete:function(html){

                                $("#middle").html(html.responseText);
                                $("#middle-checkout").html(html.responseText);
                            }
                        });
                    }
                    else{
                        
                        var lang = website.lang;

                        lang = lang.toLowerCase();
                        
                        switch(lang){
                            case 'nl':
                                $("#middle").html("<p class='not_found'>niets gevonden</p>");
                                $("#middle-checkout").html("<p class='not_found'>niets gevonden</p>");
                                break;
                            case 'fr':
                                $("#middle").html("<p class='not_found'>aucune produit trouv&eacute;e</p>");
                                $("#middle-checkout").html("<p class='not_found'>aucune produit trouv&eacute;e</p>");
                                break;
                            case 'en':
                                $("#middle").html("<p class='not_found'>nothing found</p>");
                                $("#middle-checkout").html("<p class='not_found'>nothing found</p>");
                                break;
                        }
                        
                    }

                   
                }
            });

        });
}

function update_item_mandje(rowid, qty){

        $("img.ajax-loader").show();

        $.ajax({
            type:'POST',
            url: website.path + 'ajax_form.php',
            data:{
			rowid: rowid,
                        qty:qty,
                        form_type:'update_item_mandje'
            },
            success:update_mandje
        });
}


function change_item_mandje(){
    $(".mandje-qty").change(function(){
        
        $("img.ajax-loader").show();
        
        var qty = $(this).val();
        var input = $(this);
        var id = $(this).parent(".mandje-hoeveelheid").siblings('.mandje-id').text();
        var rowid = $(this).parent(".mandje-hoeveelheid").siblings('.mandje-rowid').text();
        
        update_item_mandje(rowid, qty);
    });


    //TODO: uitschakeld was bestemd voor minimumhoeveelheid
    /*$(".mandje-qty").change(function(){

        $("img.ajax-loader").show();

        var qty = $(this).val();
        var input = $(this);
        var id = $(this).parent(".mandje-hoeveelheid").siblings('.mandje-id').text();
        var rowid = $(this).parent(".mandje-hoeveelheid").siblings('.mandje-rowid').text();

        $.ajax({
            type:'POST',
            url: website.path + 'ajax_form.php',
            dataType:'html',
            data:{
			id: id,
                        form_type:'check_min_quantity'
            },
            complete:function(html){

               var arrObjecten = eval(html.responseText);
               
               if(qty <  arrObjecten[0].min){
                   //melding
                   input.css('border','1px solid #ff0000');
                   $("#dialog-modal").dialog('open');
                   update_mandje();
               }
               else{
                   input.css('solid 1px #b8cbca');
                   update_item_mandje(rowid, qty);
               }


            }
        });

    });*/
}

