$(function(){

    $.getJSON('/ajaxscript/private_virtual.php?typeCheck=check&rand='+Math.random(),function(data){

      var callBack ={ call:function (){button()}  };
       var OSX = oxD(data,false);
       
      if(data.is_mixed==true){
                            var objExtra = {close:''}
            loadModel(OSX,objExtra);
            
            
        }
 
    });
 });  
function button(){
    
   $("#keepProd").click(function(){
       $.modal.close();
               $.getJSON('/ajaxscript/private_virtual.php?typeCheck=remove&what=vourcher&rand='+Math.random(),function(data){
                   
                   
                   var objExtra = {close:'<div class="close"><a href="#" class="simplemodal-close">x</a></div>',
                                   cart:data.cart,
                                   cart_link_id:data.link_id,
                                   cart_quantity:data.cart_count,
                                   cart_id:data.cart_id 
                   }
                   var OSX = oxD(data,true);
                   loadModel(OSX,objExtra);
                   
               });
            });

   $("#keepVourcher").click(function(){
       $.modal.close();
               $.getJSON('/ajaxscript/private_virtual.php?typeCheck=remove&what=product&rand='+Math.random(),function(data){
                  var objExtra = {close:'<div class="close"><a href="#" class="simplemodal-close">x</a></div>',
                                   cart:data.cart,
                                   cart_link_id:data.link_id,
                                   cart_quantity:data.cart_count,
                                   cart_id:data.cart_id 
                   }
                 //  $.modal.close();
                   var OSX = oxD(data ,true);
                   loadModel(OSX,objExtra);
               });
            });
   $("#CanceLog").click(function(){
                
              window.location.href='/log-ud/';      
             });
   
}
function oxD(data,$reload){
    
      var OSX = {
        container: null,
        open: function (d) {
            var self = this;
            self.container = d.container[0];
            d.overlay.fadeIn('slow', function () {
                $("#osx-modal-content", self.container).show();
                $("#osx-modal-title").html(data.text);
                $("#content_replace").html(data.content_r);
                var title = $("#osx-modal-title", 'self.container');
                
                title.show();
                d.container.slideDown('slow', function () {
                    setTimeout(function () {
                        var h = $("#osx-modal-data", self.container).height()
                            + title.height()
                            + 20; // padding
                        d.container.animate(
                            {height: h}, 
                            200,
                            function () {
                                $("div.close", self.container).show();
                                $("#osx-modal-data", self.container).show();
                            }
                        );
                    }, 300);
                     if($reload===false){
                         button();
                     }
                });
            });
             
        },
        close: function (d) {
            var self = this;
            d.container.animate(
            {top:"-" + (d.container.height() + 20)},
            500,
            function () {
            self.close(); // or $.modal.close();
            if($reload)
               window.location.reload(true);
            }
            );
        }
    };

    return  OSX  ;
}
function loadModel(OSX,objExtra){
    
    $("#osx-modal-content").modal({
            overlayId: 'osx-overlay',
            containerId: 'osx-container',
            closeHTML: objExtra.close,
            minHeight:80,
            opacity:65, 
            autoResize:true, 
            position:['0',],
            overlayClose:false,
            onOpen:OSX.open,
            onClose:OSX.close
        });
            if(typeof objExtra.cart_link_id!='undefined'){

                
               $imagePath  =$('#'+objExtra.cart_link_id).css('background-image');
               
               $imagePath = $imagePath.split('t/')[0]+'t/'+objExtra.cart_quantity+'.png)';
               
             //   'url(/klavika/30/ffffff/t/'+objExtra.cart_quantity+'.png)
             $('#'+objExtra.cart_link_id).css('background-image',''+$imagePath+'');
    
    }
}