	
  function scrollWin(elem){
        		$('html, body').animate({
            			scrollTop: $(elem).offset().top
        		},1000, "swing");
    		}


function changerInit(){
		$('.pointer').css({'top':0});
		$('.linkchanger').css({opacity:.5});
		$('.bigimg').hide();
		$('.bigimg').eq(0).show(0);
		$('.linkchanger').removeClass('active').eq(0).addClass('active');
    		$('div.linkchanger.active').animate({opacity:1},1000);

//		changeImage();
             var t=setTimeout("changeImage()",2000);
		setInterval("changeImage()",8000);
	}


function changeImage(){
       var oldrunner=runner;

	$('.bigimg').eq(runner).show(0).css({'z-index':10}); //stary obrazek dopredu
	if(runner<4){runner++;}else {runner=0;}
	$('.bigimg').eq(runner).show(0).css({'z-index':9}); //nový obrazek dozadu
	$('.bigimg > img').eq(runner).css({'width':'125%'}).animate({'width':'100%'},6000,'linear'); 
	
	$('.bigimg').eq(oldrunner).fadeOut('4000','linear'); //stary obrazek dopredu
	scroll2pos(runner);
}


function scroll2pos(pos){
	$('.linkchanger').removeClass('active');
	
	$('.linkchanger').eq(pos).addClass('active');
	$('.pointer').animate({'top':pos*52},1000,'swing',function(){
			//
		});
      		$('.linkchanger').css({opacity:.5})
    		$('div.linkchanger.active').animate({opacity:1},1000);

}

/**********************/
/*		balicek		   */
var cenikPokoje,sezony,nastupniDny;
var nights;
var dny=['neděle','pondělí','úterý','středa','čtvrtek','pátek','sobota'];
var procedury=Array();
var priceSum=0;

var stravVarianty=[
      [0,0],[220,0],[410,0]
]

procedury[0]=[
	['Aquarehabilitace',110],
	['Aquarehabilitace skupina nad 5 os. / cena za osobu /',65],
	['Bazén + whirlpool',110],
	['Bazén + whirlpool skupina max. 15 os.',1000],
	['Bazén + whirlpool pro děti do 12ti let',55]
];

 procedury[1]=[
['Masáž klasická částečná',250],
['Masáž klasická částečná éterickým olejem 20min.',	290],
['Masáž klasická částečná éterickým olejem 30min. ',	395],
['Masáž šíje a ramen',	250],
['Masáž obličeje a dekoltu',	240],
['Masáž obličeje lávovými kameny',330],
['Lymfatická masáž obličeje',320],
//['Masážní křeslo s aromarelaxací',	120],
['Reflexní masáž plosky nohy',	390],
['Lymfatická a podtlaková masáž (přístrojová)',	290]
];

 procedury[2]=[
['Uhličitá koupel',	395],
['Perličková koupel',365],
['Perličková koupel s přísadami',420],
['Koupel s přísadou Mrtvého moře',395],
['Relaxační aromatická koupel',	395],
['Střídavá nožní koupel s přísadami',190],
['Perličková koupel s pomerančovou esencí', 435],
['Hydromasáž automatická s přísadou',420],
['Hydromasáž ruční',495]
];

procedury[3]=[
['Dvojvana s perličkou a světelnou terapií - NOVINKA',	790],
['Indoceáne – cesta do vitální relaxace',	1830],
['Celková masáž lávovými kameny',	850],
['Částečná masáž lávovými kameny',	490],
['Celková masáž éterickým olejem',	690],
['Magie Mrtvého moře', 950],
['Kosmetické ošetření MARINE pro muže',	595],
['Kosmetické ošetření MARINE pro ženy',	595],
['Kleopatřina koupel',	450],
['Kleopatra – smyslový zábal',	450],
['Krásná podle Kleopatry',	1199],
['Koupel Ambra s poupaty damašských růží',	450],
['Pivní koupel',	420],
['Vana s magnetickým polem, světelnou terapií a muziko-terapií',		400],
['Masáž ze 100% čokolády',		360],
['Čokoládový zábal	',	495],
['Kosmetické ošetření (vhodné pro muže i ženy)',	470],
['Baňkování',	595],
['Medovoskový zábal částečný',		320],
['Medová detoxikační masáž',	310],
['Vizovické brusinky',	 	950],
['Čajový obřad',	650],
['Čokoládový sen',	820],
['Mandlové pohlazení',	850],
['Anticelulitidní masáž NOVINKA',	820],
['Slunce z Madagaskaru NOVINKA 	',	1650],
['Vincentkové povzbuzení NOVINKA',	680]
];

procedury[4]=[
['Slatinný obklad 2 místa',	220],
['Bahenní zábal Mrtvé moře',	395],
['Celotělový zábal dle výběru',	250],
['Zábal Pomerančový sen', 	265],
['Celotělový peeling',		250],
['Zábal rukou či nohou',	160],
['Zábal Čokoládový sen',	250],
['Zábal anticelulitidní - NOVINKA',	345]
];

procedury[5]=[
['Inhalace',	145],
['Oxygenoterapie (kyslíková kúra)',	200],
['Každá další oxygenoterapie',	150],
['Infrasauna	1×15 minut', 	70],
['Konzultace s lékařem',	400],
['Laserové ošetření pleti',	120]
]


function balicekInit(){
	
	$('form[name="pbalicek"]').bind("submit",function(){
		jsmakeinfo();
		//return false;
		return true;
		
		})
	
	cenikpokoje=[
/*			[2650,1990,1600,1350,2500,1800,0,550,1100,400,800,950],//zimni
			[2950,2190,1750,1500,2750,2050,0,600,1200,400,800,1000],//mimosezona
			[3250,2450,1900,1600,2950,2200,0,700,1400,400,800,1100] //hlavni sezona*/
			[3300,2400,2050,1600,2900,2300,0,750,1500,500,1000,1250],//zimni
			[3950,2850,2300,1800,3350,2600,0,950,1900,500,1000,1450] //hlavni sezona
		];
	sezony=[
/*		{begin:'2011/03/01',end:'2011/03/12',season:0},
		{begin:'2011/11/13',end:'2011/12/21',season:0},
		{begin:'2011/03/13',end:'2011/04/21',season:1},
		{begin:'2011/09/19',end:'2011/11/12',season:1},
		{begin:'2011/04/22',end:'2011/09/18',season:2},
		{begin:'2011/12/22',end:'2012/01/03',season:2}*/
		
		{begin:'2012/01/03',end:'2012/04/17',season:0},
		{begin:'2012/10/01',end:'2012/12/20',season:0},
		{begin:'2012/04/18',end:'2012/09/30',season:1},
		{begin:'2012/12/21',end:'2013/01/02',season:1}
		
		
		
	];
	
	$('.datepicker').datepicker(
	  {  
	 	onSelect: function(dateText, inst) { 
	 		 checkDates();
	 	}
	 	
	 });

     $('.removeproc').live("click",function(){
     	 $(this).parent().remove();
     	 getAllProcPrice();
     	 return false;
     	})

       $('input[name="pobytod"]').bind("focus",function(){
       	$('.slevyhelp').css({'background-position':'16% 100%'}) ;      	
       })
       $('input[name="pobytdo"]').bind("focus",function(){
       	$('.slevyhelp').css({'background-position':'68% 100%'}) ;      	
       })

      $('select[name=rooms]').bind("change",function(){
      		checkDates();
      	});
      $('select[name=pristylka]').bind("change",function(){
      		checkDates();
      	});
      $('select[name=stravovani]').bind("change",function(){
      		checkDates();
      	});
      $('input[name=balicky1]').bind("change",function(){
      		checkDates();
      	});
      	
      	
      	$('input[name=pocosob]').bind('keyup',function(){checkDates();})
      	$('input[name=pocdeti]').bind('keyup',function(){checkDates();})
      	
      	

	$.each( procedury[0], function(val, text) {	    $('#grp0').append($("<option></option>").attr("value", val).text(text[0]+' ['+text[1]+',-]'));	});
	$.each( procedury[1], function(val, text) {	    $('#grp1').append($("<option></option>").attr("value", val).text(text[0]+' ['+text[1]+',-]'));	});
	$.each( procedury[2], function(val, text) {	    $('#grp2').append($("<option></option>").attr("value", val).text(text[0]+' ['+text[1]+',-]'));	});
	$.each( procedury[3], function(val, text) {	    $('#grp3').append($("<option></option>").attr("value", val).text(text[0]+' ['+text[1]+',-]'));	});
	$.each( procedury[4], function(val, text) {	    $('#grp4').append($("<option></option>").attr("value", val).text(text[0]+' ['+text[1]+',-]'));	});


	$('a.addProc').bind('click',function(){
		var sel=$(this).parent().find('option:selected');
		//alert((sel).parent().attr('id'));
		var elmt=(procedury[(sel).parent().attr('id').split('grp')[1]][sel.val()]);
		//alert(elmt);
		$(this).parent().find('.out').append('<p class="selprocedure" rel="'+elmt[1]+'"><span>'+elmt[0]+' ['+elmt[1]+',-]</span><a href="#" class="removeproc" title="Odebrat proceduru"><img src="../templates/img/cross.gif" /></a></p>');
		//sel.parent().parent().find('.out').append('pokus');
		//console.log(selval);
		getAllProcPrice();
		return false;
	
	
	});
	
	
	
	
}


function checkStrav(){
	var stravVal=$('select[name=stravovani]');
	var vybrany=$(stravVal.find('option:selected')).attr('rel');
	strav=0;
	
	
	//console.log(vybrany);
	if(vybrany==0){
		$('.sel_strav_list').html('<p>Strava: v ceně pobytu</p>' );
	}else
	 if(nights>0){
		var dospeli=(parseInt($('input[name=pocosob]').val()));
		var deti=(parseInt($('input[name=pocdeti]').val()));
		if(isNaN(dospeli)){dospeli=0;}
		if(isNaN(deti)){deti=0;}
		
		
              var dospCenaStrav= nights*stravVarianty[parseInt(vybrany)][0]*dospeli;             
              var detiCenaStrav= nights*stravVarianty[parseInt(vybrany)][1]*deti;             
		strav=dospCenaStrav+detiCenaStrav;
		$('.sel_strav_list').html("<p>Příplatek za stravu: "+strav+',-</p>' );
	}else {
		$('.sel_strav_list').html('');
		}
      
      	return strav;
	
}




function checkDates(){
	var pfrom=jsDate($('input[name=pobytod]').val());
	var pto=jsDate($('input[name=pobytdo]').val());
	var pristylka,celkem;
	
	var d1=Date.parse(pfrom);
	var Dd1=new Date(d1);
	var d2=Date.parse(pto);
	var Dd2=new Date(d2);
	var nastupniden=Dd1.getDay();
	
	nights=Math.abs(Math.floor((d2-d1)/1000/86400));
	
	var dateIt=new Date(d1);
	var priceRoom=0;
	var roomtype=$('select[name=rooms] option:selected').attr("rel");
	
	
	if(roomtype=='none'){
		return false;
		}
	
	for(var i=0;i<nights;i++){
                  dateIt.setDate(Dd1.getDate() + i);
                  pristylka=$('select[name=pristylka] option:selected').attr('rel');
                  priceRoom+=getPriceForDay(dateIt,roomtype,pristylka); 
                   
	}
	
	if(nights!=NaN && nights>0){
		 var slevaPerc=getSleva(nastupniden,nights);
		 var cenaMinusSleva=Math.floor(((100-slevaPerc)/100)*priceRoom);
		$('.sel_rooms_list').html('Nocí: '+nights+', nástupní den: '+dny[nastupniden]+', cena: '+priceRoom+', sleva: '+slevaPerc+'%, Vaše cena: '+cenaMinusSleva);
		
	}
	
	
	var strava=checkStrav();	
	
	var balicky=getBalicky();
	
	
	if(isNaN(strava)){strava=0;}
	if(isNaN(cenaMinusSleva)){cenaMinusSleva=0;}
	if(isNaN(balicky)){balicky=0;}
	
	var celkem=cenaMinusSleva+strava+balicky;
	
	$('.cenacelkem').html('<h2>Celkem: '+celkem+',- Kč</h2>');
	
}

function getBalicky(){
	var val=0;
	val=parseInt($('input[name=balicky1]:checked').attr('rel'));
	if(isNaN(val)){val=0;}
	return val;
	
	}




function getPriceForDay(dateIt,roomtype,pristylka){
	var price=0;
	
	for (var i in sezony){
		if(dateWithin(sezony[i].begin,sezony[i].end,dateIt.getTime())){
		      price=cenikpokoje[sezony[i].season][roomtype];
		      if(pristylka!='none'){
		      	  price+=cenikpokoje[sezony[i].season][pristylka];
		      	}
		      
		}
		
	}	
	return price;
}

function getAllProcPrice(){
	priceSum=0;
	$('p.selprocedure').each(
	 function(){
	 	priceSum+=parseInt($(this).attr("rel"));
	 	
	 	
	 	}
	
	 )
	 
	 
 	$('p.allprocsum').html('<h3>Orientační cena vybraných procedur (bez slevy): '+priceSum+',- Kč </h3>');
	}

/*---------utility------*/
function jsDate(from){
	//konverze z eu na js format data YYYY/mm/dd
	var to=from.split('.');
	var r=to[2]+'/'+to[1]+'/'+to[0];	 
	return r;	
	}
function dateWithin(beginDate,endDate,checkDate) {
        var b,e,c;
        //format "YYYY/mm/dd"
        b = Date.parse(beginDate);
        e = Date.parse(endDate);
//        c = Date.parse(checkDate);
        c = checkDate;
        if((c <= e && c >= b)) {
                return true;
        }else {
        	return false;
      	}
}

function getSleva(nden,noci){
	   var sleva=0;
	   $('.slevyhelp tr').removeClass('highlight');
	   if((noci==3) &&                    (nden==0 || nden==1 || nden==2)){sleva=5; $('.slevyhelp table tr').eq(1).addClass('highlight'); }
	   if((noci>=4 && noci <=6) && (nden==3 || nden==4 || nden==5 || nden==6)){sleva=3; $('.slevyhelp table tr').eq(2).addClass('highlight');}
	   if((noci>=4 && noci <=6) && (nden==0 || nden==1 || nden==2 )){sleva=8; $('.slevyhelp table tr').eq(3).addClass('highlight');}
	   if((noci>=7 ) &&			    (nden==3 || nden==4 || nden==5 || nden==6 )){sleva=5; $('.slevyhelp table tr').eq(4).addClass('highlight');}
	   if((noci>=7 ) && 			    (nden==0 || nden==1 || nden==2)){sleva=10; $('.slevyhelp table tr').eq(5).addClass('highlight');}	  
	   return sleva;
	}

function tableUnrolInit(){

    $('.wellnesstable td h2').each(
          function(){
          	var nxt=($(this).next()[0]);
              if(nxt!=null){
                 $(this).addClass('isroll');   
              }
           }
      );
      
      

    $('.wellnesstable td h2.isroll').parent().find('p,ul').hide();

    $('.wellnesstable td h2.isroll').toggle( function(){
         $(this).next().parent().find('p,ul').css({width:"380px"}).slideDown('fast');
      },function(){
         $(this).next().parent().find('p, ul').slideUp('fast');
      });

    $('.wellnesstable td h2.isroll').hover(
       function(){     
           $(this).parent().parent().css({backgroundColor:"#FFF"})
           },
       function(){     
           $(this).parent().parent().css({backgroundColor:""})
           }
    );


}



function jsmakeinfo(){
	var r='';
	$('input[name=termininfo]').val($('.sel_rooms_list').text());
	$('input[name=stravinfo]').val($('.sel_strav_list').text());
	$('input[name=cenacelkem]').val($('.cenacelkem').text());
	
	
	$('p.selprocedure').each(
   		function(){
      			r+=$(this).text()+", \r\n";
   		}

	);	
	$('input[name=proclist]').val(r);
	
       return true;	
	}




