/* USER DEFINED */
var mbindex = 0;
var mzHandle = false;  
var sliders = [];     


/* Functions */

window.addEvent('domready', function(){
    var ttips = new Tips($$('.tooltip'), { 
      className: 'TTbox'
    });
});

window.addEvent('domready', function(){
    makeSliders();
});

window.addEvent('domready', function(){
    var ttips = new Tips($$('.tooltip2'), { 
      className: 'TTbox',
      text: function(elm){
        return elm.getParent().getElement('div.ttfaketext').get('html');
      }
    });
});


window.addEvent('domready', function(){
  if($$('a#galLeft')!='' && $$('a#galRight')!= '') {
    try{
      
      scrl = new Fx.Scroll('galInner');
      $('galLeft').addEvent('mouseover', function(){ moveStart(-127, $('galInner'));    });
      $('galLeft').addEvent('mouseout', function(){ moveEnd();    });
      $('galRight').addEvent('mouseover', function(){ moveStart(127, $('galInner'));   });
      $('galRight').addEvent('mouseout', function(){ moveEnd();    });
    } catch(e) {}
  }
});



window.addEvent('load', function(){   
  if($$('img.zooming')!= []) {
    try{
      if(Browser.Engine.trident == true && Browser.Engine.version <= 4) {
        
      } else {
        var listmenu = new mooZoomMenu({ zoomlevel: 1.1, imgClass: "zooming", effectDuration: 200, towardTop: 1, IEofset : -2, FFofsetX : 0 });
      }
      
    } catch(e) {}
  }
});

window.addEvent('load', function(){   
  if($$('img.zoomingIndex')!= []) {
    try{
      var listmenu2 = new mooZoomMenu({ zoomlevel: 1.2, imgClass: "zoomingIndex", effectDuration: 200, IEofset : -2, FFofsetX : 0  });
    } catch(e) {}
  }
});


window.addEvent('domready', function(){
  try{
    upLVL();
  } catch(e) {}
});


window.addEvent('domready', function(){
  try{
    upLVLrem();
  } catch(e) {}
  
  if($('hledaniSelecty')) {
    try{
      search.init();
    } catch(e) {}       
  };
  
  if($('hledaniSelectyActivator') && $('hledaniSelecty')) {
      // $('hledaniSelecty').setStyle('display', 'none');
      $('hledaniSelectyActivator').setStyle('cursor', 'pointer');
      $('hledaniSelectyActivator').addEvent('click', function() {
          if($('hledaniSelecty').getStyle('display')== 'none') {
              $('hledaniSelecty').setStyle('display', 'block');    
          } else {
              $('hledaniSelecty').setStyle('display', 'none');
          }
      
      });
  }
  
  
});

window.addEvent('domready', function() {
	$(document.body).addEvent('contextmenu',function(e) {
    showProducts(e.page);
		e.stop();
	});
});


window.addEvent('load', function(){
    try{
      if(Browser.Engine.trident == true && Browser.Engine.version <= 4) {
      
      } else {
        remakeSRC = $$('img.icqIcon');
        $each(remakeSRC, function(obj) {
          obj.src = 'http://status.icq.com/online.gif?icq=313077894&img=26';
        });
      }
    } catch(e) {}
    
    try {
      var skypeScript = Asset.javascript('http://download.skype.com/share/skypebuttons/js/skypeCheck.js');
    } catch(e) {}
    
    
});


window.addEvent('load', function(){
    $$("input[type='file'][class='file']").each(function(el) {        
        if(el.getParent('div.file_wrap').getElement('span')) {
            el.addEvent('change', function() {
                var val = this.get('value');
                var spanEl = this.getParent('div.file_wrap').getElement('span');
                val = val.split("\\");
                val = val[val.length - 1];
                val = val.split("/");
                val = val[val.length - 1];
                
                if(spanEl) {
                    spanEl.set('text', val);
                }            
            });        
        }  
    });
    
});

/*
window.addEvent('load', function(){
    try{
      if(Browser.Engine.trident == true && Browser.Engine.version <= 4) {
      
      } else {
        remakeSRC = $$('img.skypeIcon');
        $each(remakeSRC, function(obj) {
          obj.src = 'http://mystatus.skype.com/smallicon/kyos9942229942';
        });
      }
    } catch(e) {}
}); */








function makeSliders() {
  $$('.slideActivator').each(function(el, key){      
      if(el.getElement('.slider')) {
          sel = el.getElement('.slider');
          vyska = sel.getSize().y;    
                 
          sliders[key] = new Fx.Tween(sel);
          sliders[key].addEvents({
                'chainComplete' : function() {
                    if(this.element.getStyle('height') == '1px' ||  this.element.getStyle('height') == '1') {
                        this.element.setStyle('display', 'none');
                    }
    
                }});          
          el.addEvent('mouseout', doSlideW.pass([key, vyska, 1, 500]));
          el.addEvent('mouseover', doSlideW.pass([key, 1, vyska, 50]));
          sel.setStyle('height', 1);
          sel.setStyle('display', 'none');
          sel.addEvent('mouseout', doSlideW.pass([key, vyska, 1, 500]));
          sel.addEvent('mouseover', doSlideW.pass([key, 1, vyska, 50]));                                        
      }
  });
}

function doSlide(slKey, from, to, waitF) {
        if(from == 1) {
            sliders[slKey].element.setStyle('display', 'block');
        }
        if( from != sliders[slKey].element.getSize().y) {
            sliders[slKey].cancel();
            from = sliders[slKey].element.getSize().y;    
        }
        sliders[slKey].start('height',from,to);                        
}


function doSlideW(slKey, from, to, waitF) {
    
    $clear(sliders[slKey]['tmr']);
    
    sliders[slKey]['tmr'] = doSlide.delay(waitF, this, [slKey, from, to]);  
}



var showProducts = function(cords) {

  if($('prodMenu')) {
    $('prodMenuInner').setStyles({
            'left': cords.x ,
            'top': cords.y 
          });
    $('prodMenu').setStyles({
            'width': $(document).getScrollSize().x ,
            'height': $(document).getScrollSize().y ,
            'display' : 'block'  
      });
  
  
  } else {
    var over = new Element('div', {
          id : 'prodMenu',
          styles : {
            'position': 'absolute',
            'left':0,
            'top':0,
            'z-index' : 5000,
            'width': $(document).getScrollSize().x ,
            'height': $(document).getScrollSize().y ,
            'display' : 'block',
            'background' : 'url(/graphics/blank.gif) repeat'
          }
    }); 
    
    over.addEvent('click', function() {
         $('prodMenu').setStyle('display', 'none');
    });
    
    var inner = new Element('div', {
              id : 'prodMenuInner',
              styles : {
                'position': 'absolute',
                'left':cords.x ,
                'top':cords.y ,
                'width': 'auto',
                'height': 'auto',
                'display' : 'block'          
              }
    });
    
    var linky = new Array();
    linky.extend(['Svatební oznámení|http://www.kyoprint.cz/svatebni-oznameni/']);
    linky.extend(['Novoročenky|http://novorocenky.kyoprint.cz/']);
    linky.extend(['Narození dítěte|http://www.kyoprint.cz/narozeni-ditete/']);
    linky.extend(['Promoční oznámení|http://promocni-oznameni.kyoprint.cz/']);
    linky.extend(['Úmrtní oznámení|http://www.kyoprint.cz/umrtni-oznameni/']);
    linky.extend(['Razítka|http://razitka.kyoprint.cz/']);
    linky.extend(['Vizitky|http://vizitky.kyoprint.cz/']);
    linky.extend(['Kalendáře|http://kalendare.kyoprint.cz/']);
    linky.extend(['Diáře|http://diare.kyoprint.cz/|last']);
    
    linky.each( function(val) {
      var pomar = val.split('|');
    
      var inlink = new Element('a', {
                'href' : pomar[1],
                'html' : pomar[0],
                styles : {
                  'display' : 'block'          
                }
      });
      if(pomar[2]) {
        inlink.addClass(pomar[2]);
      }
      inner.adopt(inlink);
    });
    
    over.adopt(inner);
    $(document.body).adopt(over);
  
  }  
    
    
    
    
}


function mzload() {
  if(Browser.Engine.trident == true && Browser.Engine.version <= 4) {
      
  } else {
    mzHandle = new mooZoom({image:this});
  }	
}

var upLVL = function() {
  
  var upLVLs = $$('.upLVL');
  
  if(upLVLs != '' && upLVLs != []) {
  
    var upLVLlayer = new Element('div', {
          id : 'upLVLlayer',
          styles : {
            'position': 'absolute',
            'left':0,
            'top':0,
            'z-index' : 50
          }
    
    });
    
    $each(upLVLs , function(el) {
      var clone = el.clone();
      clone.setStyles({
          'display':'block',
          'position': 'absolute',
          'top': el.getPosition().y ,
          'left': el.getPosition().x ,
          'z-index' : 100
        });
      upLVLlayer.adopt(clone);
      el.setStyle('visibility','hidden');
    });
    $(document.body).adopt(upLVLlayer);
  }
}

var upLVLrem = function() {
  
  var upLVLs = $$('.upLVLrem');
  
  if(upLVLs != '' && upLVLs != []) {
  
    var upLVLlayer2 = new Element('div', {
          id : 'upLVLlayer2',
          styles : {
            'position': 'absolute',
            'left':0,
            'top':0
          }
    
    });
    
    
    
    $each(upLVLs , function(el) {
      var clone = el.clone(true, true);
      var zindx = 100;
      if(el.hasClass('101')) { var zindx = 101; }
      
      clone.setStyles({
          'position': 'absolute',
          'top': el.getPosition().y ,
          'left': el.getPosition().x ,
          'z-index' : zindx
        });
      clone.set('id', el.get('id'))
      $(document.body).adopt(clone);
      el.dispose();
        
      
    });
    
    // $(document.body).adopt(upLVLlayer);
  
  }  
}


var showSleva = function(idcko, el) {
   // if($type($('upLVLlayer2')) != false ) {
      var korekce = 5;
      if($type(Browser.Engine.trident) != false) { korekce = 20; }
      var pos = $(el).getPosition();
      var dim = $(el).getSize();
      $(idcko).setStyle('display' , 'block');
      dim2 = $(idcko).getSize();
      $(idcko).setStyles({
           'top' : pos.y  - dim2.y,
           'left' : pos.x - dim.x - korekce 
        });
   // }
    
  
}

var hideSleva = function(idcko) {
   $(idcko).setStyles({
       'display' : 'none'
    });    
}

var showTable = function(idcko, el) {
   // if($type($('upLVLlayer2')) != false && $type($(idcko)) != false) {
      if($(idcko).getStyle('display') == 'none') {
        var korekcex = 0;
        var korekcey = 0;
        if($type(Browser.Engine.trident) != false && Browser.Engine.version == 5)  { korekcey = 3; korekcex = 2;  }
        if($type(Browser.Engine.gecko) != false) { korekcex = -1; }
        var pos = $(el).getPosition();
        var dim = $(el).getSize();
        $(idcko).setStyles({
             'top' : pos.y  + dim.y - korekcey,
             'left' : pos.x  - korekcex 
          });
        $(idcko).setStyle('display' , 'block');
        
        
      
      } else {
        $(idcko).setStyle('display' , 'none');
      }
      
      
   // }
    
  
}



var MVmove = false;
var MVmoveObj = false;
var MVmoveTime = 0;

function moveStart(smer, obj) {
  $clear(MVmove);
  MVmoveObj = obj;
  (function(){ move(smer) }).delay(MVmoveTime);
}

function move(smer) {
  scrl.start(MVmoveObj.getScrollLeft()+smer,0);
  MVmoveTime = 100;
  MVmove = (function(){ move(smer) }).delay(MVmoveTime);
}

function moveEnd() {
  $clear(MVmove);
  MVmoveTime = 0;
}


function upravURL() {
  window.location.hash = 'scrl'+ getScroll().y;
  return true;
}




function active(idcko) {
  document.getElementById(idcko).className="active";
}

function notactive(idcko) {
  document.getElementById(idcko).className="normal";
}



function mbcall() {
  
  milkbox.showGallery({ gallery:'galerie', index:mbindex });
  return false;
}


function lbCall(kde) {
  
  
  kde.click(); 
  
  try {
    
    
  } catch(e) { try {kde.onclick(); } catch(ee){} }
  return false;
}
function blind() {}


function showHideAkce(ref) {
    var robo = $(ref).getParent().getElement('.akce_rollbox'); 
    if(robo.getStyle('display') == 'block') {
      robo.setStyle('display', 'none');
      $(ref).setStyle('background-position', '0 0');
    } else {
      robo.setStyle('display', 'block');
      $(ref).setStyle('background-position', '-30 0');
    }
    return false;
}



/* OLD SCRIPT */

function showEL(idcko,neco) {
  $(idcko).setStyle('display', 'block');
}

function showELcell(idcko,neco) {
  $(idcko).setStyle('display', '');
}



function hideEL(idcko,neco) {
  $(idcko).setStyle('display', 'none');
}


function pocetstranekJS(redirURL) {
  document.location = redirURL + '/nastranku/' + document.getElementById('nastranku').value + '/';
  
}

function vymenobrazek(kde, zaco, w, h, index) {

  mbindex = index;
  
  document.getElementById(kde).src=zaco; 
 
  if (w > h) { 
    document.getElementById(kde).style.width= 450; 
    document.getElementById(kde).style.height= Math.ceil((450/w)*h);
  }
  else { 
    document.getElementById(kde).style.height= 450; 
    document.getElementById(kde).style.width= Math.ceil((450/h)*w);
  } 
  
}

function vymenobrazekNew(kde, zaco, w, h, index) {

  if(mzHandle) {
    mzHandle.destroy();
  }
  

  mbindex = index;
  
  document.getElementById(kde).src=zaco;
  try {
    document.getElementById(kde).parentNode.href=zaco;
  } catch(e) {}
  
  if (w/500 > h/375) { 
    document.getElementById(kde).style.width= 500; 
    document.getElementById(kde).style.height= Math.ceil((500/w)*h);
  }
  else { 
    document.getElementById(kde).style.height= 375; 
    document.getElementById(kde).style.width= Math.ceil((375/h)*w);
  } 
  
  if(mzHandle) {
    mzHandle.initialize({image:document.getElement('img.moozoom')});
  }
  
}

function vymenobrazekNew2(kde, zaco, wi, hi, index) {
  if(aazoomer) {
    aazoomer.destroy();
    aazoomer = false;
  }
  
  mbindex = index;
  
  document.getElementById(kde).src=zaco;
  try {
    document.getElementById(kde).parentNode.href=zaco;
  } catch(e) {}
  
  var fotkaAss =  Asset.image(zaco);   
  var w = fotkaAss.width;
  var h = fotkaAss.height;  
  fotkaAss = false;
  
  if(w<550 || h<620) {
    
    if (w<550 && h>620) { 
      document.getElementById(kde).style.width= Math.ceil(w*(620/h)); 
      document.getElementById(kde).style.height= 620;           
      
      var initL = (550 - Math.ceil(w*(620/h)))/2;
      var initT = 0;       
           
    } else if(w>550 && h<620) {
      document.getElementById(kde).style.width= 550; 
      document.getElementById(kde).style.height= Math.ceil(h*(550/w));
      
      var initL = 0;
      var initT = (620 - Math.ceil(h*(550/w)))/2;     
                        
    } else {
      document.getElementById(kde).style.width= w; 
      document.getElementById(kde).style.height= h;
      var initL = Math.ceil((550 - w)/2);
      var initT = Math.ceil((620 - h)/2);      
    } 
    document.getElementById(kde).style.marginLeft = initL;
    document.getElementById(kde).style.marginTop = initT;
    
  
  } else if (w/550 < h/620) { 
    document.getElementById(kde).style.width= 550; 
    document.getElementById(kde).style.height= Math.ceil((550/w)*h);
    var initL = 0;
    var initT = (620 - Math.ceil((550/w)*h))/2; 
    document.getElementById(kde).style.marginLeft = 0;
    document.getElementById(kde).style.marginTop = initT;     
  } else { 
    document.getElementById(kde).style.height= 620; 
    document.getElementById(kde).style.width= Math.ceil((620/h)*w);
    var initL = (550 - Math.ceil((620/h)*w))/2;
    var initT = 0;
    document.getElementById(kde).style.marginTop = 0;
    document.getElementById(kde).style.marginLeft = initL ;
  }   
  aazoomer = new MooLoupe($('nahled_foto'), {iniTop: initT, iniLeft: initL} );  
}

function aaZoomerInit() {
  var fotka =  $('nahled_foto');
  var fotkaAss =  Asset.image( $('nahled_foto').get('src'));
   
  var w = fotkaAss.width;
  var h = fotkaAss.height;
  
  fotkaAss = false;
  
  if(w<550 || h<620) {
    
    if (w<550 && h>620) { 
      fotka.style.width= Math.ceil(w*(620/h)); 
      fotka.style.height= 620;           
      
      var initL = (550 - Math.ceil(w*(620/h)))/2;
      var initT = 0;       
           
    } else if(w>550 && h<620) {
      fotka.style.width= 550; 
      fotka.style.height= Math.ceil(h*(550/w));
      
      var initL = 0;
      var initT = (620 - Math.ceil(h*(550/w)))/2;     
                        
    } else {
      fotka.style.width= w; 
      fotka.style.height= h;
      var initL = Math.ceil((550 - w)/2);
      var initT = Math.ceil((620 - h)/2);      
    } 
    fotka.style.marginLeft = initL;
    fotka.style.marginTop = initT;
    
    
  } else if (w/550 < h/620) { 
    fotka.style.width= 550; 
    fotka.style.height= Math.ceil((550/w)*h);
    var initL = 0;
    var initT = Math.ceil((620 - Math.ceil((550/w)*h))/2); 
    fotka.style.marginLeft = 0;
    fotka.style.marginTop = initT;     
  } else { 
    fotka.style.height= 620; 
    fotka.style.width= Math.ceil((620/h)*w);
    var initL = Math.ceil((550 - Math.ceil((620/h)*w))/2);
    var initT = 0;
    fotka.style.marginTop = 0;
    fotka.style.marginLeft = initL ;
  }   
  aazoomer = new MooLoupe($('nahled_foto'), {iniTop: initT, iniLeft: initL} ); 
}




function formular_logo(odkud, kam) {
  var pokusna = document.getElementById(odkud).value;
  document.getElementById(kam).value= pokusna; 
}

function zmenaction(kde,naco) {
  document.getElementById(kde).action= naco;
}

function OtevriOkno(adresa,sirka,vyska) {
    var param = 'toolbar=0,location=0,directories=0,menubar=0,status=0,resizable=1,scrollbars=1,target=_blank, modal=1, top=40, left=40, status=0, width=' + sirka + ', height=' + vyska;
    window.open(adresa, '', param);
}

function OtevriOknoBezScroll(adresa,sirka,vyska) {
    var param = 'toolbar=0,location=0,directories=0,menubar=0,status=0,resizable=1,scrollbars=0,target=_blank, modal=1, top=40, left=40, status=0, width=' + sirka + ', height=' + vyska;
    window.open(adresa, '', param);
}


function prenesz5barvu(kam,co) {
    opener.document.getElementById(kam).style.background = co; 
}


function prenesz5(kam,co) {
    var text=document.getElementById(co).innerHTML;
    opener.document.getElementById(kam).value= text; 
    window.close();
}

function prenesz5text(kam,co, ta) {
    var is_ie = (navigator.userAgent.toLowerCase().indexOf("msie") != -1);
    try {
      var ttext=document.getElementById(co).innerHTML;
    } catch(e) { }
    if(ta === true) {
      var ttext=document.getElementById(co).value
    }    
    
    if (is_ie) {
      ttext = str_replace("&lt;br>","\r",ttext);
      ttext = str_replace("<br>","\r",ttext);
      ttext = str_replace("<BR>","\r",ttext);
      ttext = str_replace("&lt;BR>","\r",ttext);
    }
    else {
      ttext = str_replace("&lt;br>","",ttext);
      ttext = str_replace("<br>","",ttext);
      ttext = str_replace("<BR>","",ttext);
      ttext = str_replace("&lt;BR>","",ttext); 
    }
    opener.document.getElementById(kam).value= ttext; 
    window.close();
}

function maxWH(obj, sirka, vyska) {
  obj.onload = function() {
    var w = this.width;
    var h = this.height;
    var pomerW = w/sirka;
    var pomerH = h/vyska;
    if((pomerW >= pomerH) && (w > sirka)) {
      this.style.width = sirka + 'px';
      this.style.height = 'auto';
    } else if((pomerW < pomerH) && (h > vyska)) {
      this.style.height = vyska + 'px';
      this.style.width = 'auto';
    }
  }
}



function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

//////////////////////////////////////
//////////////////////////////////////






function prenesz5barvaRGB(kam,co) {
    opener.document.getElementById(kam).value= co; 
}


function prenesz5barvatext(kam,co) {
    opener.document.getElementById(kam).value= co; 
    window.close();
} 

function ZiskejFormat(adresa,idfrm,format)
     {
        opener.document.vyberformatu.src = adresa;
        opener.document.form.elements["id_format"].value = idfrm;
        
          if(opener.document.all) {
            opener.document.all.format.innerText = format;
          } else {
            opener.document.getElementById('format').innerHTML = format;
          }

        
        close();
     }

