//*******************************************************************
//			Na tento javascript sa vzathuju autorske prava.
//                                                        
//			Vlastnikom autorskych prav je Riso Dvorsky.          
//			Akekolvek pouzivanie toho skriptu bez vedomia           
//			autora je trestne.                                      
//                                                                 
//			Vsetky prava vyhradene © 2009 Riso Dvorsky              
//                                                                 
//*******************************************************************
rychlost=0.11;
var b=false;
var k=1;
var j=1;
var k_max;
var j_max;
var k2=600;
var j2=850;
var k2_min=0;
var j2_min=0;
var zbr2;
var sir2;
var zbr1;
var sir1;
var zbr_typ2;
var sir_typ2;
var zbr_typ1;
var sir_typ1;
var id1;
var opa;
var opa1;
var id_zmen='foto_view';
var posunutie;
var posunutie_hore;
var zosir;
var zosir_mensie;
var opa_interval;
var fotka_id;
var fotka_name;
var dir_id;
var	f;
var obr_width_b;
var obr_height_b;
var obr_width_a;
var obr_height_a;


  function opa_plus(opa) 
  {
  	f=0.01;
 	clearInterval(opa_interval);
   	opa1=opa;
    opa_interval=setInterval("opa_plus1(opa1)",4);
    
  }


  function opa_plus1(opa1)
  {
  
    if(pozorIE==true)
    {
   	  
 		if(f<1)
   	  	{
			  f=f+0.08;
			  opc="alpha(opacity='" + f*100 + "')";
		
			  document.getElementById(opa1).style.filter=opc;
   	  	}
      	else
      	{
        	clearInterval(opa_interval);
        
      	}
	 }
	 else
	 {
		if(f<1)
   	 	{
			  f=f+0.08;
			
			  document.getElementById(opa1).style.opacity=f;
   	 	}
      	else
      	{
        	clearInterval(opa_interval);
			//        	alert(opa1 + ' ' + document.getElementById('obrazok_all').style.opacity);
        	//document.getElementById('obrazok_all').style.opacity=1;

      	}
	  }
  }






function zapis_fotku(foto,url_fotka)
{
	fotka_id='fotka'+foto;
	fotka_name=foto;
	dir_id=url_fotka;
}

function pomoc_opacity(ide,q)
{
		if(pozorIE==true)
   		{	
			val=q*100;
			opc="alpha(opacity='" + val + "')";
			document.getElementById(ide).style.filter=opc;
		}
		else
		{
			document.getElementById(ide).style.opacity=q;
		}
}

function uprav_css(h,w)
{

		 document.getElementById('right_s').style.height=h+'px'; //na sipky
		 document.getElementById('right_s').style.width=(w*(2/5))+'px'; //na sipky
 		 document.getElementById('left_s').style.height=h+'px'; //na sipky
 		 document.getElementById('left_s').style.width=(w*(2/5))+'px'; //na sipky
 		 document.getElementById('right_s').style.height=h+'px'; //na sipky
		 document.getElementById('zavri_div').style.width=(w*(2/5)*(20/22))+'px'; //na sipky
 		 document.getElementById('zavri_div').style.height=((h*(1/4))+ (h*(1/8)))+'px'; //na sipky
 	     document.getElementById('obrazok_all').style.marginTop=-h+'px';
 	     document.getElementById('foto_view').style.marginLeft=-(w/2)+'px';
 	     //document.getElementById('fricoo').style.marginTop=h+70+'px';
}

function start_css()
{			
		
		document.getElementById('foto_view').style.width=''; 	//na sipky
		document.getElementById('foto_view').style.height=20+'px'; 	//na sipky
	
		document.getElementById('right_s').style.height=''; 	//na sipky
		document.getElementById('right_s').style.width=''; 		//na sipky
 		document.getElementById('left_s').style.height=''; 		//na sipky
 		document.getElementById('left_s').style.width=''; 		//na sipky
 		document.getElementById('right_s').style.height=''; 	//na sipky
		document.getElementById('zavri_div').style.width=''; 	//na sipky
 		document.getElementById('zavri_div').style.height=''; 	//na sipky
 	    document.getElementById('obrazok_all').style.marginTop='';
 	    document.getElementById('foto_view').style.marginLeft='';
 	    //document.getElementById('fricoo').style.marginTop=70+'px';
 	    
 	    clearInterval(posunutie);
 	    clearInterval(posunutie_hore);
 	    clearInterval(zosir);
		clearInterval(zosir_mensie);
 	  
}


function pomoc_element(q)
{
		if(q===0)
		{
			 
			element('obrazok_all','none','StyleDisp');
			element('img','fotografie','zmazFajkyDisp','none');	
			element('right_s','none','StyleDisp');
			element('left_s','none','StyleDisp');
			//element('fricoo','none','StyleDisp');

			pomoc_opacity('obrazok_all',0);
		}
		else if(q==1)
		{	
		
			element('obrazok_all','block','StyleDisp');
			opa_plus('obrazok_all');
			
			element('right_s','block','StyleDisp');
			element('left_s','block','StyleDisp');
			//element('fricoo','block','StyleDisp');
			//alert(document.getElementById('obrazok_all').style.opacity);
			//alert(document.getElementById('obrazok_all').style.display);
			
		
		}
}



		
function uprav_velkost(a,b,c)
{
	
	//alert(b);
	b=b.substring(b.length,5);
	//alert(dir_id);
	//var imgg_b = new Image(dir_id + "/" + b); //zosti image suradnice
	//alert(dir_id + "/" + b);
	var imgg_b = new Image();
	imgg_b.src = dir_id + "/" + b;
		
	
	
	obrazok_poloha=imgg_b.src;
	document.getElementById('login').inHtml=imgg_b.src;
	obr_width_b=imgg_b.width;
	obr_height_b=imgg_b.height;
	
	if((obr_width_b=='undefined') ||  (obr_height_b=='undefined')) //pre operu? 
	{
		var dalsia = document.getElementById(b);				
		obr_width_b=dalsia.width;	
		obr_height_b=dalsia.height;
	}



	if(c==undefined)
	{	

		a=a.substring(a.length,5); //odstrani fotka pred tym
				
		var imgg_a = new Image(); //zosti image suradnice
		imgg_a.src = dir_id + "/" + a;

		
		obr_width_a=imgg_a.width;
		obr_height_a=imgg_a.height;
	

		
		
		//var povodna = document.getElementById(a);
		//var dalsia = document.getElementById(b);
	
	 	 y_povodna=obr_height_a+40;
         x_povodna=obr_width_a+40;
         y_dalsia=obr_height_b+40;
         x_dalsia=obr_width_b+40;
         
         var dalsia_sirka=obr_width_b;
         var dalsia_vyska=obr_height_b;
	}
	else
	{
		start_css();
		
		var x_stare_px=document.getElementById(c).style.width;		
		var y_stare_px=document.getElementById(c).style.height;
			//var dalsia = document.getElementById(b);
		
		x_povodna=x_stare_px.substring(0,(x_stare_px.length-2));
		y_povodna=y_stare_px.substring(0,(y_stare_px.length-2));
		
		if(y_povodna=='' || x_povodna=='')
		{
			y_povodna=1;
			x_povodna=1;
		}
	
		 y_dalsia=obr_height_b+40;
         x_dalsia=obr_width_b+40;
         var dalsia_sirka=obr_width_b;
         var dalsia_vyska=obr_height_b;

	}
	
		
		//alert(y_povodna+":"+y_dalsia+" "+x_povodna+":"+x_dalsia);
		
        var doladovac=0; //koli rychlosti
         if((y_povodna>y_dalsia)&&(x_povodna>x_dalsia))
         {
         //alert(1);
			j2=x_povodna;	
			j2_min=x_dalsia+doladovac;	
			k2=y_povodna;	//kooli rychlosti
			k2_min=y_dalsia+doladovac;	
         	pomoc_element(0);
         	uprav_css(dalsia_vyska,dalsia_sirka);
         	sirka_mensie(id_zmen,2);
         }
         else if((y_povodna>y_dalsia)&&(x_povodna<x_dalsia))
         {
         	 //alert(2);
			
			j=x_povodna;
			j_max=x_dalsia;
			k2=y_povodna;
			k2_min=y_dalsia+doladovac;
         	pomoc_element(0);
         	uprav_css(dalsia_vyska,dalsia_sirka);
			sirka_vacsie(id_zmen,2);
         }
         else if((y_povodna<y_dalsia)&&(x_povodna>x_dalsia))
         {
         	// alert(3);
         	j2=x_povodna;
			j2_min=x_dalsia + doladovac;
			k=y_povodna;
			k_max=y_dalsia;
         	pomoc_element(0);
         	uprav_css(dalsia_vyska,dalsia_sirka);
         	sirka_mensie(id_zmen,1);
         }
         else if((y_povodna<y_dalsia)&&(x_povodna<x_dalsia))
         {
         // alert(4);
         	j=x_povodna;
			j_max=x_dalsia;
			k=y_povodna;
			k_max=y_dalsia;
         	pomoc_element(0);
         	//alert(' x_povodna: ' + x_povodna + ' y_povodna: ' + y_povodna + ' y_dalsia: ' + y_dalsia + ' x_dalsia: ' + x_dalsia);
         	//alert(k + ' ' + k_max);
         	uprav_css(dalsia_vyska,dalsia_sirka);
         	sirka_vacsie(id_zmen,1);
         }
         else if((y_povodna==y_dalsia)&&(x_povodna<x_dalsia))
         {	
          //alert(5);
         	j=x_povodna;
			j_max=x_dalsia;
         	pomoc_element(0);
         	
         	uprav_css(dalsia_vyska,dalsia_sirka);
         	sirka_vacsie(id_zmen,3);
         }
         else if((y_povodna==y_dalsia)&&(x_povodna>x_dalsia))
         {
         // alert(6);	
         	j2=x_povodna;
			j2_min=x_dalsia+doladovac;
         	pomoc_element(0);
         	
         	uprav_css(dalsia_vyska,dalsia_sirka);
         	sirka_mensie(id_zmen,3);
         	
         }
         else if((y_povodna<y_dalsia)&&(x_povodna==x_dalsia))
         {
         // alert(7);
         	k=y_povodna;
			k_max=y_dalsia;
         	pomoc_element(0);
			uprav_css(dalsia_vyska,dalsia_sirka);
         	posun_dole(id_zmen,3);
         }
         else if((y_povodna>y_dalsia)&&(x_povodna==x_dalsia))
         {
         // alert(8);
         	k2=y_povodna;
			k2_min=y_dalsia+doladovac;
         	pomoc_element(0);
			uprav_css(dalsia_vyska,dalsia_sirka);
         	posun_hore(id_zmen,3);
         }
         else if((y_povodna==y_dalsia)&&(x_povodna==x_dalsia))
         {
         // alert(9);
         //nic
         }

        
   }


function fotky(spat)
{


		var docc=document.getElementsByTagName('img');
		var nn;
		var m;
	
		var poleFotky=new Array();
		m=0;
		
		for(nn=0; nn<docc.length; nn++) 
		{
    		if(docc[nn].className=='fotografie') 
    		{
        		poleFotky[m]=docc[nn].id;
        		
        		m++;
    		}
   		}
   	
   	if(spat==1)
   	{
   	
   		var z;
   		for(z=0; z<(poleFotky.length); z++)
   		{
   			
   			if(poleFotky[z]==fotka_id)
   			{
   				//alert(fotka_id+ 'p');

				document.getElementById(fotka_id).style.display='none';
				
				//alert((z+1)+'>'+ (poleFotky.length));
				
				
				
				
				
				if((z+1)<(poleFotky.length)-1)
				{
					uprav_velkost(fotka_id,poleFotky[z+1]);
					document.getElementById(poleFotky[z+1]).style.display='block';
 					document.getElementById('move_r').style.visibility='visible';
 					document.getElementById('move_l').style.visibility='visible';
 										

 				}
 				else
 				{
 					uprav_velkost(fotka_id,poleFotky[z+1]);
					document.getElementById(poleFotky[z+1]).style.display='block';
					document.getElementById('move_r').style.visibility='hidden';
					document.getElementById('move_l').style.visibility='visible';
 				}
 				
 				fotka_id=poleFotky[z+1];
 				break;
   			}
   		}
   	}
   	else if(spat===0)
   	{
   	
   		var z;
   		for(z=0; z<poleFotky.length; z++)
   		{
   			if(poleFotky[z]==fotka_id)
   			{
   				
				document.getElementById(fotka_id).style.display='none';
				//alert((z-1)+'g'+0);
				if((z-1)<=0)
				{
					uprav_velkost(fotka_id,poleFotky[z-1]);
					document.getElementById(poleFotky[z-1]).style.display='block'; 
					document.getElementById('move_l').style.visibility='hidden';
					document.getElementById('move_r').style.visibility='visible';
				}
				else
				{
					//alert(poleFotky[z-1]);
					uprav_velkost(fotka_id,poleFotky[z-1]);
					document.getElementById(poleFotky[z-1]).style.display='block'; 
					document.getElementById('move_l').style.visibility='visible';
					document.getElementById('move_r').style.visibility='visible';
					
				}
				fotka_id=poleFotky[z-1];	
				break;		
   			}
   		}
   	}
   	else if(spat==3)
   	{
   	
   		var z;
   		for(z=0; z<(poleFotky.length); z++)
   		{
   			//alert(poleFotky[z] +'aa'+fotka_id);
   			if(poleFotky[z]==fotka_id)
   			{
   			
   				uprav_velkost(0,poleFotky[z],'foto_view');
   				
			//alert(poleFotky[z]);
				if((z+1)==(poleFotky.length) && (z-1)>0)
				{
					//alert('r');
					document.getElementById('move_r').style.visibility='hidden';
					
 				}
				else if((z-1)<0 && (z+1)!=(poleFotky.length))
				{
					
					document.getElementById('move_l').style.visibility='hidden';
				}
				else if((z-1)<0 && (z+1)==(poleFotky.length))
				{
					
					document.getElementById('move_l').style.visibility='hidden';
					document.getElementById('move_r').style.visibility='hidden';
				}
 				else
 				{
 					document.getElementById('move_l').style.visibility='visible';
 					document.getElementById('move_r').style.visibility='visible';
 				}
 				document.getElementById(poleFotky[z]).style.display='block'; 
 				break;
   			}
   		}
   	} 
 		
}





function sirka_vacsie(sir,sir_typ)
{
	
	sir1=sir;
	sir_typ1=sir_typ;
	zosir=setInterval("sirka2_vacsie(sir1,sir_typ1)",2);
	
}


function sirka2_vacsie(sir1,sir_typ1)
{
	if(j<j_max)
	{
		if((j_max-j)<10)
		{
			j=j_max;
		}
		else
		{
			j=j+10;
		}
	
		document.getElementById(sir1).style.width=j+'px';
	}
	else
	{
		clearInterval(zosir);
		
		switch(sir_typ1)
		{
		case 1:
 			posun_dole(sir1,3);
 		break;
		case 2:
 		 	posun_hore(sir1,3);	
  		break;
		case 3:
 		 	pomoc_element(1);
  		break;
		}
		
		
	}
}


function sirka_mensie(sir,sir_typ)
{
	
	sir2=sir;
	sir_typ2=sir_typ; 
	zosir_mensie=setInterval("sirka2_mensie(sir2,sir_typ2)",2);
	
}


function sirka2_mensie(sir2,sir_typ2)
{
	//alert(j2 + " " + j2_min);
	if(j2>j2_min)
	{
		if((j2-j2_min)<10)
		{
			j2=j2_min;
		}
		else
		{
			j2=j2-10;
		}
	
		

		
		document.getElementById(sir2).style.width=j2+'px';
	}
	else
	{
		clearInterval(zosir_mensie);
		
			switch(sir_typ2)
		{
		case 1:
			posun_dole(sir2,3);	
 			
 		break;
		case 2:
 		 	posun_hore(sir2,3);
  		break;
		case 3:
 		 	pomoc_element(1);
  		break;
		}
	}
}


function posun_dole(zbr,zbr_typ) 
{
	
	zbr1=zbr;
	zbr_typ1=zbr_typ;
	posunutie=setInterval("posun2_dole(zbr1,zbr_typ1)",2);
}



function posun2_dole(zbr1,zbr_typ1)
{

	if(k<k_max)
	{
	
		k=k+10;
		document.getElementById(zbr1).style.height=k+'px';
		
	}
	else
	{	
		//alert(k);
		clearInterval(zosir);
		clearInterval(posunutie);
		
		switch(zbr_typ1)
		{
		case 1:
 			sirka_vecsie(zbr1,3);
 		break;
		case 2:
 		 	sirka_mensie(zbr1,3);	
  		break;
		case 3:
 			pomoc_element(1);
  		break;
		}

	}
}

function posun_hore(zbr,zbr_typ) 
{
	zbr2=zbr;
	zbr_typ2=zbr_typ;
	posunutie_hore=setInterval("posun2_hore(zbr2,zbr_typ2)",2);
}



function posun2_hore(zbr2,zbr_typ2)
{
	if(k2>k2_min )
	{

		k2=k2-10;
		document.getElementById(zbr2).style.height=k2+'px';
	
	}
	else
	{

		
		clearInterval(posunutie_hore);
		//clearInterval(posunutie_dole);
		//clearInterval(zosir);
		//clearInterval(zosir_mensie);
		
		switch(zbr_typ2)
		{
		case 1:
 			sirka_vecsie(zbr2,3);
 		break;
		case 2:
 		 	sirka_mensie(zbr2,3);	
  		break;
		case 3:
 		 	pomoc_element(1);
  		break;
		}
		
	}
}

function zacni(id, idd2)
 	{
 	/*
 		//start_css();
		var k=1;
		var j=1;
		
        var theImg = document.getElementById(idd2);	
		var x_stare_px=document.getElementById('foto_view').style.width;		
		var y_stare_px=document.getElementById('foto_view').style.height;
		x_stare=x_stare_px.substring(0,(x_stare_px.length-2));
		y_stare=y_stare_px.substring(0,(y_stare_px.length-2));
	
	
        k_max=theImg.height+40;
        j_max=theImg.width+40;
		
		alert(x_stare +' '+ y_stare);

        uprav_css(theImg.height,theImg.width);
        
      */  
     	 element(id,'block','StyleDisp');
 	    fotky(3);			//aby neukazovalo vpravo alebo vlavo ked je na konci
 	    
 	   // id1=id;
 	    
 	
 		//sirka_vacsie(id1,1);
 		
 	}

