//------------------------- 11. listopada 2004, 12:44:34

//---------------------------------------------------------------------------------------------------
var maxwys = 0;
var tpoz = [1,0,0,0,0,0,0,0];
var poziom = 0; // 0 - parter 1,2 - piętra 3 - poddasze
var budynek = 1;

var nazwaP = ['Przyziemie','Piętro I-wsze','Piętro II-gie','Poddasze'];
var levelG = 3;
var nrG = 3;

//--------------------------------------------------
function statusM(nr) {
var opisy =['wolny','zarezerwowany','sprzedany','brak statusu'];
return opisy[nr];
}

//---------------------------------------------------------------------------------------------------
function rozwinOkno(idOkna,max,ile,krok,czas) {
var dom = findDOM(idOkna,1);
 dom.height=(max*krok)+'px';
return;
// var wzor = 'px'; var wz= new RegExp(wzor,"g");
/* if (maxwys==0) { 
var wys = dom.height; var wysc = wys.replace(wz,'');
maxwys=wysc/krok; max=maxwys; ile=maxwys; 
alert('idOkna='+idOkna+'<MaxWys='+maxwys);
} */
--ile;
if (ile > 0) { 
  dom.height=((max-ile)*krok)+'px';  
  setTimeout('rozwinOkno("'+idOkna+'","'+max+'","'+ile+'","'+krok+'","'+czas+'")',czas); 
  }
}

//----------------------------------------------------
function openImgXXX(idOkna,fl, maxsze, maxwys, csze, cwys,krok,czas) {
var dom = findDOM(idOkna,1);
var skok = 1;
var wzor = 'px'; var wz= new RegExp(wzor,"g");
var szerok = dom.width;
var szerokosc = szerok.replace(wz,'');
alert('id='+idOkna+'< Flaga 1 = '+fl);
if (fl==1) { dom.width=csze+'px'; dom.height=cwys+'px'; fl=0; } 
else {
//  alert('  szerokosc='+szerokosc+'<  Fl='+fl+' maxsze='+maxsze+'<< >'+((szerokosc*1) < maxsze));
//  if ((szerokosc*1) < maxsze) { 
//  if (1==1) { 
  Alert('przed Dom.width = '+dom.width);
  //dom.width=szerokosc+krok+'px;'; 
  dom.width='70px;'; 
  skok=1; Alert('po Dom.width = '+dom.width);
//  } else { skok=0; }
}
alert('Przed skokiem : szer= '+dom.width+' .....  Flaga 2 = '+fl+' skok= '+skok);
if (skok==1) {
 setTimeout('openImg("'+idOkna+'",0,"'+maxsze+'","'+maxwys+'","'+csze+'","'+cwys+'","'+krok+'","'+czas+'")',czas);	  
 }
}

//----------------------------------------------------
function openImg(idOkna, nr_zd,fl, maxsze, maxwys, csze, cwys,krok,czas) {
var dom = findDOM(idOkna,1);
var skok = 1;
var wzor = 'px'; var wz= new RegExp(wzor,"g");
var szerok = dom.width;
var szerokosc = dom.width.replace(wz,''); var wysokosc = dom.height.replace(wz,'');
//alert('Szer='+szerokosc+'  Wys='+wysokosc);
if (fl==1) { 
var txtElem = document.getElementById(idOkna);
var obrazekInfo='<img src="../graf/';
switch (nr_zd) {
 case 1 : obrazekInfo +='odleglosci.jpg'; break;
 case 2 : obrazekInfo +='kotlina.jpg'; break;
 case 3 : obrazekInfo +='miasto.jpg'; break;
 case 4 : obrazekInfo +='pol/d_park02.jpg'; break;
 case 5 : obrazekInfo +='pol/d_park03.jpg'; break;
 case 6 : obrazekInfo +='../graf/os03.jpg'; break;
 case 7 : obrazekInfo +='pp.jpg'; break; 
 }   
obrazekInfo +='" border="0" alt="">';
txtElem.innerHTML = obrazekInfo;
dom.width=csze+'px'; dom.height=cwys+'px'; fl=0; dom.visibility='visible';
} 
else {
  if ((szerokosc*1) < (maxsze*1)) { 
     dom.width  = ((szerokosc*1)+(krok*1)).toString()+'px';     
     dom.height = ((wysokosc*1)+(krok*1)).toString()+'px';          
  } else { skok=0; }
}
if (skok==1) {
 setTimeout('openImg("'+idOkna+'",'+nr_zd+','+fl+',"'+maxsze+'","'+maxwys+'","'+csze+'","'+cwys+'","'+krok+'","'+czas+'")',czas);	  
 }
}

//-------------------------------------------------
function underlineS(op,idObj) {
//var elemTxt=document.getElementById('menu_line');  
var dom=findDOM(idObj,1);
if (op==1) { dom.textDecoration='underline'; } else { dom.textDecoration='none';}
}

//---------------------------------------------------------------------------
function ustawPole01(idOb1, idOb2, idOb3) {
if (screen.width < 1024) {
  var dom=findDOM(idOb2,1);
  dom.width='620'; dom.height='200'; dom.fontSize='10'; 
  dom=findDOM(idOb3,1); dom.left='440';
  dom=findDOM(idOb1,1); dom.top='3'; dom.width='642';
  rozwinOkno(idOb1,124,124,2,3);
} else rozwinOkno(idOb1,171,171,2,3);
}

//---------------------------------------------------------------------------
function ustawPole02(idOb1) {
if (screen.width < 1024) {
  rozwinOkno(idOb1,80,80,4,5);
} else rozwinOkno(idOb1,100,100,4,5);  // 85
}

//---------------------------------------------------------------------------
function ustawPole03(idOb1) {
if (screen.width < 1024) {
  rozwinOkno(idOb1,80,80,4,5);
} else rozwinOkno(idOb1,115,115,4,5);
}

//---------------------------------------------------------------------------
function ustawFonty(idOb1) {
if (screen.width < 1024) {
  var dom=findDOM(idOb1,1); dom.fontSize='10';
}
}
//--------------------------------------------------------
function zaokr(x) {
var wynik = ((Math.round(x*100)/100).toFixed(2)).toString();
if (wynik.length < 5) wynik ='&nbsp;&nbsp;'+wynik;
//wynik = 'XxX';
  return wynik;
}

//------------------------------------------------------------------
function listaPom(nr) {
var opis=''; var apDatl;
opis ="<div style='position:absolute; left:17; top:-4; width:170px; height:190px; background-color:transparent;'></div>";


return opis; /* zmiana opisów 01.2006 */

switch (poziom) {
 case 0 : apDatl = apDat; break; 
 case 1 : apDatl = apDat1; break; 
 case 2 : apDatl = apDat2; break;
 case 3 : apDatl = apDat3; break; 
}
var llist=1; var fla=0; 
if (screen.width < 1024) fla=1; 
for (var i=0; i<apDatl.length-1; i++) {
  if ((apDatl[i][0]==nr)&&(apDatl[i][1]!=9)) {
   opis += '<li value="'+llist+'" style="margin-right:2px;"><span style="color:dimgray; font-weight:normal;">'+apDatl[i][3];
   opis += '</span>&nbsp;&nbsp;&nbsp;<span style="color:blue;">'+zaokr(apDatl[i][2]);
   opis += ' m&#178;</span></li>';
   if (fla!=1) opis += '<br>'; else if (llist <=5) opis += '<br>';
   llist = llist + 1;
 }
 } // for
 alert(opis);
return opis;
}

//<ol type=\"1\" compact>	<li value="1">pierwszy	<li value="2">drugi	<li value="3">trzeci</ol>

function podswSpec(fl) {
var dom=findDOM('m_druk',1);
if (fl==1) dom.color='red'; else dom.color='dimgray'; 
}

//------------------------------------------------------------------
function statM(stat) {
var opisy =['wolny','zarezerwowany','sprzedany'];
return opisy[stat];
}

//------------------------------------------------------------------

function pokazApart(nr,fl, level,pathDod,bud) {
if (top.dysk.LokalStatus==3) { 
  setTimeout('pokazApart('+nr+','+fl+','+level+','+pathDod+','+bud+')',1000);
  return;
  }		
levelG=level
//alert('Nr='+nr+' fl='+fl+' level='+level);
nrG=nr; budynek = bud;
var scie = '';
if (pathDod==1) scie='../';
var dom = findDOM('apart',1);
var m_l=200; var m_t=20; var z_h=350; var o_l=5; var szer_r = 180; var schem_top=280; wys_r=350;
if (screen.width < 1024) {
  dom.height='320'; dom.width='650'; dom.top='10'; dom.left='20'; m_t=5; m_l=200; z_h=305; o_l=5; wys_r=305;
  schem_top=240;
}
var txtElem=document.getElementById('apart');
if (fl==1) { 
  dom.visibility='visible'; 
  if ((level==3)&&(nr==3)) z_h=z_h-40;
  var napis='<div style="position:absolute; top:'+m_t+'px; left:'+m_l;
  napis +='px; overflow:hidden; cursor:pointer;" onclick="pokazApart(0,0,0);">';
  napis +='<img src="'+scie+'../graf/a'+budynek+'0'+level+'/a'+nr+'.jpg" height="';
  napis +=z_h+'" alt="zamknij" >'; 
  
  var opisAp = '<div style="position:absolute; left:6px; top:2px;border:black solid 1px; cursor:pointer; font-size:10px; padding:1px; font-weight:bolder; color:white; background-color:red;z-index:50;" onclick="pokazApart(0,0,0);">X</div>';
  
  opisAp += '<div style="position:absolute; left:'+o_l+'px; top:'+m_t+'px; font-size:8pt; color:dimgray; background-color:#FFFFeb; width:'+szer_r+'px; height:'+wys_r+'px; border:silver solid 1px;">';
  
  opisAp += '<div style="position:absolute; top:0px; left:0px; background-color:#EFEFEF; width:'+(szer_r)+'px; color:black; font-size:11px; height:40px; background-image:url('+scie+'../graf/punkt_blue4.gif);">';
  
  opisAp += '<span style="position:absolute; left:6px; top:0px; color:gray; font-size:10pt; font-weight:bolder;">'+nazwaP[level]+'&nbsp;&nbsp;&nbsp;<span style="font-size:12pt; color:blue">'+tinfo[nr-1][level]+' m&#178;</span></span>';
  
  opisAp += '<span style="position:absolute; left:6px; top:24px;">'+(((nr==7)&&(level==0))?'Gabinet lek.':'Apartament')+'&nbsp;&nbsp;&nbsp;[ '+budynek+'.'+(level+1)+'.'+nr+' ]</span>';
  
  opisAp += '<span id="m_druk" style="position:absolute; left:0px; top:42px; width:'+(szer_r-2)+'px; font-size:7pt; color:dimgray; border-bottom:gray solid 1px; font-weight:bolder; cursor:pointer;" onmouseover="podswSpec(1);" onmouseout="podswSpec(0);" onclick="noweOknoPRN(\''+scie+'../pp/dodruku.html\');">&nbsp;&nbsp;Wydruk opisu apartamentu&nbsp;&nbsp;&nbsp;<img src="'+scie+'../graf/druk.gif" alt=""></span>';
  
  opisAp += '<span style="position:absolute; left:0px; top:62px; width:'+(szer_r-2)+'px; font-size:7pt; color:dimgray; border-bottom:gray solid 1px; font-weight:normal;">&nbsp;&nbsp;'+statusM(top.dysk.LokalStatus)+'&nbsp;&nbsp;&nbsp;'+statusDisplay2(top.dysk.LokalStatus)+'</span>';
  
  opisAp += '</div>';
  
    opisAp += '<div style="position:absolute; top:85px; left:-14px;">';
    opisAp += '<ol type=\"1\" compact style="left:0px; font-size:7pt;">'+listaPom(nr)+'</ol>';
    opisAp += '</div>';
//    opisAp += "<div style='position:absolute; left:4px; top:"+schem_top+"px; cursor:'><img src='"+scie+"../graf/a10"+level+"/w0"+((nr<10)?'0'+nr:nr)+".jpg'></div>";
  opisAp += '</div>';
  
  txtElem.innerHTML = opisAp+napis+'</div>'; 
} else dom.visibility='hidden';

}

//--------------------------------------------------
function statusDisplay(nrAp, nrLevel, scie) {
var ikonka = '<img src="'+scie+'../graf/s'+statusApAdmin[nrAp][nrLevel]+'.gif" >';
//alert(statusApAdmin);
return ikonka;
}
//--------------------------------------------------
function statusDisplay2(nrS) {
var ikonka = '<img src="../graf/s'+nrS+'.gif" >';
return ikonka;
}
//--------------------------------------------------
function statusMessage(nrAp, nrLevel) {
var opisy =['wolny','zarezerwowany','sprzedany'];
return opisy[statusApAdmin[nrAp][nrLevel]];
}

//--------------------------------------------------
function kontakt2() {
	doRamki("body","../scr/kontakt2.html");
}

//--------------------------------------------------
function mailowanie(fl) {
var adresat=0;
var adresy = 
['biuro','','','','','','','','','','','architekt','finanse','wykonawca'];
if (fl > 100) { adresat = fl-100; fl=1; }
// alert('mailowanie='+adresat+' server='+top.dysk.server);
switch (fl) {
 case 1 : {
switch (top.dysk.server) {
 case 0 : doRamki("body","mailto:"+adresy[adresat]+"@drc.pl"); return;
 case 1 : doRamki("body","../scr/email.php?adresat="+adresat); return;
 }
          } //case 1
 case 2 : {
   switch (top.dysk.server) {
    case 0 : doRamki("body","mailto:"+adresy[adresat]+"@drc.pl"); return;
    case 1 : doRamki("body","info_www.html"); return;
   }
          } // case 2          
 } //switch FL
} 

//--------------------------------------------------

function statusDla(b,p, aa) {
var i=-1;
var nap = b+'.'+p+'.'+aa;
// alert('Nap = '+nap);
do { i++;} while (nap != top.dysk.tstat[i][0]);
// alert('i='+i+' nap='+nap+' tstat='+top.dysk.tstat);
return i;
}

function typSort(a,b) {
return a[3]-b[3];
}
//----------------------------------------------------------------------------
function statusApartamentu() {
var stk = ['','rezerwacja','kupiec'];
var  nap = '<span style="width:300px; border-bottom:gray solid 1px; padding:4px;">';
  nap += '&nbsp;&nbsp;&nbsp;Status apartamentu ';
  nap += '&nbsp;['+top.dysk.tabApa[2]+'.'+top.dysk.tabApa[3]+'.'+top.dysk.tabApa[4]+'] ';
  nap += ': ['+top.dysk.aStat;
  nap += ' <span style="font-size:8pt; font-weight:normal; color:#00A4D8;">';
  nap += top.dysk.tabelaStatusow[top.dysk.aStat]+'</span>]&nbsp;&nbsp;&nbsp;</span>';
  var tab1 = top.dysk.listaK.split(',');
  if (top.dysk.listaK!='@') {
  nap += '<div style="position:absolute; top:40px; left:6px; width:430px; height:200px;">';
  var tab2 = tab1[0].split('|');
//  tab1.sort(typSort);
   for (var i=0; i<=tab1.length-1;i++) {
    tab2 = tab1[i].split('|');
    nap += '<div style="position:absolute; top:'+(i*20)+'px; left:0px;">';
    nap += (i+1)+'. '+'&nbsp;'+tab2[2].slice(0,20);
    nap += '<span style="position:absolute; left:200px; top:4px;">';
    nap += '<span style="color:#00A4D8; font-size:8pt;">'+stk[tab2[1]]+'</span></span>';
    nap += '<span style="color:gray; font-weight:normal;position:absolute; left:300px; top:4px; font-size:8pt;">';
    nap += tab2[3]+' '+top.dysk.uLista[tab2[4]]+'</span>';
    nap += '</div>';
   } //  for
  } // if top
  // nap +='==========================<br>'+top.dysk.listaK+'<br>';
  // nap += '>>'+top.dysk.tabApa+'<<';
 nap += '</div>';
 var sciezka = '../../graf/a'+top.dysk.currApart+'0'+(top.dysk.tabApa[3]-1)+'/a';
 sciezka += top.dysk.tabApa[4]+'.jpg';
 var dane = 'Bud='+top.dysk.currApart+' [0]='+top.dysk.tabApa[0]+' [1]='+top.dysk.tabApa[1]+' [2]='+top.dysk.tabApa[2]+' [3]='+top.dysk.tabApa[3]+' [4]='+top.dysk.tabApa[4];
 var nap3 = '<img style="position:absolute; top:180px; left:20px;" src="'+sciezka+'"';
  nap3 += ' height="300px" alt="'+dane+'\n'+sciezka+'">';
	
 return nap+nap3;
}
//-------------------------------------------------
function twoPlaces(amout) {
	return (amout == Math.floor(amout)) ? amout +'.00':
		((amout*10 == Math.floor(amout*10)) ? amout+'0':amout);
}


