Current File : /home/users/barii/public_html/finansenl.com.pl/system.fotomagnesy.pl/js/text2.js
function getObjectById(id) {   ///pobieranie elementów przez ID
  var par;
    canvas.forEachObject(function (o) {
        if (o.id === id) {   
            l = o.getLeft();
            t = o.getTop();
            a = o.getAngle();
            o.remove(0);
            par = l+'|'+t+'|'+a;
        }     
    });
            return par;
}

function getObjectBySrc(id) {   ///popieranie  zaimportowanych danych poprzez src
  var par;
  
  
    canvas.forEachObject(function (o) { 
          try {
                if ((o.src).search("kalendarium") != '-1') { 
                    l = o.left;
                    t = o.top;
                    a = o.angle;
                    o.remove(0);
                    par = l+'|'+t+'|'+a;  
                }
                
           }
           catch(err){
                    
           }              
    });
            

            return par;
}

function loadingimg(element_index){
$("#content1 div.tabs-"+(element_index)).find("div.zoom").each(function() {
                      var image = $(this).children("img");
                      $(this).children("img").attr('src',image.attr('data-src'));
                  });
}

function SprawdzText() {   /// jeżeli tekst jest standardowy to usuwamy
    canvas.forEachObject(function (o) { 
        if(getStyle(o,'__text') == 'tutaj wpisz swój tekst'){
            o.remove(0);
        }
    });
    return null;
}

function init(w,h,nazwa){    /// inicjowanie CANVASU
                    canvas = this.__canvas = new fabric.Canvas(nazwa);
                    canvas.setHeight(h);
                    canvas.setWidth(w);  
                       
                    



                  
$('#texteditor .min.bold').click(boldit); 
$('#texteditor .min.italic').click(italicit);  
$('#texteditor .min.underline').click(underlineit);    
$('#texteditor .min.acenter').click(centerit);           
$('#texteditor .min.aright').click(rightit);           
$('#texteditor .min.aleft').click(leftit);           
$('#texteditor .min.ajustify').click(justifyit);             
$('#texteditor .minn #color').change(colorit);       
$('#texteditor .min.totop').click(bringForward);           
$('#texteditor .min.toback').click(sendBackwards);          
$('#texteditor .min.remove').click(removeit);
$('#texteditor .minn.shadowd').click(shadowitdark); 
$('#texteditor .minn.shadowl').click(shadowitlight);

  canvas.on({     
    'object:moving': updateControls,
    'object:scaling': updateControls,
    'object:modified': updateControls,
    'object:resizing': updateControls, 
    'object:rotating': updateControls,     
    'object:selected': updateControls,
    'text:changed': updateControls,      
    'text:entered': updateControls2,       
    'text:exited': updateControls2,      
  });                              

canvas.on("selection:cleared", function(e){
 //$("#texteditor.editor").hide();
 //$("#texteditor.editortxt").hide();
 //alert('tak');
 
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-4").addClass('active');
                $("#tabs ul li:nth-child(4)").addClass('active');
                $(".tabs-4").show();   
                loadingimg(4);        
 $(".pcien").hide();
});    
         
}



function UstawObraz(urlik){  
                $("#obraz.obraz").val(urlik);
                var imge = $('<img src="'+urlik.replace("mini", redlof)+'"/>').load(function(){
                     
              //canvas.clear(); 
                      var ww = this.width; 
                      var hh = this.height;
                      
                      var p = (ww/hh);
                      var k = (canvas.width/canvas.height);
                      
                      if(k<p){                          
                          scale = (canvas.height-20)/hh;
                      } 
                      else{                        
                          scale = (canvas.width-20)/ww;
                      } 
                      
                                
                      fabric.Image.fromURL(urlik.replace("mini", redlof), function(img) {
                        img.scale(scale).set({
                          left: 10,
                          top: 10,
                          id: 'naklejka',
                          globalCompositeOperation: 'destination-over',
                        });
                        canvas.add(img).setActiveObject(img);
                        
                canvas.sendToBack(img);
                canvas.bringForward(img);
                });
               });
}

function updateControls2() {
    alert('event');
  }
function updateControls() { 




    if (obj = canvas.getActiveObject()) {
    var src = obj.src;
    var idd = obj.id;
    var nak = "/naklejki/";
    var ozd = "/ozdobniki/"
    console.log(idd);
    try {    
        
         if(obj.type == 'i-text'){
         console.log('text'); 
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-1").addClass('active');
                $("#tabs ul li").first().addClass('active');
                $(".tabs-1").show();
              } 
              else if(obj.id == 'naklejki'){
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-2").addClass('active');
                $("#tabs ul li:nth-child(2)").addClass('active');
                $(".tabs-2").show();
                loadingimg(2);
              }   
              else if(obj.id == 'ozdobniki'){
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-3").addClass('active');
                $("#tabs ul li:nth-child(3)").addClass('active');
                $(".tabs-3").show();
                          $('select.ozdobnikikat').val('0');
                          $('.dirozdobniki').show(); 
                loadingimg(3);
              }  
              else if(obj.id == 'kalendarzykb'){  
                console.log(obj);
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-3").addClass('active');
                $("#tabs ul li:nth-child(3)").addClass('active');
                $(".tabs-3").show();
                          $('select.ozdobnikikat').val('kalendariumb');
                          $('.dirozdobniki').hide();          
                          $('.dirozdobniki.kalendariumb').show();
                loadingimg(3);
                
              } 
              else if(obj.id == 'kalendarzykc'){  
                console.log(obj);
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-3").addClass('active');
                $("#tabs ul li:nth-child(3)").addClass('active');
                $(".tabs-3").show();
                          $('select.ozdobnikikat').val('kalendariumc');
                          $('.dirozdobniki').hide();          
                          $('.dirozdobniki.kalendariumc').show();
                loadingimg(3);
                
              } 
              else if(src.search("kalendariumc") != '-1'){  
                zmienKalendarz('img/mini/ozdobniki/kalendariumc--06.png')
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-3").addClass('active');
                $("#tabs ul li:nth-child(3)").addClass('active');
                $(".tabs-3").show();
                          $('select.ozdobnikikat').val('kalendariumc');
                          $('.dirozdobniki').hide();          
                          $('.dirozdobniki.kalendariumc').show();
                loadingimg(3);
                
              }
              else if(src.search("kalendariumb") != '-1'){  
                zmienKalendarz('img/mini/ozdobniki/kalendariumb--06.png')
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-3").addClass('active');
                $("#tabs ul li:nth-child(3)").addClass('active');
                $(".tabs-3").show();
                          $('select.ozdobnikikat').val('kalendariumb');
                          $('.dirozdobniki').hide();          
                          $('.dirozdobniki.kalendariumb').show();
                loadingimg(3);
                
              }
              else if(src.search(nak) != '-1'){
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-2").addClass('active');
                $("#tabs ul li:nth-child(2)").addClass('active');
                $(".tabs-2").show();
                loadingimg(2);
              }
              else if(src.search(ozd) != '-1'){
                $("#tabs ul li").removeClass('active');
                $("#content1>div").removeClass('active');
                $("#content1>div").hide();
                $(".tabs-3").addClass('active');
                $("#tabs ul li:nth-child(3)").addClass('active');
                $(".tabs-3").show();
                          $('select.ozdobnikikat').val('0');
                          $('.dirozdobniki').show();  
                loadingimg(3);        
              }                                
    }
    catch(err) {
        //alert(err);
    }
        obj.set({
            borderColor: 'red', 
            cornerColor: 'black',
            cornerSize: 10,
            transparentCorners: false
         });           
                 
                 
                                      
             if(getStyle(obj,'fontFamily') != null){   
                $('.plineheight').val((getStyle(obj,'lineHeight')/0.001));
                
                if(getStyle(obj, 'textDecoration') == 'underline') $('#texteditor div.underline').addClass('act');  //spradza czy jest podkrelenie
                else $('#texteditor div.underline').removeClass('act');  
                 
                if(getStyle(obj, 'fontStyle') == 'italic') $('#texteditor div.italic').addClass('act');     //sprawdza czy jest kursywa
                else $('#texteditor div.italic').removeClass('act');     
                
                if(getStyle(obj, 'fontWeight') == 'bold') $('#texteditor div.bold').addClass('act');     //sprawdza czy jest pogrubienie
                else $('#texteditor div.bold').removeClass('act'); 
                                                                       
                if(getStyle(obj, 'textAlign') == 'left') $('#texteditor div.aleft').addClass('act');     //sprawdza czy jest wyrównanie do lewej
                else $('#texteditor div.aleft').removeClass('act');          
                if(getStyle(obj, 'textAlign') == 'center') $('#texteditor div.acenter').addClass('act');     //sprawdza czy jest wyrównanie do srodka 
                else $('#texteditor div.acenter').removeClass('act');          
                if(getStyle(obj, 'textAlign') == 'right') $('#texteditor div.aright').addClass('act');     //sprawdza czy jest wyrównanie do prawej
                else $('#texteditor div.aright').removeClass('act');          
                if(getStyle(obj, 'textAlign') == 'justify') $('#texteditor div.ajustify').addClass('act');     //sprawdza czy jest wyrównanie wyjustowanie
                else $('#texteditor div.ajustify').removeClass('act'); 
                
                
                
                
                            
                if(obj.getShadow() != null){
                    $(".pcien").show();        
                    if(obj.getShadow().color == '#555555'){$('#texteditor div.shadowd').addClass('act'); 
                    $('#texteditor div.shadowl').removeClass('act');}
                    else{$('#texteditor div.shadowl').addClass('act'); 
                    $('#texteditor div.shadowd').removeClass('act');}
                                        
                }
                
                //$("#texteditor.editor").hide();
                //$("#texteditor.editortxt").show();

                
                var sc = canvas.getWidth()/$('#myCanvas').width();  
                
                /*
                  if(obj.getAngle()!=0){
                    $("#texteditor").css('top', (obj.getTop()/sc));   
                    $("#texteditor").css('left', (obj.getLeft()+obj.getWidth())/sc);
                  }
                  else{  
                    $("#texteditor").css('top', (obj.getTop()+obj.getHeight()+30)/sc);   
                    $("#texteditor").css('left', ((obj.getLeft()+(obj.getWidth()/2))/sc)-156);
                  }
                  var color = getStyle(obj,'fill');
                  var fontfam = getStyle(obj,'fontFamily');
                  $("input#color").css('background-color',color);  
                  $("input#color").val(color.replace('#',''));
                  $(".fontfamily span").html(fontfam);
                  
                  */
                  /*LOGI
                  //dodaj('Pan\nMłody',110,45,'Great Vibes',75,'#ffffff','center');
                  
                  $('div.logs').prepend("dodaj('"+obj.getText()+"',"+(obj.getLeft()/sc).toFixed(0)+","+(obj.getTop()/sc).toFixed(0)+",'"+fontfam+"',"+(obj.fontSize/sc).toFixed(0)+",'"+color+"','center');<br>");*/
                
                if(obj.fontSize < 30){
                    //alert('tekst jest zbyt mały i nie zostanie poprawnie wydrukowany')
                }
              }
              else{  
                var sc = canvas.getWidth()/$('#myCanvas').width();
                    
                  try {
                        $( "#target" ).attr("src",obj.getSrc());
                    }
                    catch(err) {
                        // Handle error(s) here
                    } 
                       
                  //$("#texteditor.editortxt").hide();
                  //$("#texteditor.editor").show();
                  if(obj.getAngle()!=0){ 
                    $("#texteditor.editor").css('top', (obj.getTop()+obj.getHeight()+10)/sc);   
                    $("#texteditor.editor").css('left', (obj.getLeft()+obj.getWidth()+10)/sc);
                  }
                  else{
                    $("#texteditor.editor").css('top', (obj.getTop()+obj.getHeight()+10)/sc);
                    $("#texteditor.editor").css('left', (obj.getLeft())/sc);
                  }
  }  
    }
    else{   
      //$("#texteditor.editortxt").hide();
      //$("#texteditor.editor").hide();
    
    }
    
  }

function Logi(url){
    //Zapisz();  
var asdf = canvas.toDatalessJSON();
delete asdf.objects[0];
var json_data = JSON.stringify(asdf); 



        $.ajax({
            async : false,
            type : 'POST',
            data: {
                json: json_data,
                funct: url
                },
            url : '/js/saveJson.php',
            success : function(data) {
                alert('Zapisano pozycje.');  
                window.location.href = "http://www.etykietyweselne.pl/admin/edycja_wzory-serca.php";
                
            },
            error : function(error) {
                alert("Błąd: " + error);
            }
        });




}
                                                       
////FUNKCJE DO EDYCJI TEKSTU   //////                  

                             
function fontfamilyit(r){
    if (obj = canvas.getActiveObject()) {
        setStyle(obj,'fontFamily', r);
        $(".fontfamily span").html(r);
        canvas.renderAll();
    }
}

function fontsizeit(r){
    if (obj = canvas.getActiveObject()) {
        setStyle(obj,'fontFamily', r);
        canvas.renderAll();
    }
}

function zmienLineHeight(r){
    if (obj = canvas.getActiveObject()) {
        setStyle(obj, 'lineHeight', (r*0.001));
        canvas.renderAll();
    }
}

function zmiencien(r){
    if (obj = canvas.getActiveObject()) {
        if(obj.getShadow() != null){
            obj.setShadow({offsetX:$(".rangetop").val(),offsetY:$(".rangetop").val(),blur:$(".rangeblur").val(),color:obj.getShadow().color});
        }
        canvas.renderAll();
    }
}

function zmiencienblur(r){
    if (obj = canvas.getActiveObject()) {
        if(obj.getShadow() != null){
            obj.setShadow({offsetX:$(".rangetop").val(),offsetY:$(".rangetop").val(),blur:r,color:obj.getShadow().color});
        }
        canvas.renderAll();
    }
}
                              
function shadowitdark(){
    if (obj = canvas.getActiveObject()) {
        if(obj.getShadow() != null){
            obj.setShadow(null);
            $(".pcien").hide();
            $('#texteditor div.minn').removeClass('act');
        }else{
            obj.setShadow( $(".rangetop").val() + 'px ' + $(".rangetop").val() +'px '+ $(".rangeblur").val() +'px #555555');
            $(".pcien").show();   
                  if($('#texteditor div.shadowd').hasClass('act')) $('#texteditor div.shadowd').removeClass('act');
                  else $('#texteditor div.shadowd').addClass('act');
        }
        canvas.renderAll();
    }
}                                 
function shadowitlight(){
    if (obj = canvas.getActiveObject()) {
        if(obj.getShadow() != null){
            obj.setShadow(null);
            $(".pcien").hide(); 
            $('#texteditor div.minn').removeClass('act');
        }else{
            obj.setShadow( $(".rangetop").val() + 'px ' + $(".rangetop").val() +'px '+ $(".rangeblur").val() +'px #ffffff');
            $(".pcien").show();
                  if($('#texteditor div.shadowl').hasClass('act')) $('#texteditor div.shadowl').removeClass('act');
                  else $('#texteditor div.shadowl').addClass('act');
        }
        canvas.renderAll();
    }
}

            
function removeit(){
      if (obj = canvas.getActiveObject()) {
        if(obj.id == 'zdjecie'){
             $('.aaa').hide();
        }
        //alert(obj.id);
        obj.remove(0);
        //$("#texteditor").hide();
        canvas.renderAll();
    }
} 
           
function boldit(){
    if (obj = canvas.getActiveObject()) {
        var isBold = getStyle(obj,'fontWeight') === 'bold';
        setStyle(obj,'fontWeight', isBold ? '' : 'bold');       
        if($('#texteditor div.bold').hasClass('act')) $('#texteditor div.bold').removeClass('act');
        else $('#texteditor div.bold').addClass('act');
        canvas.renderAll();
    }
}                     
function italicit(){
    if (obj = canvas.getActiveObject()) {
        var isItalic = getStyle(obj, 'fontStyle') === 'italic';
        setStyle(obj, 'fontStyle', isItalic ? '' : 'italic');     
        if($('#texteditor div.italic').hasClass('act')) $('#texteditor div.italic').removeClass('act');
        else $('#texteditor div.italic').addClass('act');
        canvas.renderAll();
    }
}                   
function underlineit(){
    if (obj = canvas.getActiveObject()) {
        var isUnderline = (getStyle(obj, 'textDecoration') || '').indexOf('underline') > -1;
        setStyle(obj, 'textDecoration', isUnderline ? '' : 'underline');
        if($('#texteditor div.underline').hasClass('act')) $('#texteditor div.underline').removeClass('act');
        else $('#texteditor div.underline').addClass('act');
        canvas.renderAll();
    }
}                      
function centerit(){
    if (obj = canvas.getActiveObject()) {
        setStyle(obj, 'textAlign', 'center');
        if($('#texteditor div.acenter').hasClass('act')) $('#texteditor div.acenter').removeClass('act');
        else $('#texteditor div.acenter').addClass('act');
        $('#texteditor div.aright').removeClass('act');
        $('#texteditor div.aleft').removeClass('act');   
        $('#texteditor div.ajustify').removeClass('act');
        canvas.renderAll();
    }
}                     
function leftit(){
    if (obj = canvas.getActiveObject()) {
        setStyle(obj, 'textAlign', 'left');       
        if($('#texteditor div.aleft').hasClass('act')) $('#texteditor div.aleft').removeClass('act');
        else $('#texteditor div.aleft').addClass('act');
        $('#texteditor div.acenter').removeClass('act');
        $('#texteditor div.aright').removeClass('act');
        $('#texteditor div.ajustify').removeClass('act');
        canvas.renderAll();
    }
}                              
function rightit(){
    if (obj = canvas.getActiveObject()) {
        setStyle(obj, 'textAlign', 'right');   
        if($('#texteditor div.aright').hasClass('act')) $('#texteditor div.aright').removeClass('act');
        else $('#texteditor div.aright').addClass('act');   
        $('#texteditor div.acenter').removeClass('act');
        $('#texteditor div.aleft').removeClass('act');      
        $('#texteditor div.ajustify').removeClass('act');
        canvas.renderAll();
    }
}                                
function justifyit(){
    if (obj = canvas.getActiveObject()) {
        setStyle(obj, 'textAlign', 'justify');   
        if($('#texteditor div.ajustify').hasClass('act')) $('#texteditor div.ajustify').removeClass('act');
        else $('#texteditor div.ajustify').addClass('act');   
        $('#texteditor div.acenter').removeClass('act');
        $('#texteditor div.aleft').removeClass('act'); 
        $('#texteditor div.aright').removeClass('act');
        canvas.renderAll();
    }
}                       
function colorit(){
    if (obj = canvas.getActiveObject()) {
        //alert(this.value);
        setStyle(obj, 'fill', '#'+this.value);
        canvas.renderAll();
    }
}

function bringForward() {
    var activeObject = canvas.getActiveObject();
    if (activeObject) {
      canvas.bringForward(activeObject);
    }
};

  function sendBackwards() {
    var activeObject = canvas.getActiveObject();
    if (activeObject) {
      canvas.sendBackwards(activeObject);
    }
  };

    
function setStyle(object, styleName, value) {
  if (object.setSelectionStyles && object.isEditing) {
    var style = { };
    style[styleName] = value;
    object.setSelectionStyles(style);
  }
  else {
    object[styleName] = value;
  }
}
function getStyle(object, styleName) {
  return (object.getSelectionStyles && object.isEditing)
    ? object.getSelectionStyles()[styleName]
    : object[styleName];
}


/////EDYTOR TEKSTY --  KONIEC /////
                    
function dodaj(text,l,t,font,f,color,align){           
                    text =  new fabric.IText(text, {left: l*2, top: t*2, id: 'text1',fontSize: f*2, lineHeight:0.8,textAlign: align, fontFamily:font, lockUniScaling: true, rotatingPointOffset: 25});
                    text.setColor(color);
                    
                    canvas.add(text).setActiveObject(text);               
}

function zmienKalendarz(urlik){

            var x;
            var y;
            var a;
            
            tmp2 = getObjectBySrc("/kalendarium/");
            if(tmp2){
            var res = tmp2.split("|");
                x = Math.round(res[0]);
                y = Math.round(res[1]);
                a = Math.round(res[2]);
                
            }
            
            if(urlik.search("kalendariumb") != '-1'){
                var kalendarzyk = 'kalendarzykb';
            }
            else if(urlik.search("kalendariumc") != '-1'){
                var kalendarzyk = 'kalendarzykc';
            }
            
            
            fabric.Object.prototype.transparentCorners = false;
                    var radius = 300; 
                    fabric.Image.fromURL(urlik.replace("mini", redlof), function(img) {
                      img.scale(0.7).set({
                        left: x,
                        top: y,
                        angle: a,
                        id: kalendarzyk,
                        lockScalingX: true,
                        lockScalingY: true
                      });
                      canvas.add(img).setActiveObject(img);  
                      
              });
}

                    
function dodaj2(text,l,t,font,f,color,align){                    
                    wierszyk =  new fabric.IText(text, {left: l*2, top: t*2, id: 'text1',fontSize: f*2, lineHeight:1,textAlign: align, fontFamily:font, lockUniScaling: true, rotatingPointOffset: 25});
                    wierszyk.setColor(color);
                    canvas.add(wierszyk);              
}    
function dodajNaklejke(urlik,scale,x,y,idd){
          var a =0;
            $('.overwhite').show();
            
            
              if(scale=='kal'){
              
            tmp = getObjectById('kalendarzykb');
            if(tmp){
            
            }
            else {
                tmp = getObjectById('kalendarzykc');
            }
                if(urlik.search("kalendariumb") != '-1'){
                      var kalendarzyk = 'kalendarzykb';
                }
                else{
                      var kalendarzyk = 'kalendarzykc';
                }                        
            tmp2 = getObjectBySrc("/kalendarium/");
            
            //alert(tmp2);
            if(tmp){
            var res = tmp.split("|");
                x = Math.round(res[0]);
                y = Math.round(res[1]);
                a = Math.round(res[2]);
            }
            if(tmp2){
            var res = tmp2.split("|");
                x = Math.round(res[0]);
                y = Math.round(res[1]);
                a = Math.round(res[2]);
            }
            
            
            
            //alert(x+"-"+y+"-"+a);
            
            
            fabric.Object.prototype.transparentCorners = false;
            var radius = 300; 
            fabric.Image.fromURL(urlik.replace("mini", redlof), function(img) {
              img.scale(0.7).set({
                left: x,
                top: y,
                angle: a,
                id: kalendarzyk,
                lockScalingX: true,
                lockScalingY: true
              });
              canvas.add(img).setActiveObject(img);         
                            
});     

              
              
              
              }
              else{
            
            fabric.Object.prototype.transparentCorners = false;
            var radius = 300;
                            
            fabric.Image.fromURL(urlik.replace("mini", redlof), function(img) {
              img.scale(scale).set({
                left: x,
                top: y,
                id: idd
              });
              canvas.add(img).setActiveObject(img);
              if(scale==1){
              canvas.clear();  
    
                    try {
                        var funkcja = urlik.replace("_", "").replace("img/mini/makiety/", "").replace(".jpg", "").replace(".png", "");
                        window[funkcja](1);
                    }
                    catch(err) {
                        // Handle error(s) here
                    }  
              
                  if (urlik.indexOf(".png") >= 0){
                      $('.uploadzdjecie').show(); 
                  }
                  else{
                      $('.uploadzdjecie').hide();
                  }
                  
                  $("#bottomcol").animate({
                    height: '0px'
                  },500);
                  $("#bottomcol .material-icons").html('keyboard_arrow_up');   
                  $("li.ddd").show();
                  canvas.sendToBack(img);
                  canvas.item(0).selectable = false;           
              }
                            
});     

              }
              canvas.renderAll();
              $('.overwhite').hide();         
}        



function dodajNaklejke3(urlik,scale,x,y){

            var imge = $('<img src="'+urlik+'"/>').load(function(){
                      var ww = this.width;
                      var hh = this.height;
                      if(ww>hh) a = 'serce';
                      else a = 'serce';
                      var center = canvas.getCenter();
                  canvas.setOverlayImage('/img/'+a+'.png',
                      canvas.renderAll.bind(canvas), {
                          scaleX:1,
                          scaleY:1,
                          top: center.top,
                          left: center.left,
                          originX: 'center',
                          originY: 'center'
                  });                                                                                              
                  canvas.renderAll();  
                                                                    
            }); 
        
              $("#bottomcol").animate({
                height: '150px'
              },500);
              $("#bottomcol .material-icons").html('keyboard_arrow_up');
//canvas.setOverlayImage(urlik.replace("mini", redlof), canvas.renderAll.bind(canvas));      
//canvas.renderAll(); 
            
            //canvas.fabric.getItemByAttr('id', 'ramka').remove();
            
            fabric.Object.prototype.transparentCorners = false;
            var radius = 300;
                            
            fabric.Image.fromURL(urlik.replace("mini", redlof), function(img) {
              img.scale(scale).set({
                left: x,
                top: y,        
                globalCompositeOperation: 'source-over',
                id: 'ramka'
              });
              canvas.add(img).setActiveObject(img);       
              canvas.sendToBack(img);
              canvas.item(0).selectable = false;
                 
                            
}); 

        getObjectById('ramka');
        //obj.remove(0);      
        //canvas.renderAll(); 
                                                   
} 


function zciemnij(val){
                //alert('tak');
                $('.overwhite').fadeTo(val, 0.9);
                $('.overwhite').delay(val+50).hide(0);
                //alert('tak');
}

function dodajNaklejke2(urlik,scale,x,y){              
              var imge = $('<img src="'+urlik+'"/>').load(function(){
                  var ww = this.width;
                              fabric.Object.prototype.transparentCorners = false;
                              
                                     

            UstawObraz(urlik);    
              });
   
              canvas.renderAll(); 
        
}
     
function Tlo(url,w,c){          

fabric.Image.fromURL(olt+url.replace("tloetykiety", ''), function(img) {
              img.scale(w/c);
              canvas.add(img);  
              canvas.sendToBack(img);
              canvas.item(0).selectable = false;   
                    
});                                  
              canvas.renderAll();   
  
}     
  
                                   
function Zapisz() {
    SprawdzText();
    canvas.setOverlayImage('', canvas.renderAll.bind(canvas));                                                                                                
    canvas.renderAll();  
    //var asdf = canvas.toDatalessJSON();       
    //var json_data = JSON.stringify(asdf);
    //canvas.loadFromJSON(json_data,canvas.renderAll.bind(canvas));    
}