// jQuery UI modal dialog options ProductImage
var modalDialogProductImageOptions = {
    autoOpen: false,
    autoResize: false,
    closeOnEscape: false,
    resizable: false,
    draggable: false,
    bgiframe: false,
    modal: true,
    width: 418,
    height: 332, 
    overlay: {backgroundColor: "#000", opacity: 0.10} 
};

// jQuery UI modal dialog options AddToCart 
var modalDialogAddToCartOptions = {
    autoOpen: false,
    autoResize: false,
    closeOnEscape: false,
    resizable: false,
    draggable: false,
    bgiframe: false,
    modal: true,
    width: 555,
    height: 393,   
//    height: 'auto',   
    overlay: {backgroundColor: "#000", opacity: 0.10},
    //dialog: {background: "url(images/dialog_background_cart_small.png) 0 0 no-repeat;"},
    close:      function(ev, ui) { 
                    $(this).remove(); window.location = window.location; 
                }
    
};
// jQuery UI modal dialog options Lightbox 
var modalDialogLightBoxOptions = {
    autoOpen: false,
    autoResize: false,
    closeOnEscape: false,
    resizable: false,
    draggable: false,
    bgiframe: false,
    modal: true,
    width: 555,
    height: 555,   
//    height: 'auto',   
    overlay: {backgroundColor: "#000", opacity: 0.10}
    //dialog: {background: "url(images/dialog_background_cart_small.png) 0 0 no-repeat;"},

    
};

// jQuery UI modal dialog for paybox
var modalDialogPayboxOptions = {
    autoOpen: false,
    autoResize: false,
    closeOnEscape: false,
    resizable: false,
    draggable: false,
    bgiframe: false,
    close: function(ev, ui) {
        return false;
    },
    modal: true,
    width: 418,
    height: 332, 
    overlay: {backgroundColor: "#000", opacity: 0.10} 
};

function openModalDialogPaybox(){ 
    
    var html = '<img src="/templates/nk_botarin/img/pbx_logo.jpg"><br /><br /><br />';
    html += 'Sie erhalten in wenigen Sekunden einen automatischen Anruf oder ein SMS von paybox mit Betrag und Zahlungsempf&auml;nger.<br /><br />';
    html += 'Geben Sie die Zahlung bei Anruf mit Ihrer vierstelligen paybox PIN oder per SMS mit JA frei. Fertig!';
    
    $("#modal-dialog-payment-info").html(html);
    $("#modal-dialog-payment-info").dialog('open');
    
    $(".ui-dialog-titlebar-close").show();
    $(".ui-dialog-buttonpane").hide();        
}

function openModalDialogProductImage(products_id){ 
    $.post("index.php?page=ajax_functions", 
        { remote_function: "ProductImage", products_id: products_id},
        function(data){
            if(data.state == 'true'){
                $("#modal-dialog-product-image").html(data.html);
                $("#modal-dialog-product-image").dialog('open');
                
                $(".ui-dialog-titlebar-close").show();
                $(".ui-dialog-buttonpane").hide();        
            }
        },
        'json'
    );   
}

// php source AddToCart 
function openModalDialogAddToCart(products_id){ 
    products_quantity = $("#products_quantity_" + products_id).val();
    
    if (!products_quantity) {
        products_quantity = 1;
    }    
    
    $.post("index.php?page=ajax_functions", 
        { remote_function: "AddToCart", products_id: products_id, products_quantity: products_quantity},
        function(data){
            if(data.state == 'true'){
                $("#modal-dialog-add-to-cart").html(data.html);
                $("#modal-dialog-add-to-cart").dialog('open');
                
                $("#ui-dialog-title-modal-dialog-add-to-cart").css("background", "transparent url(/xtFramework/library/jquery/themes/ui-lightness/images/dialog_background_cart_small.png) no-repeat scroll 0 0");
                $("#ui-dialog-title-modal-dialog-add-to-cart").css("background", "transparent url(/xtFramework/library/jquery/themes/ui-lightness/images/dialog_background_cart_small.png) no-repeat scroll 0 0");
                
                
                $(".ui-dialog-titlebar-close").show();
                $(".ui-dialog-buttonpane").hide();
                
                jQuery('#mycarousel_horizontal_products_cross_selling ul').empty();
                $("#mycarousel_horizontal_products_cross_selling_ul").attr("style", "display: block;");
                jQuery('#mycarousel_horizontal_products_cross_selling').jcarousel({
                    scroll: 4,
                    itemLoadCallback: mycarousel_itemLoadCallback_products_cross_selling
                });
                                        
            }
        },
        'json'
    );   
}
// php source Lightbox                          
function openNewsletterLightbox(light_content_id, light_product_offer, light_product_id, light_coupon){  
     products_quantity = 1; 
    $.post("index.php?page=ajax_functions", 
        { remote_function: "Show Lightbox", light_content_id : light_content_id, light_product_offer : light_product_offer, light_product_id: light_product_id, light_coupon: light_coupon },
        function(data){
           $("#modal-dialog-light-box").html(data);
           $("#modal-dialog-light-box").dialog('open');
                           
                                                  
                $("#ui-dialog-title-modal-dialog-light-box").css("background", "transparent url(/xtFramework/library/jquery/themes/ui-lightness/images/dialog_background_cart.png) no-repeat scroll 0 0");
                $("#ui-dialog-title-modal-dialog-light-box").css("background", "transparent url(/xtFramework/library/jquery/themes/ui-lightness/images/dialog_background_cart.png) no-repeat scroll 0 0");
                
                
                $(".ui-dialog-titlebar-close").show();
                $(".ui-dialog-buttonpane").hide();
        },
        'json'
    );   
}
function reload(){
    window.location = window.location; 
}

// php source AddToCart crossselling 
function openAddToCart(products_id){ 
    products_quantity = $("#products_quantity_" + products_id).val();
    
    if (!products_quantity) {
        products_quantity = 1;
    }    
    
    $.post("index.php?page=ajax_functions", 
        { remote_function: "AddToCart", products_id: products_id, products_quantity: products_quantity},
        function(data){
            if(data.state == 'true'){
                  window.location = window.location; 
            }
        },
        'json'
    );   
}

function deleteCart(products_id, products_key){
    products_quantity = $("#products_quantity_" + products_id).val();
   
    $.post("index.php?page=ajax_functions", 
        { remote_function: "DeleteCart", products_id: products_id, products_key: products_key, products_quantity: products_quantity},
        function(data){
            if(data.state == 'true'){
                window.location = window.location;    
            }    
        },
        'json'
    );         
}

function updateCart(products_id, products_key){
    products_quantity = $("#products_quantity_" + products_id).val();
    
    $.post("index.php?page=ajax_functions", 
        { remote_function: "UpdateCart", products_id: products_id, products_key: products_key, products_quantity: products_quantity},
        function(data){
            if(data.state == 'true'){
                window.location = window.location;    
            }    
        },
        'json'
    );         
}

// tab_img
function tab_img_change(tab_img_id){    
    var sets = document.getElementsByTagName("div");
    for (var i = 0; i < sets.length; i++){ 
        if (sets[i].id.indexOf("tab_img_") != -1){ 
            if (sets[i].id.indexOf("tab_img_"+tab_img_id) != -1){
                sets[i].style.display = "block";     
            }else{
                sets[i].style.display = "none";     
            }
        }    
    }     
}

function submitform(current_form){
    document.forms[current_form].submit();
}

function addAnchor(formid, anchor){
    var action = $('#' . formid).attr('action');
    $('#'.formid).attr('action', action + '#' + anchor);
}


// jQuery
$(document).ready(function(){
    // initialize modal dialog ProductImage
    $("#modal-dialog-product-image").dialog(modalDialogProductImageOptions);
    // initialize modal dialog AddToCart
    $("#modal-dialog-add-to-cart").dialog(modalDialogAddToCartOptions);
    $("#modal-dialog-light-box").dialog(modalDialogLightBoxOptions);       
    $("#modal-dialog-payment-info").dialog(modalDialogPayboxOptions);
    
    $("[name=selected_payment]").click(function() {
        var value = $("[name=selected_payment]:checked").val();
        
        $("[id*=_block]").css('display', 'none');
        $("#"+value+"_block").css('display', 'block');
    });

    $("#btn-password-change").click(function() {
        if ($("#password-change").css('display') == 'none') {
            $("#password-change").css('display', 'block');
        } else {
            $("#password-change").css('display', 'none');
        }
    });
    $("#address-box-right-change").click(function() {
        if ($("#address-box-right").css('display') == 'none') {
            $("#address-box-right").css('display', 'block');
        } else {
            $("#address-box-right").css('display', 'none');
        }
    });
    $("#btn-password-change1").click(function() {  
        if ($("#password-change1").css('display') == 'none') {
            $("#password-change1").css('display', 'block');
        } else {
            $("#password-change1").css('display', 'none');
        }
    });  
    $("#btn-password-change2").click(function() { 
        if ($("#password-change2").css('display') == 'none') {
            $("#password-change2").css('display', 'block');
        } else {
            $("#password-change2").css('display', 'none');
        }
    });  
    $("#btn-password-change3").click(function() { 
        if ($("#password-change3").css('display') == 'none') {
            $("#password-change3").css('display', 'block');
        } else {
            $("#password-change3").css('display', 'none');
        }
    });  
    $("#btn-password-change4").click(function() { 
        if ($("#password-change4").css('display') == 'none') {
            $("#password-change4").css('display', 'block');
        } else {
            $("#password-change4").css('display', 'none');
        }
    });  
    $("#btn-password-change5").click(function() { 
        if ($("#password-change5").css('display') == 'none') {
            $("#password-change5").css('display', 'block');
        } else {
            $("#password-change5").css('display', 'none');
        }
    });  
    $("#btn-password-change6").click(function() { 
        if ($("#password-change6").css('display') == 'none') {
            $("#password-change6").css('display', 'block');
        } else {
            $("#password-change6").css('display', 'none');
        }
    });  
    $("#btn-password-change7").click(function() { 
        if ($("#password-change7").css('display') == 'none') {
            $("#password-change7").css('display', 'block');
        } else {
            $("#password-change7").css('display', 'none');
        }
    });  
    $("#btn-password-change8").click(function() { 
        if ($("#password-change8").css('display') == 'none') {
            $("#password-change8").css('display', 'block');
        } else {
            $("#password-change8").css('display', 'none');
        }
    });  
    $("#btn-password-change9").click(function() { 
        if ($("#password-change9").css('display') == 'none') {
            $("#password-change9").css('display', 'block');
        } else {
            $("#password-change9").css('display', 'none');
        }
    });
    $("#btn-password-change10").click(function() {  
        if ($("#password-change10").css('display') == 'none') {
            $("#password-change10").css('display', 'block');
        } else {
            $("#password-change10").css('display', 'none');
        }
    });  
     $("#btn-with").click(function() {
        if ($("#with").css('display') == 'none') {
            $("#with").css('display', 'block');
        } else {
            $("#with").css('display', 'none');
        }
        
    });
     $("#btn-without").click(function() {
        if ($("#without").css('display') == 'none') {
            $("#without").css('display', 'block');
        } else {
            $("#without").css('display', 'none');
        }
        
    });
    
    $("[id*=login]").focus(function() {
        if($(this).val()=='Email' || $(this).val()=='Passwort'){
            $(this).val('');    
        }
        
    });
    
    $("[id*=newsletter]").focus(function() {
        if($(this).val()=='Email'){
            $(this).val('');    
        }
        
    });

    $('#image_rotate').innerfade({   
        speed: 'slow',   
        timeout: 5000,   
        type: 'sequence',   
        containerheight: '270px'  
    });
         
});
