function vali_email(co) {
   re = new RegExp("^(([a-zA-Z0-9_\.\-]+@([a-zA-Z0-9_\-]+[\.]{1})+[a-zA-Z]{2,4}|\"[^\"]{0,64}\"<[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9_\-]+[\.]{1})+[a-zA-Z]{2,4}>|\"[^\"]{0,64}<[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9_\-]+[\.]{1})+[a-zA-Z]{2,4}>\")[, ]*)*$");
   if((!re.test(co)) | co==""){
      return false;
  }else{
     return true;
  }
}

function zpravodaj($co){
   if(!vali_email($co)){
      alert("Zadaná adresa není platná.");
      return false;
   }else{
      return true;
   }
}

function reset_rada() {
	if (document.getElementById('drop_rada'))
	{
		document.getElementById('drop_rada').value = '';
	}
}

function setcookie(name,value,expire){
    datum=new Date();
    datum.setTime(datum.getTime()+expire);
    $escape = new Array ('%u00C1','%u00CD','%u0164','%u00E1','%u00ED','%u0165','%u010C','%u0147','%u00DA','%u010D','%u0148','%u00FA','%u010E','%u00D3','%u016E','%u010F','%u00F3','%u016F','%u00C9','%u0158','%u00DD','%u00E9','%u0159','%u00FD','%u011A','%u0160','%u017D','%u011B','%u0161','%u017E');
    $unescape = new Array ('Á','Í','Ť','á','í','ť,','Č','Ň','Ú','č','ň','ú','Ď','Ó','Ů','ď','ó','ů','É','Ř','Ý','é','ř','ý','Ě','Š','Ž','ě','š','ž');
    for($i=0;$i<$escape.length;$i++){
       re = eval("/"+$unescape[$i]+"/g");
       value=value.replace(re,$escape[$i]);
   }
   document.cookie=name+"="+value+"; expires="+datum.toGMTString();;
}
function getcookie(Name) {   
   var search = Name + "="; 
   if (document.cookie.length > 0) { 
      offset=document.cookie.indexOf(search);    
      if(offset!=-1) { 
         offset += search.length;
         end = document.cookie.indexOf(";", offset);          
         if (end == -1) end = document.cookie.length;
         return unescape(document.cookie.substring(offset, end));      
      }    
   }
}

function setsubcookie(nazev,subnazev,hodnota){
retezec='';
obsahuje='ne';
if(getcookie(nazev)=='' || typeof(getcookie(nazev))=='undefined'){
   retezec+=subnazev+"cbaabc"+hodnota+"abccba";
}else{
   pole1=getcookie(nazev).split("abccba");
   for(x=0;x<(pole1.length-1);x++){
      pole2=pole1[x].split("cbaabc");
      if(pole2[0]==subnazev){
         retezec+=pole2[0]+"cbaabc"+hodnota+"abccba";
         obsahuje='ano';
      }else{
         retezec+=pole2[0]+"cbaabc"+pole2[1]+"abccba";
      }
   }
   if(obsahuje=='ne'){
      retezec+=subnazev+"cbaabc"+hodnota+"abccba";
   }
}
setcookie(nazev,'',-50);
setcookie(nazev,retezec,1000000000);
}

function help(typ) {
	window.open('/napoveda/?typ='+typ,'napoveda','width=500, height=200');
}


function vali_ode(){
   $hlaska="Vyplňte prosím správně následující údaje: --";
   $povol="ANO";
   if(document.forms.odeslani.text.value==''){
      $povol="NE";
      $hlaska=$hlaska+" Dotaz --";
   }
   if(!vali_email(document.forms.odeslani.email.value)){
      $povol="NE";
      $hlaska=$hlaska+" E-mail --";
   }
   if($povol=="NE"){
      alert($hlaska);
      return false;
   }else{
      return true;
   }
}

function reset_znacky() {
	if (document.getElementById('p_rada') != null)
	{
		document.getElementById('p_rada').value = "";
	}
	document.getElementById('pruvodce_form').submit();
}

function pruvodce() {
	document.getElementById('pruvodce_form').submit();
}

function video(id) {
	parametry='toolbar=no,location=no,directories=no,status=no,menubars=no,scrollbars=no';
    var obj=window.open('/videoklip/?id='+id,'video',parametry);
    obj.focus();
}

function window_center(sirka,vyska){
	if(screen.height>vyska){
	   y=(screen.height-vyska)/2;
	}else{
	   y=1;
	}

	if(screen.width>sirka){
	   x=(screen.width-sirka)/2;
	}else{
	   x=1;
	}
	window.moveTo(x,y);
}

function test_validate(druh) {
	return true;
}

function hover_on(id) {
	document.getElementById('n_'+id).style.textDecoration = "underline";
	document.getElementById('v_'+id).style.textDecoration = "underline";
}

function hover_off(id) {
	document.getElementById('n_'+id).style.textDecoration = "none";
	document.getElementById('v_'+id).style.textDecoration = "none";
}

function kontrola_mailu($mail) {
	re = new RegExp("^(([a-zA-Z0-9_\.\-]+@([a-zA-Z0-9_\-]+[\.]{1})+[a-zA-Z]{2,4}|\"[^\"]{0,64}\"<[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9_\-]+[\.]{1})+[a-zA-Z]{2,4}>|\"[^\"]{0,64}<[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9_\-]+[\.]{1})+[a-zA-Z]{2,4}>\")[, ]*)*$");
	if((!re.test($mail))|$mail==""){
		return false;
	}else{
		return true;
	}
}

function kontrola_souteze(){
	$hlaska="Vyplňte prosím správně následující údaje:\n";
	$povol="ANO";

	odpovedi_vyplneny=1;
	elm=document.forms.soutez.elements;
	for(i=0;i<elm.length;i++){
		if(elm[i].name.substring(0,7)=='odpoved'){
			odpoved_vyplnena=0;
			if (elm[i].type == 'radio') {
				for(x = 0; x < document.forms.soutez.elements[elm[i].name].length; x++){
					if(document.forms.soutez.elements[elm[i].name][x].checked){
						odpoved_vyplnena=1;
						//alert('vyplneno');
					}
				}
			}
			if (elm[i].type == 'text' && document.forms.soutez.elements[elm[i].name].value != '') {
				odpoved_vyplnena=1;
			}
			if(odpoved_vyplnena==0){
				odpovedi_vyplneny=0;
			}
		}
	}
	if(odpovedi_vyplneny==0){
		$povol="NE";
		$hlaska=$hlaska+"Odpovědi na všechny otázky\n";
	}
	if(document.forms.soutez.jmeno.value==''){
		$povol="NE";
		$hlaska=$hlaska+"Jméno\n";   
	}
	if(document.forms.soutez.prijmeni.value==''){
		$povol="NE";
		$hlaska=$hlaska+"Příjmení\n";   
	}
	if(!kontrola_mailu(document.forms.soutez.email.value)){
		$povol="NE";
		$hlaska=$hlaska+"E-mail\n";   
	}
	if(document.forms.soutez.cptch.value==''){
		$povol="NE";
		$hlaska=$hlaska+"Kontrolní číslo\n";   
	}
	if($povol=="NE"){
		alert($hlaska);
		return false;
	}else{
		return true;
	}
}

function per_page(param) {
	document.getElementById('per_page').submit();
}
$(document).ready(function(){
	$(function(){//naseptavac
			$(".autocomplete.products").shopautocomplete('/scripts/_autocomplete.php',{
					scroll: false,
					max: 99 // limit řeším až na serveru, kvůli kategoriíím
			}).result(function(event, data, formatted, term) {          
					$(this).val('');
					if($('"'+data+'"').attr('href')) {
						var url=$('"'+data+'"').attr('href');
						$.get('/scripts/_autocomplete_click.php',
							{text: term, url: url},
							function(gdata) {
						});
						location.href = url; 
					}
			});                
	});              

  if (script=='vypis' || script=='fulltext' || script=='list-vypis-kolekce') {
   
	  $('.ch-empty, .ch-full').click(function() { //filtry, checkbox klik
	    $name='#ch_'+$(this).attr('id').substring(2);
	    $(this).parent().children('div.ch-full').addClass('ch-empty').removeClass('ch-full');
	    if ($($name).attr('checked')) {
	      $(this).removeClass('ch-full').addClass('ch-empty');
	      $($name).attr('checked',false);
	    } else {
	      $(this).removeClass('ch-empty').addClass('ch-full');
	      $($name).parent().children('input:checkbox').attr('checked',false);
	      $($name).attr('checked',true);
	    }
	    $('#filter_form').submit();
	    return false;
	  });
	
	  $('.ch-empty a, .ch-full a').click(function() { //filtry, checkbox klik
			window.open(this.href);
	    return false;
	  });
  }

  if (script == 'homepage' || script == 'detail' || script == 'vypis' || script == 'fulltext' || script == 'list-vypis-kolekce') {
		$('#hlavni .item, #nejprodavanejsi .nej-item, #hlavni .s_zbozi').each(function(index, el) {
			$(el).click(function(event) {
				var detail = $(this).find('a.detail');
				window.location = detail.attr('href');
			});
			
			$(el).hover(
				function() {
					$(this).find('a.detail').css('text-decoration', 'underline');
				},
				function() {
					$(this).find('a.detail').css('text-decoration', 'none');
				}
			);
		
		});
  }

  $('.inside').fancybox({
 		'autoDimensions'	: false,
    'autoScale'				: false,
  	'titleShow'	      : false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',    
		'width'						: 250,
		'height'					: 'auto'
  });

	$('.hlidacipes').fancybox({
//		'padding'					: 0,
		'autoScale'				: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'width'						: 388,
		'height'					: 150,
		'type'						: 'iframe'
	});

	$('.vyber_kosik').fancybox({
//		'padding'					: 0,
		'autoScale'				: false,
		'centerOnScroll'				: true,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'width'						: 495,
		'height'					: 600,
		'type'						: 'iframe'
	});
    
    //$("a[@href^='http']:not([@href^='http://" + h + "']):not([@href^='http://www." + h + "']), a[@href$='.pdf']").css({outline: 'solid 1px red'}).attr("target", "_blank");

	/* Otevirani do noveho okna */
    var host = window.location.host.toLowerCase();
	$('a[href^="http://"]').not('a[href^="http://'+host+'"], a[rel="vidbox"], a[href*="youtube.com"],a[href*="youtube.cz"], a[class*="lightbox"]').addClass('newWindow');
	$('a.newWindow').click(function() {
		window.open(this.href);
		return false;
	});

	/* na K rozevreni info o radach */
	var inforady_click='';
	$('#inforady_click').click(function() {
		if (inforady_click!='click') {
			inforady_click='click';
    	$('#inforady_view').fadeIn('fast');
		} else {
			inforady_click='';
    	$('#inforady_view').fadeOut('fast');
		}
    return false;
  });

	/* v detailu na K zobrazeni odstinu */
	$('a.basic-preview').click(function() {
		return false;
	})
	$('a.basic-preview').hover(function() {
		var src = $(this).attr('href');
		$(this).after('<div class="basic-preview"><img src="'+src+'"/></div>');
	}, function() {
		$('div.basic-preview').fadeOut();
		$('div.basic-preview').empty();
	});
	
});
