<!--

var mainUrl = '';

// Zavira kosik pro pokracovani v nakupu
function HidePayBut() {
  $('input.hs-paybut').hide();
}

// Zavira kosik pro pokracovani v nakupu
function BasketClose() {
  parent.$.fn.colorbox.close();
  return false;
}

// Zavira kosik pro prejiti do kosiku
function BasketCloses() {
  parent.$.fn.colorbox.close();
}

// Odesle v JS kosiku pokracovani
function BasketNext(ids, pocets) {
  vels=$('#product-code-basket').val();
  if(vels!='') {
    $('div#kosik').load(mainUrl+'hs-basket.php?hs-id='+ids+'&hs-count='+pocets+'&s='+vels);
    hstimer=setTimeout($("#hs-basket-submit").colorbox.close, 10000);
  }
  return false;
}

// Meni kod productu dle vyberu barvy / velikosti
function SetProductCode(def) {
  val=$('#product-code').val().replace('^',' ');
  if(val=='') { val=def; }
  $('#product-catnum').html(val);
} 

// Meni kod productu dle vyberu barvy / velikosti
function SetProductCodeBasket(def) {
  val=$('#product-code-basket').val().replace('^',' ');
  if(val=='') { val=def; }
  $('#product-catnum-basket').html(val);
} 

// otevreni noveho okna
function OpenWindow(strURL,width,height,sroll){
	var objWnd = window.open(strURL,"Detail","scrollbars=" + sroll + ",resizable=yes,height=" + height + ",width=" + width + ",left=0,top=0");
	objWnd.focus();
}


// otevreni noveho okna
function NewWindow(strURL){
	var objWnd = window.open(strURL);
	objWnd.focus();
}

function OpenPhoto(theElement){
	var objWnd = window.open(theElement.href,"Photo","scrollbars=1,resizable=yes,height=680,width=590,left=0,top=0");
	objWnd.focus();
}

// vrati hodnotu vybraneho tlacitka
function GetRadioValue(radioArray){
	var iLength = radioArray.length;
	if(iLength){	// vice hodnot
		var i;
		for(i = 0; i < iLength; i++){
			if(radioArray[i].checked == true) return radioArray[i].value;
		}
	}
	else{	// // pouze jedna hodnota
		if(radioArray.checked == true) return radioArray.value;
	}
	return null;
}


// oriznuti mezer
function Trim(s){
	while(s.substring(0,1) == ' '){
		s = s.substring(1,s.length);
	}
	while(s.substring(s.length-1,s.length) == ' '){
		s = s.substring(0,s.length-1);
	}
	return s;
}


//testovani regularnich vyrazu
function RegExpTest(test,reg){
	return test.search(reg) == 0;
}


// kontrola prazdne hodnoty pole
function CheckEmptyField(sField){

	var sMsg = '';
	var oLabel = document.getElementById('lb' + sField);

	if(Trim(document.getElementById(sField).value) == ""){
		document.getElementById(sField).focus();

		if(oLabel){
			sMsg = oLabel.firstChild.data;
			if(sMsg.substring(sMsg.length - 1, sMsg.length) == ':') sMsg = sMsg.substring(0, sMsg.length-1)
			oLabel.style.color = 'red';
		}
		else sMsg = '';

		alert(sCheckEmptyField + sMsg + "!");
		return false;
	}
	else{
		if(oLabel) oLabel.style.color = '';
		return true;
	}
}


// kontrola podle regularniho vyrazu
function CheckFormat(sField, sRegStr){

	var sMsg = '';
	var oLabel = document.getElementById('lb' + sField);
	var sValue = Trim(document.getElementById(sField).value);
	var sRe  = sRegStr;

	if(sValue != ''){
		if(!RegExpTest(sValue,sRe)){
			document.getElementById(sField).focus();
			if(oLabel){
				sMsg = oLabel.firstChild.data;
				if(sMsg.substring(sMsg.length - 1, sMsg.length) == ':') sMsg = sMsg.substring(0, sMsg.length-1)
				oLabel.style.color = 'red';
			}
			else sMsg = '';
			alert(sCheckFormat + sMsg + '.');
			return false;	
		} else {
			if(oLabel) oLabel.style.color = '';
			return true;			
		}
	}
	else return true;
}


function GetLabelDesc(sField){
	var oLabel = document.getElementById('lb' + sField);
	if(oLabel){	// pokud existuje label
		sLabel = oLabel.firstChild.data;
		if(sLabel.substring(sLabel.length - 1, sLabel.length) == ':') sLabel = sLabel.substring(0, sLabel.length-1);
		oLabel.style.color = 'red';
		return sLabel;
	}
}

function SetBookmark(dsbBookmark){
	var oBookmark = document.getElementById('bm');
	var aItem = new Array;
	var j = 0;
	for(i = 0; i < oBookmark.childNodes.length; i++){
		if(oBookmark.childNodes[i].id != '' && oBookmark.childNodes[i].id != undefined){
			strlen = oBookmark.childNodes[i].id.length;
			aItem[j] =  oBookmark.childNodes[i].id.substring(7, strlen);
			j++;
		}
	}
	for(i = 0; i < aItem.length; i++){
	    bl = document.getElementById('tab-'+aItem[i]);
	    itm = document.getElementById('bm-itm-'+aItem[i]);
	    if(aItem[i] == dsbBookmark){
			if(bl) bl.style.display = (bl.style.display == 'block') ? 'none' : 'block';
			itm.className = (itm.className == 'active') ? '' : 'active';
		}
		else{
			if(bl) bl.style.display = 'none';
			itm.className = '';
		}
	}
}

function Setpayment(doprava,dopravae,soucet,soucete,orcena) {
  $('#price1').html(doprava);
  $('#price2').html(dopravae);
  
  $('#price3').html('<strong class="basket-price">'+soucet+'</strong>');
  $('#price4').html(soucete);

  $('#price5').html(doprava);
  $('#price6').html(dopravae);
}

function SetTransport(cis,doprava,dopravae,soucet,soucete,orcena,lng) {
  $('div#hs-platba').hide('fast');
  $('div#hs-platba-in').html('');

  var i = Math.round(10000*Math.random());
 
  cas = new Date();
  akt = cas.getTime();

  $('div#hs-platba-in').load(mainUrl+'hs-payment.php?c='+akt+'&transport='+cis+'&ln='+lng+'&a='+i);

  $('#price1').html(doprava);
  $('#price2').html(dopravae);
  
  $('#price3').html('<strong class="basket-price">'+soucet+'</strong>');
  $('#price4').html(soucete);

  $('#price5').html(doprava);
  $('#price6').html(dopravae);

  $('div#hs-platba').show('fast');
}

function SetPayments(cis) {
  cas = new Date();
  akt = cas.getTime();
  $('div#hs-platba').hide('fast');
  $('table#hs-platba-in').html('');
  $('table#hs-platba-in').load(mainUrl+"hs-payment.php?c="+akt+"transport="+cis);
  $('div#hs-platba').show('fast');
}

function hsReklamaceValidate(){
	if(!CheckEmptyField('id_order')) return false;
	if(!CheckEmptyField('id_product')) return false;
	if(!CheckEmptyField('name')) return false;
	if(!CheckEmptyField('street')) return false;
	if(!CheckEmptyField('house_number')) return false;
	if(!CheckEmptyField('town')) return false;
	if(!CheckEmptyField('postcode')) return false;
	if(!CheckFormat('postcode', '^([0-9]{3} [0-9]{2})$')) return false;
	if(!CheckEmptyField('country')) return false;
	if(!CheckEmptyField('description1')) return false;
	return true;
}

function hsReklamaceSet(){ 
	document.getElementById('nosend').value = '1';
	document.getElementById('reclamation-f').submit();
}

$(document).ready(function() {
  var InsBasket = 0;
  var hstimer;
  
  mainUrl = $('base').attr('href');
  
  if($('div.hs-platba-off').length) { $('div.hs-platba-off').hide(); }

  // Shovame / zobrazime si dodaci adresu dle checkboxu 
  if ($('input#fill-address').attr('checked')) { $('#transport-address').hide(); }
  if ($('input#fill-addressn').attr('checked')) { $('#transport-addressn').hide(); }
  
  $('#basket-register').hide();
  $('#basket-no-register').hide();
  $('#basket-login').hide();

  if ($('input#basket-login-type').attr('checked')) {
    $('#basket-login').show();
  }

  if ($('input#basket-register-type').attr('checked')) {
    $('#basket-register').show();
  }

  if ($('input#basket-no-register-type').attr('checked')) {
    $('#basket-no-register').show();
  }

// FUNKCE PRO KLIKANI

  // Kliknuti na checkbox - dodaci adresa je totozna / rozdilna jak fakturacni - registrace
  $('input#fill-address').click(function() {
    if ($('input#fill-address').attr('checked')) {
      $('#transport-address').hide();
    } else {
      $('#transport-address').show();
    }
  });

  // Kliknuti na checkbox - dodaci adresa je totozna / rozdilna jak fakturacni - rychly nakup
  $('input#fill-addressn').click(function() {
    if ($('input#fill-addressn').attr('checked')) {
      $('#transport-addressn').hide();
    } else {
      $('#transport-addressn').show();
    }
  });

  function RegClick() {
    if ($('input#basket-login-type').attr('checked')) {
      $('#basket-login').show();
      $('#basket-register').hide();
      $('#basket-no-register').hide();
    }
    if ($('input#basket-register-type').attr('checked')) {
      $('#basket-login').hide();
      $('#basket-register').show();
      $('#basket-no-register').hide();
    }
    if ($('input#basket-no-register-type').attr('checked')) {
      $('#basket-login').hide();
      $('#basket-register').hide();
      $('#basket-no-register').show();
    }
  }  
  
  // Kliknuti na typ zakaznika - prihlasit nebo registrovat v kosiku
  $('input#basket-login-type').click(function() { RegClick() });
  $('input#basket-register-type').click(function() { RegClick() });
  $('input#basket-no-register-type').click(function() { RegClick() });
  
  // Aktivace LIGTHBOXU
	$("a[rel='lightbox']").colorbox();
//	$("a.lightbox").colorbox();

  $("a.regenerate").click(function() {
    tmp = new Date();
    tmp.getDate();
    imn=mainUrl+"class/antispam/image.php?i="+tmp;
    $("img.imgcapt").attr("src", imn);
    return false;
  });
  
  $('.eshop-f-inp[title]').qtip({
    position: { },
    show: { when: { event: 'focus' }, effect: { type: 'fade', length: 200 }, delay: 10 },
    hide: { when: { event: 'blur' }, effect: { type: 'fade', length: 200 }, delay: 10 },
    position: { corner: { tooltip: 'leftMiddle' }, adjust: { x: 15, y: -8 } },
    style: { 
      padding: 5,
      background: '#EF0E0E',
      color: 'black',
      textAlign: 'center',
      border: {
        width: 3,
        radius: 5,
        color: '#8F2323'
      },
      tip: false
    }
  });
  
  $('.eshop-f-err[title]').qtip({
    show: { when: { event: 'mouseover' } },
    hide: { when: { event: 'mouseout' } },
    position: { corner: { tooltip: 'leftMiddle' }, adjust: { x: 5, y: -8 } },
    style: { 
      padding: 5,
      background: '#EF0E0E',
      color: 'black',
      textAlign: 'center',
      border: {
        width: 7,
        radius: 5,
        color: '#8F2323'
      },
      tip: true,
      name: 'dark' // Inherit the rest of the attributes from the preset dark style
    }
  });
  
  $("#loginfrm input").keypress(function(e) {
    if(e.which == 13) {
      $("form#loginfrm #snd").click();
    }
  });
  
  $(document).bind('cbox_complete', function(){
    if($('#hs-basket-ok').length) {
      hstimer=setTimeout($("#hs-basket-submit").colorbox.close, 10000);
      $.fn.colorbox.resize();
    }
    if($('#hs-pay-result').length) {
      hstimer=setTimeout($("#hs-pay-result").colorbox.close, 15000);
      $.fn.colorbox.resize();
    }
  });
  
  $(document).bind('cbox_closed', function(){
    if(InsBasket>0) {
      $('div#basket-bl').animate({ height: '+=25px' });
      $('div#cboxContent').css('background-color', '#ffffff');
      $('div#cboxClose').css('display', 'inline'); 
      $('div#basket-info-bl').load(mainUrl+'hs-basket.php', function() {
        $('div#basket-bl').stop();
      });
  //    $('div#basket-info-bl').load('hs-basket.php');
    }
    clearTimeout(hstimer);
    InsBasket = 0;
  });
  
  $(".hs-a-buy").colorbox({
    href:function(){
      InsBasket = 1;
      var c=$('div#category-bl ul li').css('background-color');
      $('div#cboxContent').css('background-color', c);
      $('div#kosik').css('background-color', c);
      $('div#cboxClose').css('display', 'none');
      $.fn.colorbox.resize();
      return mainUrl+'hs-basket.php?hs-id='+$(this).attr('rel')+'&hs-count=1';
    }, 
    transition: 'elastic',
    initialWidth:"40",
    initialHeight:"40",
    overlayClose: false,
    arrowKey: false,
    escKey: false,
    loop: false
  });
  
  $("#hs-basket-submit").colorbox({
    href:function(){
      InsBasket = 1;
      var c=$('div#category-bl ul li').css('background-color');
      $('div#cboxContent').css('background-color', c);
      $('div#kosik').css('background-color', c);
      $('div#cboxClose').css('display', 'none');
      return mainUrl+'hs-basket.php?hs-id='+$("#hs-basket-id").val()+'&hs-count='+$("#hs-basket-count").val()+'&s='+$('#product-code').val();
    }, 
    transition: 'elastic',
    initialWidth:"40",
    initialHeight:"40",
    overlayClose: false,
    arrowKey: false,
    escKey: false,
    loop: false
  });
  
  if($('div#hs-pay-result').length) {
    var timer = setTimeout(function(){
      $.fn.colorbox({
        href:function(){
          return $('div#hs-pay-result').html();
        }
      })
    }, 100);
  }
  
  // Pokud DEMO pak delame timer na minuty
  if($('div#demo-alert').length) {
    var demo = setInterval(function(){
      a=$('span#reset-min').html();
      b=(a-1); if(b<1) { b=0; } if(b>59) { b=59; }
      if(b<10) {
        $('span#reset-min').html('0'+b);
      } else {
        $('span#reset-min').html(b);
      }
    }, 60000);
  }
  
  // Nastavime vysku podle nejvetsi polozky v katalogu 
  if($('div.catalogue-bl').length) {
    if(!$('div.podobne-bl').length) {
      var t=0;
      $("ul.catalogue-ul li").each(function () {
        if($(this).outerHeight() > t) {
          t=$(this).outerHeight();
        }
      });
      $("div.catalogue-bl").css('height', t);
    }
  }
  
  // Nastavime proklik na header 
  if($('span#hlink').length) {
    lnk = $('span#hlink').html();
    if(lnk!='') {
      $('div#layout-header').css('cursor', 'pointer');
      $('div#layout-header').click(function(e) {
        if($(e.target).is("div")) {
          window.location=$('span#hlink').html();
        }
      });
    }
  }
  
  if($('img.catalogue-img').length) {
    $('img.catalogue-img').hover(
      function () {
        rodic = $(this).parent().parent(); 
        div = rodic.find('div.prImages');
        if(div.html()!=null) {
          offset = rodic.offset();
          $('div#prBuble').html('<h2>'+div.find('img').attr('alt')+'</h2>'+div.html());
          w = Math.round(rodic.outerWidth()+offset.left);
          $('div#prBuble').css('left',(w));
          $('div#prBuble').css('top',offset.top);
          $('div#prBuble').show();
        }
      },
      function () {
        $('div#prBuble').html('');
        $('div#prBuble').hide();
      }
    );
  }

  if($('a.prName').length) {
    $('a.prName').hover(
      function () {
        rodic = $(this).parent().parent(); 
        div = rodic.find('div.prImages');
        if(div.html()!=null) {
          offset = $(this).offset();
          $('div#prBuble').html('<h2>'+div.find('img').attr('alt')+'</h2>'+div.html());
          w = Math.round($(this).outerWidth()+offset.left+40);
          $('div#prBuble').css('left',(w));
          $('div#prBuble').css('top',offset.top);
          $('div#prBuble').show();
        }
      },
      function () {
        $('div#prBuble').html('');
        $('div#prBuble').hide();
      }
    );
  }
  
});

//-->
