// JavaScript Document
 
function manageFirmDetails(idFirmy,nazevButtonu) {
     	
     	if(document.getElementById) {
     	           
	         
     		 var buttony = new Array("contBut","descBut","fotoBut","gpsBut","akceBut","soutezBut");
     		 var boxy = new Array("contBox","descBox","fotoBox","gpsBox","akceBox","soutezBox");
     		
     		
     		var i;
	         
	         var pocetBoxu = buttony.length;
	         
	         for(i = 0; i < pocetBoxu; i++) {
	         	
	         	var citac = i + 1;
	         	
	         	var featBut = document.getElementById(buttony[i] + idFirmy);
	         	var featBox = document.getElementById(boxy[i] + idFirmy);
	         	
             if(featBut) {
             	         		  
                       //   alert("[" + citac +"] butName: " + buttony[i] + idFirmy);    
                                     	
          	         	 if(nazevButtonu == (buttony[i])) {
          	         	 	                                         featBut.className = "firmBoxbutActive";  
          	         	 	                                         featBox.style.display = "block";
          	         	 	                     
          	         	 	                                   //       alert("butName: " + nazevButtonu + idFirmy);
          	         	 }
          	         	 
          	         	   else {
          	         	   	     featBut.className = "";  
          	         	 	       featBox.style.display = "none";	 
                                         	   	
          	         	   }
              } // end But exists
              
              //  else alert("[" + citac +"] But doesn't exist: " + buttony[i] + idFirmy);
	         	
	         	
	         } // end for
	         
         
       } // end HW
     	
} // end function


// funkce pro zobrazeni sady 5 nahledu

function manageFotoSet(idFirmy,pole,limit)  {

 // limit = od ktere fotky se zacina (cislovano od 0)

  var pocetNahledu = 5; // kolik nahledu vedle sebe

  if(document.getElementById) {
      
     var pocetFotek = pole.length; // pocet fotografii celkem
     
     if((limit + pocetNahledu) > pocetFotek) posledniFotka = pocetFotek - 1; 
       else posledniFotka = limit + pocetNahledu - 1;
       
     // vytvorim HTML kod se setem fotografii
     var thumbsHTML = "";
     
     if(limit > 0) {
                    var predchoziLimit = limit - pocetNahledu;
                    thumbsHTML += "<a class=\"navi\" href=\"JavaScript:void(0);\" onclick=\"manageFotoSet("+ idFirmy +",fotky"+ idFirmy +"," + predchoziLimit +"); return false;\"><img class=\"nbs\" src=\"/images/icons/katalog/fotonavi-left.gif\" width=\"17\" height=\"55\" alt=\"\" /></a>";
     }
       else thumbsHTML += "<img class=\"nbs\" src=\"/images/spacer.gif\" width=\"17\" height=\"55\" alt=\"\" />";
       
     for(i = limit; i <= posledniFotka; i++)  {
     
         imgUnixSource =  katalogUnixImgSource +   pole[i];
     
         thumbsHTML += "<a href=\"JavaScript:void(0);\" id=\"firmImgHref" + idFirmy + "_" + i + "\" onclick=\"manageFirmFoto("+ idFirmy +","+ i +",fotky"+ idFirmy +"," + "fotkyPopisy"+ idFirmy + "," + limit +"); return false;\">";
         thumbsHTML += "<img id=\"firmImg"+ idFirmy +"_"+ i +"\" src=\"/katthumb.php?imgname="+ imgUnixSource +"&w=70&h=53\" width=\"70\" height=\"53\" alt=\"\" />";
         thumbsHTML += "</a>";
     
     } // end for
     
        
      if((limit + pocetNahledu) <= pocetFotek) {
                                                var dalsiLimit = limit + pocetNahledu;
                                                thumbsHTML += "<a class=\"navi\" href=\"JavaScript:void(0);\" onclick=\"manageFotoSet("+ idFirmy +",fotky"+ idFirmy +"," + dalsiLimit + "); return false;\"><img class=\"nbs\" style=\"margin:0;\" src=\"/images/icons/katalog/fotonavi-right.gif\" width=\"17\" height=\"55\" alt=\"\" /></a>";
      }
       
       
       // kod je hotovy, zobrazim jej
       document.getElementById("thumbSet" + idFirmy).innerHTML = thumbsHTML;
     
     
      // nastavim posuvnik
      if(document.getElementById("posuvnik" + idFirmy)) {
        
         // kolik bude setu/stranek
			    var pocetSetu = Math.ceil(pocetFotek / pocetNahledu);
			    var sirkaPosuvniku = Math.floor(389 / pocetSetu);
			    	    
          // spocitam, ktery set je tento
         
          var leftHodnota;
          
          if(limit > 0) leftHodnota = (limit / pocetNahledu) * sirkaPosuvniku;
            else leftHodnota = 0;
          
          document.getElementById("posuvnik" + idFirmy).style.marginLeft =  leftHodnota + "px"; 
         // alert("sirka posuvniku: " + sirkaPosuvniku + "\n\nleft hodnota: " + leftHodnota); 
         // document.getElementById("posuvnik" + idFirmy).style.marginLeft = limit + "px";          	  		
        
         // alert("sirka posuvniku: " + sirkaPosuvniku + "\n\nleft: " + limit + "px");
        
      } // end posuvnik existuje
     
     
  } // end HW

} // end function





// funkce pro zobrazovani velke fotky a oznaceni vybraneho nahledu

function manageFirmFoto(idFirmy,cisloFotky,pole,popispole,limit,mesto)  {
		
   if(document.getElementById) {
		      	
		    var pocetNahledu = 5; // kolik nahledu vedle sebe  	
		      	
   	    var featMainImgSrc = pole[cisloFotky];
   	    var pocetFotek = pole.length; // pocet fotografii celkem 
   	    if((limit + pocetNahledu) >= pocetFotek) posledniFotka = pocetFotek - 1; 
          else posledniFotka = limit + pocetNahledu - 1;
   	     
   	var i;
   	
  // 	alert("featMainImgSrc: " + featMainImgSrc);
  // 	alert("prvni index: " + limit + "\n\nposledni index: " + posledniFotka + "\n\nvybrany index: " + cisloFotky);
   	
		for(i = limit; i <= posledniFotka; i++)  {
			
			    featThumbHref = document.getElementById("firmImgHref" + idFirmy + "_" + i);
	        featThumbImg  = document.getElementById("firmImg" + idFirmy + "_" + i);

	     //   alert("featThumbHref:" + featThumbHref + "\n\n" + "featThumbImg:" + featThumbImg);
	        		
			if(i == cisloFotky) {
				                   featThumbHref.className = "actim";
				                   featThumbImg.className = "iact";	
				                 
				                 			
			}
			
			   else {
			   	     featThumbHref.className = "";
				       featThumbImg.className = "";		
			   }
				
		} // end for
		
		
		var idHlavniFotky = "disp" + idFirmy + "foto";
		var idPopisu = "fotoPopis" + idFirmy;
		
	//	alert("id Hlavni Fotky: " + idHlavniFotky);
		// document.getElementById(idHlavniFotky).src = "/images/mesta/" + mesto + "/katalog-fotogalerie/" + featMainImgSrc;
	
		document.getElementById(idHlavniFotky).src = katalogImgSource + featMainImgSrc;
		document.getElementById(idPopisu).innerHTML = popispole[cisloFotky];
		
	//	alert(katalogImgSource + featMainImgSrc);
		
	//	alert("src: " + featMainImgSrc);
		
	} // end HW
		
} // end function
