
var danas=new Date(_g,_m,_d);
god1=danas.getYear();
if(god1<100) { god1=god1+2000; }
else { if(god1<2000) god1=god1+1900; }
mje1=danas.getMonth();
gd=new Array(); usluga=new Array(); dod_usluga=new Array(); dod_usluga1=new Array(); dod_usluga2=new Array();
bp1=new Array(); bp2=new Array(); bp3=new Array(); smj=new Array(); jez=new Array('hr','en','de'); tipx=new Array(); idd=new Object(); idx=new Array();
<!-- HR=0 EN=1 DE=2 IT=3 HU=4 CZ=5 SK=6 SL=7 RU=8 -->
d=new Array('Po','Ut','Sr','Èe','Pe','Su','Ne',
                   'Mo','Tu','We','Th','Fr','Sa','Su',
                   'Mo','Di','Mi','Do','Fr','Sa','So');
month=new Array('Sij','Vel','Ožu','Tra','Svi','Lip','Srp','Kol','Ruj','Lis','Stu','Pro',
                   'Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec',
                   'Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez');
por_kliknite=new Array('Kliknite na kalendaru','Click on the calendar','Klicken Sie an den Kalender ');
por_mjesto=new Array('Mjesto','Destination','Stadt');
por_otok=new Array('otok','island','Insel');
por_tip=new Array('Tip smještaja','Type of acc.','Unterkunftstyp');
por_kat=new Array('Kategorija','Category','Kategorie');
por_kapacitet=new Array('Kapacitet','Capacity','Kapazität');
por_cijena=new Array('Cijena','Price','Preis');
por_osoba_dan=new Array('osoba/dan','person/day','Person pro Tag');
por_osobe=new Array('osobe','persons','Personen');
por_osobe1=new Array('osoba','person','Person');
por_cjenik=new Array('Cjenik','Price-list','Preis-Liste');
por_broj_osoba=new Array('Broj osoba','Number of persons','Anzahl der Personen');
por_mbn=new Array('Min.broj noæenja','Min.lodgings','Minimale Tage');
por_cdu=new Array('Cjenik dodatnih usluga','Price-list of additional services','Price-list of additional services');
por_jedinica=new Array('Smještajna jedinica','Accommodation unit','Unterkünft Platz');
por1=new Array('Izabrali ste prevelik broj dana za ovaj termin','You chose too many days','Sie wählten zu viele Tage');
por2=new Array('Promijenite broj dana ili izaberite neki drugi datum!','Change the number of days or choose another date!','Ändern Sie die Zahl Tagen oder wählen Sie einiges anderes Datum!');
por3=new Array('Niste odabrali period! Molim, kliknite na željeni datum na kalendaru!','You did not choose a period. Please click on desired date on the calendar!','Sie wählten nicht eine Periode. Klicken Sie bitte an gewünschtes Datum am Kalender!');
por4=new Array('Ukupni broj osoba mora biti','Overall number of persons must be','Gesamte Zahl der Personen muß');
por5=new Array('Ukupni broj osoba ne smije biti veæi od','Overall number of persons cannot be greater than','Gesamte Zahl der Personen kann nicht als grösser sein');
por6=new Array('Rezerviraj!','     Book!     ','     Buche!     ');
por7=new Array('Molim, upišite sve Vaše podatke (ime, telefon, adresa, e-mail).','Please, write all your personal data (name, phone, address, e-mail).','Bitte, schreiben Sie alle Ihre persönlichen Daten (Name, Telefonnummer, Spuradresse, E-mail).');
por8=new Array('Nažalost, u srpnju i kolovozu možete rezervirati minimalno 7 dana!','Sorry, in July and August you must book at least 7 days!','Im Juli und August müssen Sie minimal 7 Tage buchen!');
currency=new Array(); curval=new Array();
slika1=new Image();
dx=new Array(); mx=new Array(); cx=new Array();
g=new Array(31,28,31,30,31,30,31,31,30,31,30,31,31,28,31,30,31,30,31,31,30,31,30,31,31,28,31);
bd=new Array(365,365,365); bo=0;bo1=0;bo2=0;bo3=0;
start=2000; step=50; usl=1000; var glo0=0; var glo1,glo4,glo5=0,dd,mm,gg,dan;
while(start<=god1+2)
 { if(start==god1) { g[1]=29; bd[0]=366; }
   if(start==god1+1) { g[13]=29; bd[1]=366; }
   if(start==god1+2) { g[25]=29; bd[2]=366; }
   start=start+4;
 }
x=0;i=0;
while(i<mje1)
 { x=x+g[i]; i++; }

function kalendar(god,mje,pr) {
if(pr==1) { prr=g[1]; g[1]=g[13]; }
document.write('<table width="565" border="0" cellpadding="1" cellspacing="1" bgcolor="#aabbcc" align="center"><tr><td bgcolor="#330099" colspan="39" class="stand2">' +
                      god + '</td></tr>');
document.write('<tr bgcolor="#ffcc99"><td bgcolor="#330099">&nbsp</td>');
l=lang*7;
for(i=0;i<5;i++)
document.write('<td>'+d[l+0]+'</td><td>'+d[l+1]+'</td><td>'+d[l+2]+'</td><td>'+d[l+3]+'</td><td>'+d[l+4]+'</td><td>'+d[l+5]+
                      '</td><td><font color="#ff6699">'+d[l+6]+'</font></td>');
document.write('<td>'+d[l+0]+'</td><td>'+d[l+1]+'</td><td bgcolor="#330099">&nbsp;</td></tr>');
for(i=mje+1;i<13;i++)
 { danas2=new Date(god,i-1,1);
   dt=danas2.getDay()-1;
   if(dt==(-1)) dt=6;
   document.write('<tr><td bgcolor="#330099"><b><font color="#ffffff">' + month[(i-1)+lang*12] + '</font></b></td>');
   ned=7;
   for(j=0;j<dt;j++)
       { document.write('<td>&nbsp;</td>'); ned=7-dt;}
   for(j=1;j<=37-dt;j++)
       { if(j<=g[i-1])
           { ii=0; jj=0;
             while(mx[ii]!=null && jj==0)
               {  if(ii==0 && mx[ii]==1 && dx[ii]==1)
                     { jj=1; }
                  else if(ii==0)
                     { if((1*100+1<=i*100+j) && (mx[ii]*100+dx[ii]>i*100+j)) jj=1;
                       else ii++; }
                  else
                     { if(mx[ii]==1 && dx[ii]==1) { mxx=12; dxx=32; }
                       else { mxx=mx[ii]; dxx=dx[ii]; }
                       if((mx[ii-1]*100+dx[ii-1]<=i*100+j) && (mxx*100+dxx>i*100+j)) jj=1;
                       else ii++; }
                }
             if(jj==1 && cx[ii]==0) jj=0;
             if(jj==0) gd[q+x]=1;
             if(gd[q+x]==1) { document.write('<td bgcolor="#ffbbbc">' + j + '</td>'); if(j==ned) ned=ned+7; }
             else if(i==mje+1 && danas.getDate()>j && god==god1) { document.write('<td bgcolor="#cccccc">' + j + '</td>'); if(j==ned) ned=ned+7; }
             else { if(j==ned) { document.write('<td bgcolor="#ffffff" id="k' + x + '"><a href="javascript:rez(' + x +  ')" class="sunday">' + j + '</a></td>'); ned=ned+7; }
                      else document.write('<td bgcolor="#ffffff" id="k' + x + '"><a href="javascript:rez(' + x + ')">' + j + '</a></td>');
                     }
           x=x+1;
            }
         else
           { document.write('<td>&nbsp</td>'); }
        }
     document.write('<td bgcolor="#330099"><b><font color="#ffffff">' + month[(i-1)+lang*12] + '</font></b></td></tr>');
   }
document.write('</table>');
if(pr==1) g[1]=prr;
}

function rez(dan1) {
  glo0=1; glo5=1; dan=dan1; f1(dan);
  glo1=dan;
  tr=parseInt(document.form1.trajanje.options[document.form1.trajanje.selectedIndex].value);

<!-- pejic -->
<!-- if(tr<7 && (mm==7 || mm==8))		-->
<!--    { f1(dan+tr);				-->
<!--      if(mm<9) { tr=7; alert(por8[lang]); }	-->
<!--      f1(dan);				-->
<!--     }					-->
<!-- end -->
 
  if(dan1+tr>=730) { alert('Sorry, booking system cannot process dates after 31.12.' +gg + ' !\nPlease, e-mail us to book this period. Thank you.'); return; }
  cur=parseInt(document.form1.valuta.options[document.form1.valuta.selectedIndex].value);
  w=0;
  while(gd[q+dan+w]!=1 && w<tr)
    { w++;  }
  document.form1.trajanje.value=w;
  tr=w;
  glo4=1;
  document.form1.god.value=gg;
  date1=dd+'.'+mm+'.'+gg+'.'; f1(dan+tr); date2=dd+'.'+mm+'.'+gg+'.';
  document.form1.period.value=date1+' - '+date2;
  document.form1.g.value=dan1;
  id=0;
  while(idx[id])
     {  idd=eval("k" + idx[id]);
        idd.style.backgroundColor="#FFFFFF";
        idx[id]=null;
        id++;
     }
  for(id=dan1;id<dan1+tr;id++)
     { if(id<x) 
       {  idd=eval("k" + id); idx[id-dan1]=id;
          idd.style.backgroundColor="#FFFF99";
       }
      }
  izracunaj();
  }

function salji1() {
 if(glo0==0 || glo5==0) alert(por3[lang]);
 else 
   { if(bo>max || bo<min)
        { if(min==max)  alert(por4[lang]+' ' + min + ' !');
          else alert(por4[lang]+' ' + min + ' - ' + max + ' !');
        }
     else  
        { document.form1.objekt.value=objekt;
          document.form1.soba.value=sj;
           j=0;
           for(i=0;i<document.form1.god.value-god1;i++)
               j=j+bd[i];
           dan=dan-j+1;
           document.form1.dan.value=dan;
           document.form1.lang.value=document.form1.jezik.value;
           document.form1.naziv2.value=smj[sj];
           document.form1.naziv1.value=nazivx;
           document.form1.korisnik.value=korisnik;
           document.form1.usluga1.value=usluga[document.form1.usluga.value];
            if(document.form1.ime.value=='' || document.form1.telefon.value=='' || document.form1.email.value=='' || document.form1.adresa.value=='' )
                  { alert(por7[lang]); return; }
           document.form1.akcija.value="upis";
           document.form1.submit();
         }
     }
}

function f1(y) {
  i=0;j=0;
  while(i<y+1) { i=i+g[j]; j++; }
  j=j-1;
  i=i-g[j];
  dd=y-i+1;
  gg=god1;
  if(j>11) { j=j-12; gg++; }
  if(j>11) { j=j-12; gg++; }
  mm=j+1;
  }

function f2(_gg,_mm,_dd) {
  j=0; m=(_gg-god1)*12+_mm;
  if(_gg>god1) low=12;
  else low=0;
  for(i=low;i<m-1;i++)  { j=j+g[i]; }
  j=j+_dd;
  return j;
  }

function broj_osoba() {
  bo1=parseInt(document.form1.dob1.options[document.form1.dob1.selectedIndex].value);
  bo2=parseInt(document.form1.dob2.options[document.form1.dob2.selectedIndex].value);
  bo3=parseInt(document.form1.dob3.options[document.form1.dob3.selectedIndex].value);
  cur=parseInt(document.form1.valuta.options[document.form1.valuta.selectedIndex].value);
  bo=bo1+bo2+bo3;
  if(bo>max)
    { alert(por5[lang]+' ' + max + ' !'); }
  if(glo0==1) izracunaj();
}

function pocetak() {
  bo1=parseInt(document.form1.dob1.options[document.form1.dob1.selectedIndex].value);
  bo2=parseInt(document.form1.dob2.options[document.form1.dob2.selectedIndex].value);
  bo3=parseInt(document.form1.dob3.options[document.form1.dob3.selectedIndex].value);
  bo=bo1+bo2+bo3;
  tr=parseInt(document.form1.trajanje.options[document.form1.trajanje.selectedIndex].value);
  usl1=parseInt(document.form1.usluga.options[document.form1.usluga.selectedIndex].value);
  document.form1.period.value=por_kliknite[lang];
  document.form1.smjestaj.value="";
  document.form1.pristojba.value="";
  document.form1.aircond.value="";
  document.form1.ukupno.value="";
  document.form1.jedinica.value=sj;
  document.form1.jezik.value=jez[lang];
  document.slika1.src=slika;
}

function izracunaj() {
  usl1=parseInt(document.form1.usluga.options[document.form1.usluga.selectedIndex].value);
  step1=0;  j=cx[40+step1+usl*usl1]; cijena=0; ii=0; bpuk=0;
  while(j)
        { if(bo==cx[40+step1+usl*usl1] && tr>=cx[41+step1+usl*usl1])
              { ii=step1; }
          step1=step1+step;
           j=cx[40+step1+usl*usl1];
         } 
  step1=ii;
  for(w=0;w<tr;w++)
   { ii=0; f1(dan+w);  jj=0;
     while(mx[ii]!=null && jj==0)
               {  if(ii==0 && mx[ii]==1 && dx[ii]==1)
                     { jj=1; }
                  else if(ii==0)
                     { if((1*100+1<=mm*100+dd) && (mx[ii]*100+dx[ii]>mm*100+dd)) jj=1;
                       else  ii++; }
                  else
                     { if(mx[ii]==1 && dx[ii]==1) { mxx=12; dxx=32; }
                       else { mxx=mx[ii]; dxx=dx[ii]; }
                       if((mx[ii-1]*100+dx[ii-1]<=mm*100+dd) && (mxx*100+dxx>mm*100+dd)) jj=1;
                       else ii++; }
                }
     if(cx[step1+ii+usl*usl1]!=null) { cijena=cijena+cx[step1+ii+usl*usl1]; bpuk=bpuk+(bp1[mm]*bo1+bp2[mm]*bo2+bp3[mm]*bo3); }
    }
  if(document.form1.air.checked) klima1=klima;
  else klima1=0;
  uk1=Math.round(eval(bpuk*curval[cur]*100))/100;
  uk2=Math.round(eval((bo1+bo2+bo3)*cijena*curval[cur]*100))/100;
  uk3=Math.round(eval(klima1*tr*curval[cur]*100))/100;
  uk4=Math.round((uk1+uk2+uk3)*100)/100;
  if((uk1*10)-(parseInt(uk1*10))==0 && uk1-parseInt(uk1)>0) uk11='0 ';
  else if(uk1-parseInt(uk1)>0) uk11=' ';
  else uk11='.00 ';
  if((uk2*10)-(parseInt(uk2*10))==0 && uk2-parseInt(uk2)>0) uk22='0 ';
  else if(uk2-parseInt(uk2)>0) uk22=' ';
  else uk22='.00 ';
  if((uk3*10)-(parseInt(uk3*10))==0 && uk3-parseInt(uk3)>0) uk33='0 ';
  else if(uk3-parseInt(uk3)>0) uk33=' ';
  else uk33='.00 ';
  if((uk4*10)-(parseInt(uk4*10))==0 && uk4-parseInt(uk4)>0) uk44='0 ';
  else if(uk4-parseInt(uk4)>0) uk44=' ';
  else uk44='.00 ';
  document.form1.pristojba.value=uk1+uk11+currency[cur];
  document.form1.smjestaj.value=uk2+uk22+currency[cur];
  document.form1.aircond.value=uk3+uk33+currency[cur];
  document.form1.ukupno.value=uk4+uk44+currency[cur];
}

function setCookie (name, value, expires) {
        if (!expires) expires = new Date();
    document.cookie = name + "=" + escape (value) +    
    "; expires=" + expires.toGMTString() +  "; path=/"; 
    }   

function getCookie (name) {
    var dcookie = document.cookie; 
    var cname = name + "=";
    var clen = dcookie.length;
    var cbegin = 0;
        while (cbegin < clen) {
        var vbegin = cbegin + cname.length;
            if (dcookie.substring(cbegin, vbegin) == cname) { 
            var vend = dcookie.indexOf (";", vbegin);
                if (vend == -1) vend = clen;
            return unescape(dcookie.substring(vbegin, vend));
            }
        cbegin = dcookie.indexOf(" ", cbegin) + 1;
            if (cbegin == 0) break;
        }
    return null;
    }

function ispis() {
  document.form1.akcija.value="ispis";
  document.form1.soba.value=document.form1.jedinica.options[document.form1.jedinica.selectedIndex].value;
  document.form1.lang.value=document.form1.jezik.value;
  document.form1.objekt.value=objekt;
  document.form1.submit();
}
