function date_root(which)
{        
    
    if(url_outdatedd != '' && url_outdateMM != '' && url_outdateyyyy != '' && url_retdatedd != '' && url_retdateMM != '' && url_retdateyyyy != '')
         {
             if(which == 'out' )
            {
                 dd = url_outdatedd
                MM = url_outdateMM
                yyyy = url_outdateyyyy             
            }
            if(which == 'ret' )
            {
                 dd = url_retdatedd
                MM = url_retdateMM
                yyyy = url_retdateyyyy    
            }        
         }
    else if(findCookie('outdd') && findCookie('outMM') && findCookie('outyyyy') && findCookie('retdd') && findCookie('retMM') && findCookie('retyyyy'))
        {
            if(which == 'out' )
            {
                
                dd = findCookie('outdd')
                MM = findCookie('outMM')
                yyyy = findCookie('outyyyy')                    
            }
            if(which == 'ret' )
            {                
                dd = findCookie('retdd')
                MM = findCookie('retMM')
                yyyy = findCookie('retyyyy')                    
            }        
        }
    else
        {			
            var ie = 0; ns = 0; gecko = 0; opera = 0;
            var agent = navigator.userAgent;
            var browser = navigator.appName;
            var version = parseInt(navigator.appVersion);
            agent = agent.toLowerCase();
            browser = browser.charAt(0);
            if (agent.indexOf('gecko') != -1) {gecko = true;}
            if (agent.indexOf('opera') != -1) {opera = true;}
            if (browser=="N" && version < 5) {ns = true;} else {ie = true;}
            ns6 = (navigator.vendor == ("Netscape6") || navigator.product == ("Gecko"));
            
               var mainDate = new Date(); 
            if(which == 'out')
             mainDate.setDate(mainDate.getDate());
            if(which == 'ret')
             mainDate.setDate(mainDate.getDate()+20);
             
            dd = mainDate.getDate()
            MM = mainDate.getMonth()+1
             if(ns || ns6 || opera)
                    var yyyy = mainDate.getYear() + 1900;
            else
                var yyyy = mainDate.getYear();
             if(yyyy > 3000)
                 yyyy -= 1900;
        }    
    
    dd= parseFloat(dd)
    MM= parseFloat(MM)
    yyyy= parseFloat(yyyy)
    
    if(which == 'out')
    {

        countDays(dd,MM,yyyy,'aspnetForm','depDateDayName');
        makeYearMonthOptions('aspnetForm','depDateMonthYear',MM,yyyy);		
        makeDayOptions(dd,MM,yyyy,'aspnetForm','outdatedd');
    }
    
}

function findCookie(nazwa)
{
  var ciastkoZnalezione = false;
  var start = 0;
  var koniec = 0;
  var lancuchCiastka = document.cookie;
  var tekst;
   
  var i = 0;
  while (i <= lancuchCiastka.length)
  {
    start = i;
    koniec = start + nazwa.length;
    if (lancuchCiastka.substring(start, koniec) == nazwa)
    {
      ciastkoZnalezione = true;
      break;
    }
    i++;
  } 
  if (ciastkoZnalezione)
  {
    start = koniec + 1;
    koniec = document.cookie.indexOf(";", start);
    if (koniec < start)
    {
      koniec = document.cookie.length;
    }
    tekst = document.cookie.substring(start, koniec);          
  }
  else
  {
    return false;   
  }
  return (tekst);
}

function hide_dates()
{    
    if(document.aspnetForm.elements['flight-type-check'].checked == false)
       {                             
            document.aspnetForm.elements['flight-type-check'].checked = false;
            document.aspnetForm.retdatedd.disabled = true; 
            document.aspnetForm.retDateMonthYear.disabled = true;             
            document.aspnetForm.elements['flight-type'].value = 'single';
            document.getElementById('calendar_to_button').disabled = true;
       }
   else 
      {                             
            document.aspnetForm.retdatedd.disabled = false;  
            document.aspnetForm.retDateMonthYear.disabled = false;             
            document.aspnetForm.elements['flight-type'].value = 'return'
            document.getElementById('calendar_to_button').disabled = false;
       }
}
function hide_dates_onload()
{    
    if(document.aspnetForm.elements['flight-type-check'].checked == false || (findCookie('return') == 'cookie_false') ||  (findCookie('type') == 'cookie_true'))
       {                            
            document.aspnetForm.elements['flight-type-check'].checked = false;
            document.aspnetForm.retdatedd.disabled = true; 
            document.aspnetForm.retDateMonthYear.disabled = true;             
            document.aspnetForm.elements['flight-type'].value = 'single';
            document.getElementById('calendar_to_button').disabled = true;
            if(findCookie('type') == 'cookie_true')
                {
                    document.aspnetForm.search_type[2].checked = true;
                    document.aspnetForm.elements['flight-type-check'].disabled = true;                    
                }
            
       }
   else 
      {                            
            document.aspnetForm.retdatedd.disabled = false;  
            document.aspnetForm.retDateMonthYear.disabled = false;             
            document.aspnetForm.elements['flight-type'].value = 'return'
            document.getElementById('calendar_to_button').disabled = false;
       }
    set_top()
}