function thislocation(value){
	document.location.href = value;
}

$(document).ready(function(){
	$(".selectbx").selectbox();
    $("#objednavkaform").validate({
    rules: {
      jmeno: {required: true, minlength: 2 },
      email: {required: true,email: true},
      telefon: { required: true, minlength:9 }
      }});

      $(".zalozkaAction").click(function(){activeZalozkaUvod($(this));});

      $('.zjvypis').mouseenter(
	      function(){
	      	$(this).css('background',"#D1E6D1");
	      }
      ).mouseleave(
 	      function(){
	      	$(this).css('background','none');
	      }
      );

      $("#zemeselectlast").children("div").mouseenter(
	      function(){
	      	$(this).css('background',"#D1E6D1");
	      }
      ).mouseleave(
 	      function(){
	      	$(this).css('background','none');
	      }
      );
	  $("#zemeselectlast").children("div").children("span").click(function(){
	  	$("#zemeselectlast").children("div").children("input").attr('checked', false);
	  	$(".prehledzajezdu").children("div").css("display","none");

	  	var id = $(this).attr('class');
	  	id = id.replace("spanlast_","");
	  	$(".check_"+id).attr('checked', true);
	  	$("#lastzeme_"+id).css("display","block");
	  });

	  $("#zemeselectlast").children("div").children("input").click(function(){
	  	var id = $(this).attr('class');
	  	id = id.replace("check_","");
	  	if($(this).attr('checked')){var disp ='block';}else{var disp = 'none';}
	  	$("#lastzeme_"+id).css("display",disp);

	  });

      $(".clearonlick").click(
	      function (){
	      	if($(this).attr('rel') == undefined){
	      		$(this).attr('rel',$(this).val());
	      	}
	      	$(this).val('');
	      }
      ).blur(
      	function(){
      		if($(this).val() == ''){
      			$(this).val($(this).attr('rel'));
      		}
      	}
      );

      $("#zemeselectlastspan").mouseenter(
      	function(){
      		$("#zemeselectlast").css('display',"block");
      	}
      ).mouseleave(function(){
      		$("#zemeselectlast").css('display',"none");
      });

      $('.mainmenu').children('li').mouseenter(function(){
      	$(this).addClass("hover");
      	$(this).children('a').addClass("hover");
      });
      $('.mainmenu').children('li').mouseleave(function(){
      	$(this).removeClass("hover");
      	$(this).children('a').removeClass("hover");
      });

});
function activeZalozkaUvod(thisj){
	$(".zalozkaAction").removeClass('active');
	thisj.addClass('active');
	$(".zalozka_action").addClass('none');
	var id = thisj.attr("id");
	$("#"+id+"data").removeClass('none');
}
function testThisSelectBox(obj,id){
	if(obj.value == 'getInput'){
		$("#"+id).html("<input class='asselect' onkeyup='validateNumberPrice(this)' type='text' id='"+obj.name+"' name='"+obj.name+"' value='' />");
		$("#"+obj.name).select();
	}
}

var moznyPocetDruhyTydenGlob = 0;
function calcPrice(ret){
	if(ret == undefined){ret = false;}
	var celkem = 0;var moznyPocetDruhyTyden = 0;var odecistDruhyTyden = false;var idodecet = false;var odecist = new Array();
	for(var i in cenyObjednavka){
		var obj = document.getElementById(i);
		if(obj != null && IsNumeric(obj.value)){
			if(window.druhyTydenCenaOdecist == undefined || druhyTydenCenaOdecist[i] == null){
				celkem += obj.value * cenyObjednavka[i];
			}else{ 
				idodecet = i;
				if(obj.value != 0){odecistDruhyTyden = cenyObjednavka[i];}
			}
			if(window.druhyTydenCenaOdecist != undefined && druhyTydenCena[i] != null){moznyPocetDruhyTyden += obj.value*1;}
		}
	}
	if(idodecet != false){
		if(moznyPocetDruhyTydenGlob != moznyPocetDruhyTyden){
			$('#'+idodecet).html('<option value="0">0</option><option value="'+moznyPocetDruhyTyden+'">'+moznyPocetDruhyTyden+'</option>');
			moznyPocetDruhyTydenGlob = moznyPocetDruhyTyden;
		}else if(odecistDruhyTyden !== false){
			celkem = (celkem*2);
			for(var i in cenyObjednavka){
				var obj = document.getElementById(i);
				if(obj != null && IsNumeric(obj.value)){					
					if(druhyTydenCena[i] != null){
						if(cenyObjednavka[i]*(-1) > odecistDruhyTyden){
							celkem -= cenyObjednavka[i]*obj.value;
						}else{
						   celkem += obj.value*1*odecistDruhyTyden;
						}
					}
				}
			}
		}
	}
	var priplatkyCeny = 0;
	for(var i in cenyObjednavka){
		var obj = document.getElementById(i);

		if(obj != null && IsNumeric(obj.value) && cenyPriplatky[i] !=undefined && cenyPriplatky[i] > 0){
			
			priplatkyCeny += obj.value*1;
		}
	}

	if(ret == false){
		$('#priplatkyCeny').val(priplatkyCeny);
		$('#celkovaCenaObj').html(celkem);
		$('#cenaCelkemid').val(celkem);
	}else{
		return celkem;
	}
}
function postFormObj(){
	if(calcPrice() == 0){
		alert("Musíte vybrat alespoň jednu cenu.");
		return false;
	}else{
		return true;
	}
}

function IsNumeric(sText){
   var ValidChars = "0123456789";  var IsNumber=true;  var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++){
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1){IsNumber = false;}
   }
   return IsNumber;
}

function validateNumberPrice(obj){
	if(!IsNumeric(obj.value)){obj.value = '';}
	calcPrice();
}

	function showFastRight(id,celkem){
		for(var i = 1;i < celkem;i++){
			var dot = document.getElementById('spanright'+i);
			var text = document.getElementById('righthead'+i);
			if(i == id){
				dot.className = 'active';
				text.style.display = "block";
			}else{
				dot.className = '';
				text.style.display = "none";
			}
		}
	}
	function showFast(id,celkem){
		for(var i = 0;i < celkem;i++){
			var dot = document.getElementById('dot'+i);
			var text = document.getElementById('marktext'+i);
			if(i == id){
				dot.className = 'dot active';
				text.style.display = "block";
				text.style.left = ((i*11)-9)+"px";
			}else{
				dot.className = 'dot';
				text.style.display = "none";
			}
		}
	}


	function ajaxRefreshForm(){
		$('#searchresults').html("<h2>..Načítám..</h2>");
		$.post('./includes/ajax/pocetzajezdu.php', $("#searchformreal").serialize(),
			function(data) {
			  $('#searchresults').html(data);
			  if(data == ''){
			  	$('#searchneok').css("display","block");
			  	$('#searchok').css("display","none");
			  }else{
			  	$('#searchneok').css("display","none");
			  	$('#searchok').css("display","block");
			  }

			}
		);
	}

function setIframeUpSize(id,height){
	document.getElementById(id).style.height = height;
	shamDeathBoxCheckSize(getDivId('shamDeathBoxIframe'));
}

var pocetRulet = 0;
function showRulette(price,idobj){
	var htmlPlus = '';
	if(price == undefined){
		price = 100000;
		htmlPlus += '><img src="./images/text-no-cena.png" id="nocenaflash" alt="" />';
		var swfFile = 'roulette1x.swf';
	}else{
		var swfFile = 'roulette1.swf';
	}
	$('#shamDeathBoxUp').css('height',$(document).height());
	$("select").css("visibility","hidden");
	$('#shamDeathBoxUp').css('display','block');
	$('#rulette').css('display','block');
	$('body').append('<div id="rulette'+pocetRulet+'" class="ruletteReal"><div><a target="_blank" href="http://get.adobe.com/cz/flashplayer/" id="noflashrulette"><img src="./images/text-no-flash.png" alt="" /></a><embed id="realrulette" src="./objects/'+swfFile+'" width="720" height="720"  type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="masterid='+idobj+'&amp;price='+price+'" wmode="transparent"  /><input type="button" onclick="postObjMail('+idobj+')" id="pokracovatButton" name="pokracovat" value="Pokračovat" /><img src="./images/closeflash.png" id="closeflash" onclick="postObjMail()" />'+htmlPlus+'</div></div>');
	$('#rulette'+pocetRulet).css('width',"100%");
	$('#rulette'+pocetRulet).css('top',$(window).scrollTop()+50);
	$('#rulette'+pocetRulet).css('left',0);
}
function saveSale(director,price){
	$("#nocenaflash").css('display',"none");
	if(director != undefined){
		$.ajax({url: "obj_events.php?sleva="+(price*1)+"&obj="+director});
		$('#pokracovatButton').val("Pokračovat").css('display','block');
	}	
}
function postObjMail(obj){
	$('#shamDeathBoxUp').css('display','none');
	$("select").css("visibility","visible");
	$('#rulette'+pocetRulet).css('display','none').html('');
	if(obj != undefined){
		$.ajax({url: "obj_events.php?obj="+obj});	
		document.location.href = document.location.href+"#objednavkaform";
	}
	pocetRulet++;
}
function checkCenaById(id){
	var val = $("#"+id).html();
	if(val == '0'){alert('Prosím zadejte počet osob.\nV objednávce musí být alespoň jedna osoba.');return false;}
	return true;
}
