function mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}

function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}






function showDetail(url,w,h){

	wasOpen  = false;
  if ( (0<w) && (0<h) )
  {
	 win = window.open(url,'detail','left='+(screen.width/2-w/2)+', top='+(screen.height/2-h/2)+', width='+w+',height='+h+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
	}
	else
	{
    win = window.open(url);
  }
	win.focus();
  return (typeof(win)=='object')?true:false;

}       




function showBubble(text, event)
{
	document.getElementById('bubble').innerHTML=text;
	document.getElementById('bubble').style.display='block';
	document.getElementById('bubble').style.margin=(mouseY(event)-80)+'px 0 0 '+(mouseX(event)-180)+'px';
}

function hideBubble()
{
	document.getElementById('bubble').style.display='none';
}

 function Rozbal(id)
 {
  var obj = document.getElementById('elem'+id);
  if(obj.style.display == 'none')
   obj.style.display = 'block';
  else
   obj.style.display = 'none'
 }
 function SbalVse()
  {
 	  var elems =new Array(1, 2, 3, 301, 3011, 302, 303, 304, 3041, 305, 306, 3061, 3062, 3063, 4, 401, 402, 403, 404,405,406,407,408, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,16);
     for(i=0; i < elems.length; i++)
     {
  	   var obj = document.getElementById('elem'+ elems[i]);
       obj.style.display = 'none';
  	 }
    
  }
 function SbalVse2()
  {
 	  //var elems =new Array(1, 2, 3, 301, 3011, 302, 303, 304, 3041, 305, 306, 3061, 3062, 3063, 4, 401, 402, 403, 404,405,406,407,408, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
     for(i=1; i < 28; i++)
     {
  	   var obj = document.getElementById('elem'+ i);
       obj.style.display = 'none';
  	 }
    
  }
  function RozbalVse()
  {
 	  var elems =new Array(1, 2, 3, 301, 3011, 302, 303, 304, 3041, 305, 306, 3061, 3062, 3063, 4, 401, 402, 403, 404,405,406,407,408, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,16);
     for(i=0; i < elems.length; i++)
     {
  	   var obj = document.getElementById('elem'+ elems[i]);
       obj.style.display = 'block';
  	 }
    
  }
    function RozbalVse2()
  {
 	  //var elems =new Array(1, 2, 3, 301, 3011, 302, 303, 304, 3041, 305, 306, 3061, 3062, 3063, 4, 401, 402, 403, 404,405,406,407,408, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
     for(i=1; i < 28; i++)
     {
  	   var obj = document.getElementById('elem'+ i);
       obj.style.display = 'block';
  	 }
    
  }


function asp()
{
  if (document.getElementById('asp'))
  {
    document.getElementById('aspdiv').style.display='none';
    document.getElementById('asp').value='charlesBB';
  }
}
function calendarDate(month, year, obj, lang)

{



  var content;

  var css_class;





  if (month<1)

  {

    month=12;

    year--;

  }

  

  if (month>12)

  {

    month=1;

    year++;

  }

  

  if ('visible'!=document.getElementById('time_select').style.visibility)   

  {

    var string=new String(document.getElementById(obj).value);

    var tmp=string.split(', ');

    var tmp_date=new String(tmp[0]);

    var tmp_time=new String(tmp[1]);

    

    var date=tmp_date.split('. ');

    var time=tmp_time.split(':');

    



    n_month=date[1];

    n_year=date[2];

    

    

    

    if ( 

      (parseInt(n_month)<13) && (parseInt(n_month)>0)

      &&

      (parseInt(n_year)<3000) && (parseInt(n_year)>1970)

    )

    {

      month=parseInt(n_month);   

      year=parseInt(n_year);  

    }

    

  }

  

  date=new Date(year, month-1, 1);

  date2=new Date();

  var dow=date.getDay()-1;



    

  

  var daysinmonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

  if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) daysinmonth[2] = 29;

  

  var nod=daysinmonth[month-1];

  var sel = new Array(6);  
  sel["cz"] = "Zvolte datum";
  sel["en"] = "Select date";
  sel["de"] = "Datum wählen";
  sel["fr"] = "Choisir la date";
  sel["es"] = "Selecciona la fecha";
  sel["it"] = "Selezionare la data";
  

  content='<div class="float_right" onmouseover="this.style.cursor=\'pointer\';" onclick="document.getElementById(\'time_select\').style.visibility=\'hidden\';">X</div><b>'+sel[lang]+'</b> ';



  content+='<div id="cal_tab"><table id="calendar_table" cellpadding="0" cellspacing="0" border="0">';


  if (lang =="cz"){
    content+='<tr><th>Po</th><th>Út</th><th>St</th><th>Čt</th><th>Pá</th><th class="weekend">So</th><th class="weekend">Ne</th></tr>';
  }else if(lang =="en"){
    content+='<tr><th>Mo</th><th>Tu</th><th>We</th><th>Th</th><th>Fr</th><th class="weekend">Sa</th><th class="weekend">Su</th></tr>';
  }else if(lang =="de"){
    content+='<tr><th>Mo</th><th>Di</th><th>Mi</th><th>Do</th><th>Fr</th><th class="weekend">Sa</th><th class="weekend">So</th></tr>';
  }else if(lang =="fr"){
    content+='<tr><th>Lu</th><th>Ma</th><th>Me</th><th>Je</th><th>Ve</th><th class="weekend">Sa</th><th class="weekend">Di</th></tr>';
  }else if(lang =="it"){
    content+='<tr><th>Lu</th><th>Ma</th><th>Me</th><th>Gi</th><th>Ve</th><th class="weekend">Sa</th><th class="weekend">Do</th></tr>';
  }else if(lang =="es"){
    content+='<tr><th>Lu</th><th>Ma</th><th>Mi</th><th>Ju</th><th>Vi</th><th class="weekend">Sá</th><th class="weekend">Do</th></tr>';
  }



  

  

  

  

  if (dow<0)

  {

    dow=dow+7;

  }

  

  for (i=1; i<=dow%7; i++)

  {

    if (1==i%7)

    {

      content+='</tr><tr>';

    }

    content+='<td>&nbsp;</td>'; 

  

  }

  



  



  for (i=dow+1; i<=nod+dow; i++)

  {



    if (1==i%7)

    {

      content+='</tr><tr>';

    }   

      

      if ((month==(date2.getMonth()+1)) && ((year-1900) == date2.getYear()) && ((i-dow) == date2.getDate()))

      {

        css_class=' class="today"';

      }

      else if ( (i%7>5) ||  (0==i%7) )

      {

        css_class=' class="weekend"';



      }

      else

      {

        css_class='';

      }

    

    content+='<td'+css_class+'><span onmouseover="this.style.cursor=\'pointer\';" onclick="setDate('+(i-dow)+', '+month+', '+year+', \''+obj+'\')">'+(i-dow)+'</a></td>';           

  }



  if (0!=(nod+dow)%7)

  {

    for (i=(nod+dow)%7; i<7; i++)

    {

      content+='<td'+css_class+'>&nbsp;</td>'; 

    }

  }



  content+='</tr>';   

  

  content+='</table></div>';   

  

  content+='<div id="month_year_select">';

  

  content+='<span class="left_arrow" style="padding-left: 15px;" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+(month-1)+', '+year+', \''+obj+'\', \''+lang+'\')"><!-- --></span>';

   

  content+='<span class="month_select">'+monthName(month, lang)+'</span>';

  

  content+='<span class="right_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+(month+1)+', '+year+', \''+obj+'\', \''+lang+'\')"><!-- --></span>';

 

  content+='<div class="clear_both"><!-- --></div>';

 

  if (year>10)

  { 

    content+='<span class="left_long_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+month+', '+(year-10)+', \''+obj+'\', \''+lang+'\')"><!-- --></span>';

  }



  if (year>1)

  {

    content+='<span class="left_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+month+', '+(year-1)+', \''+obj+'\', \''+lang+'\')"><!-- --></span>';

  }

    



  content+='<span class="year_select">'+year+'</span>';

  

  if (year<4091) 

  {

    content+='<span class="right_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+month+', '+(year+1)+', \''+obj+'\', \''+lang+'\')"><!-- --></span>';

  }



  if (year<5000) 

  {

    content+='<span class="right_long_arrow" onmouseover="this.style.cursor=\'pointer\';" onclick="calendarDate('+month+', '+(year+10)+', \''+obj+'\', \''+lang+'\')"><!-- --></span>';

  }

  content+='<div class="clear_both"><!-- --></div>';

  

  content+='</div>';

   

  document.getElementById('time_select').style.left='0px';

  document.getElementById('time_select').style.top='0px';

  document.getElementById('time_select').style.visibility='visible';

  document.getElementById('time_select').innerHTML=content;

}

  function monthName(month, lang){

   
    var mn=new Array(new Array()); 
    
    var mn=new Array(13)
    for (i=0; i < 50; i++)
    mn[i]=new Array(50)
    
    mn[1]["cz"]='Leden';
    mn[2]["cz"]='Únor';
    mn[3]["cz"]='Březen';
    mn[4]["cz"]='Duben';
    mn[5]["cz"]='Květen';
    mn[6]["cz"]='Červen';
    mn[7]["cz"]='Červenec';
    mn[8]["cz"]='Srpen';
    mn[9]["cz"]='Září';
    mn[10]["cz"]='Říjen';
    mn[11]["cz"]='Listopad'; 
    mn[12]["cz"]='Prosinec';
    
    mn[1]["en"]='January';
    mn[2]["en"]='February';
    mn[3]["en"]='March';
    mn[4]["en"]='April';
    mn[5]["en"]='May';
    mn[6]["en"]='June';
    mn[7]["en"]='July';
    mn[8]["en"]='August';
    mn[9]["en"]='September';
    mn[10]["en"]='October';
    mn[11]["en"]='November'; 
    mn[12]["en"]='December';

    mn[1]["de"]='Januar';
    mn[2]["de"]='Februar';
    mn[3]["de"]='Mãrz';
    mn[4]["de"]='April';
    mn[5]["de"]='Mai';
    mn[6]["de"]='Juni';
    mn[7]["de"]='Juli';
    mn[8]["de"]='August';
    mn[9]["de"]='September';
    mn[10]["de"]='Oktober';
    mn[11]["de"]='November'; 
    mn[12]["de"]='Dezember';
    
    mn[1]["fr"]='Janvier';
    mn[2]["fr"]='Février';
    mn[3]["fr"]='Mars ';
    mn[4]["fr"]='Avril';
    mn[5]["fr"]='Mai';
    mn[6]["fr"]='Juin';
    mn[7]["fr"]='Juillet';
    mn[8]["fr"]='Août';
    mn[9]["fr"]='Septembre';
    mn[10]["fr"]='Octobre';
    mn[11]["fr"]='Novembre'; 
    mn[12]["fr"]='Décembre';
    
    mn[1]["es"]='Enero';
    mn[2]["es"]='febrero';
    mn[3]["es"]='marzo';
    mn[4]["es"]='abril';
    mn[5]["es"]='mayo';
    mn[6]["es"]='junio';
    mn[7]["es"]='julio';
    mn[8]["es"]='agosto';
    mn[9]["es"]='septiembre';
    mn[10]["es"]='octubre';
    mn[11]["es"]='noviembre'; 
    mn[12]["es"]='diciembre';
    
    mn[1]["it"]='Gennaio';
    mn[2]["it"]='Febbraio';
    mn[3]["it"]='Marzo';
    mn[4]["it"]='Aprile';
    mn[5]["it"]='Maggio';
    mn[6]["it"]='Giugno';
    mn[7]["it"]='Luglio';
    mn[8]["it"]='Agosto';
    mn[9]["it"]='Settembre';
    mn[10]["it"]='Ottobre';
    mn[11]["it"]='Novembre'; 
    mn[12]["it"]='Dicembre';                
    
    
    
    return mn[month][lang];
  }
  
  function setDate(day, month, year, obj)
{
  document.getElementById('time_select').style.visibility='hidden';
  document.getElementById(obj).value=day+'. '+month+'. '+year;
} 




  
    $(document).ready(function(){
      function trim(s){return s.replace(/^\s+|\s+$/, "");} 
      function check(a){if (trim (a) == ""){return false;}else{return true;}}
      $("#datum, #datum2, #pocet_noci, #name").click( function () {
        var date = $("#datum").val();
        var date2 = $("#datum2").val();
        $.ajax({
          type: "get",
           url: httpRoot+"ajax/date.php",
          cache: false,
          data: "randval="+ Math.random()+"&date="+date+"&date2="+date2,
          success: function(j){
            $("#pocet_noci").val(j);       
          }
        });

        
        
      });  
    
    }); 
