/* galeria typu ring */
function galery_rg_next(time, ram_a, ram_b, img_w, img_h, sx, sy)
{
	img_w=Math.round(img_w/1.5);
	img_h=Math.round(img_h/1.5);
	var krok=100;
	var time_j=Math.round(time/krok);
	//odczytanie zmiennych
	var img_ac=parseInt(document.getElementById('ac').value);
	var img_max=parseInt(document.getElementById('przewin').value);	
	if(img_ac-1<0) { var prev=img_max-1; } else { var prev=img_ac-1; }
	if(img_ac+1==img_max) { var next=0; } else { var next=img_ac+1; }
	for(var a=0; a<img_max; a++)
	{
    if(document.getElementById('img_'+a).src!=document.getElementById('img_'+a).src.replace('duze','male')) { document.getElementById('img_'+a).src=document.getElementById('img_'+a).src.replace('duze','male'); }
  }
	//określenie zmiennych
	var ilosc=img_max+2;
	var kat=360/ilosc;
	var kat_min=kat/krok;
	var licznik=0;
	var tab_k=new Array();
	for(var a=0; a<ilosc; a++) { if(a!=1 && a!=ilosc-1) { tab_k[licznik]=a; licznik++; } }
	for(var a=0; a<img_max; a++)
	{
		var poz=(a+img_ac)%img_max;
		
		if(tab_k[poz]==0) { setTimeout('galery_rg_przesun('+a+',0,'+kat+','+(kat_min*(-2))+',1,'+krok+','+time_j+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time_j); }
		else if(tab_k[poz]==2) { setTimeout('galery_rg_przesun('+a+',2,'+kat+','+(kat_min*(-2))+',1,'+krok+','+time_j+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time_j); }
		else
		{
			setTimeout('galery_rg_przesun('+a+','+tab_k[poz]+','+kat+','+(kat_min*(-1))+',1,'+krok+','+time_j+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time_j);
		}
		//document.getElementById('kat_'+a).value=a+"_"+poz+"|"+tab_k[poz];
	}
	
	if(img_ac-1<0) { document.getElementById('ac').value=img_max-1; }
	else { document.getElementById('ac').value=img_ac-1; }
	//document.getElementById('acd').value=document.getElementById('ac').value;
}
function galery_rg_prev(time, ram_a, ram_b, img_w, img_h, sx, sy)
{
	img_w=Math.round(img_w/1.5);
	img_h=Math.round(img_h/1.5);
	var krok=100;
	var time_j=Math.round(time/krok);
	//odczytanie zmiennych
	var img_ac=parseInt(document.getElementById('ac').value);
	var img_max=parseInt(document.getElementById('przewin').value);
	if(img_ac-1<0) { var prev=img_max-1; } else { var prev=img_ac-1; }
	if(img_ac+1==img_max) { var next=0; } else { var next=img_ac+1; }
	for(var a=0; a<img_max; a++)
	{
    if(document.getElementById('img_'+a).src!=document.getElementById('img_'+a).src.replace('duze','male')) { document.getElementById('img_'+a).src=document.getElementById('img_'+a).src.replace('duze','male'); }
  }
	//określenie zmiennych
	var ilosc=img_max+2;
	var kat=360/ilosc;
	var kat_min=kat/krok;
	var licznik=0;
	var tab_k=new Array();
	for(var a=0; a<ilosc; a++) { if(a!=1 && a!=ilosc-1) { tab_k[licznik]=a; licznik++; } }
	for(var a=0; a<img_max; a++)
	{
		var poz=(a+img_ac)%img_max;
		
		if(tab_k[poz]==0) { setTimeout('galery_rg_przesun('+a+',0,'+kat+','+(kat_min*2)+',1,'+krok+','+time_j+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time_j); }
		else if(tab_k[poz]==img_max) { setTimeout('galery_rg_przesun('+a+','+img_max+','+kat+','+(kat_min*2)+',1,'+krok+','+time_j+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time_j); }
		else
		{
			setTimeout('galery_rg_przesun('+a+','+tab_k[poz]+','+kat+','+kat_min+',1,'+krok+','+time_j+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time_j);
		}
		//document.getElementById('kat_'+a).value=a+"_"+poz+"|"+tab_k[poz];
	}
	
	if(img_ac+1>=img_max) { document.getElementById('ac').value=0; }
	else { document.getElementById('ac').value=img_ac+1; }
	//document.getElementById('acd').value=document.getElementById('ac').value;
}
function galery_rg_przesun(id, poz, kat, kat_min, kolej, krok, time, ram_a, ram_b, img_w, img_h, sx, sy)
{
	var img_max=parseInt(document.getElementById('przewin').value);
	var el=document.getElementById('pole_img'+'_'+id);
	//document.getElementById('kat_'+id).value=poz;
	//obliczenie następnej pozycji
	var kat_c=poz*kat+kolej*kat_min;
	if(kat_c<0) { kat_c=360+kat_c; }
	var sin=Math.abs(Math.sin(deg2rad(kat_c)));
	var cos=Math.abs(Math.cos(deg2rad(kat_c)));
	//document.getElementById('kat_'+id).value=kat_c;
	var wid=Math.round(ram_a*sin);
	var hei=Math.round(ram_b*cos);
	//określenie znaku
	if(kat_c<90) { var z1=-1; var z2=1; }
	else if(kat_c<180) { var z1=-1; var z2=-1; }
	else if(kat_c<270) { var z1=1; var z2=-1; }
	else if(kat_c<360) { var z1=1; var z2=1; }
	//określenie rozmiaru grafiki
	if(kat_c>90 && kat_c<270) { var z3=-1; } else { var z3=1; }
	if(kat_c<90 || (kat_c>=180 && kat_c<270)) { var tmp_c=90-(kat_c%90); }
	else { var tmp_c=kat_c%90; }
	var tmp_c=((tmp_c*z3)*(5/9))+100;
	var width=Math.round(img_w*tmp_c/100);
	var height=Math.round(img_h*tmp_c/100);
	if(poz==img_max && kat_min>0)
	{
		var nwidth=parseInt(document.getElementById('nwidth').value);
		var nheight=parseInt(document.getElementById('nheight').value);
		var mwidth=parseInt(document.getElementById('mwidth').value);
		var mheight=parseInt(document.getElementById('mheight').value);
		width=nwidth+((mwidth-nwidth)*kolej/krok);
		height=nheight+((mheight-nheight)*kolej/krok);
	}
	else if(poz==0 && kat_min>0)
	{
		var nwidth=parseInt(document.getElementById('nwidth').value);
		var nheight=parseInt(document.getElementById('nheight').value);
		var mwidth=parseInt(document.getElementById('mwidth').value);
		var mheight=parseInt(document.getElementById('mheight').value);
		width=mwidth-((mwidth-nwidth)*kolej/krok);
		height=mheight-((mheight-nheight)*kolej/krok);
	}
	else if(poz==2 && kat_min<0)
	{
		var nwidth=parseInt(document.getElementById('nwidth').value);
		var nheight=parseInt(document.getElementById('nheight').value);
		var mwidth=parseInt(document.getElementById('mwidth').value);
		var mheight=parseInt(document.getElementById('mheight').value);
		width=nwidth+((mwidth-nwidth)*kolej/krok);
		height=nheight+((mheight-nheight)*kolej/krok);
	}
	else if(poz==0 && kat_min<0)
	{
		var nwidth=parseInt(document.getElementById('nwidth').value);
		var nheight=parseInt(document.getElementById('nheight').value);
		var mwidth=parseInt(document.getElementById('mwidth').value);
		var mheight=parseInt(document.getElementById('mheight').value);
		width=mwidth-((mwidth-nwidth)*kolej/krok);
		height=mheight-((mheight-nheight)*kolej/krok);
	}
	//określenie indexu
	if(kat_min>0) { var poz_next=poz+1; }
	else { var poz_next=poz-1; }
	if(poz_next<0) { poz_next=img_max; }
	else if(poz_next==img_max) { poz_next=0; }
	if(poz_next<img_max/2) { tmp_i=50+img_max-poz_next; }
	else { tmp_i=50+poz_next; }
	//przepisanie wartości
	el.style.left=Math.round(sx+wid*z1-Math.round(width/2))+"px";
	el.style.top=Math.round(sy+hei*z2)+"px";
	el.style.zIndex=tmp_i;
	galery_rg_size(el, width, height);
	//wywołanie ponowne lub zakończenie
	if(kolej<krok) { setTimeout('galery_rg_przesun('+id+','+poz+','+kat+','+kat_min+','+(kolej+1)+','+krok+','+time+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time); }
	else if(poz==img_max && kat_min>0)
	{
		var mwidth=parseInt(document.getElementById('mwidth').value);
		var mheight=parseInt(document.getElementById('mheight').value);
		galery_rg_size(el, mwidth, mheight);
		document.getElementById('change'+'_'+id).onclick();
		el.style.zIndex=parseInt(el.style.zIndex)+2;
	}
	else if(poz==2 && kat_min<0)
	{
		var mwidth=parseInt(document.getElementById('mwidth').value);
		var mheight=parseInt(document.getElementById('mheight').value);
		galery_rg_size(el, mwidth, mheight);
		document.getElementById('change'+'_'+id).onclick();
		el.style.zIndex=parseInt(el.style.zIndex)+2;
	}
}
function deg2rad(deg)
{ return deg/180*Math.PI; }
function galery_rg_size(el, width, height)
{
	el.style.width=width+"px";
	el.style.height=height+"px";
	var tmp=el.childNodes;
	var div_z;
	for(var a=0; a<tmp.length; a++)
	{ if(tmp[a].id) { if(tmp[a].id.substring(0,5)=="pimg_") { div_z=tmp[a]; } } }
	var tmp=div_z.childNodes;
	var img;
	for(var a=0; a<tmp.length; a++)
	{ if(tmp[a].id) { if(tmp[a].id.substring(0,4)=="img_") { img=tmp[a]; } } }	
	img.style.width=width+"px";
	img.style.height=height+"px";
}

//przesunięcie do wybranego - pierścień
function galery_rg_skok(skok, ram_a, ram_b, img_w, img_h, sx, sy)
{
	try{
	img_w=Math.round(img_w/1.5);
	img_h=Math.round(img_h/1.5);
	var time_j=1;
	var img_ac=parseInt(document.getElementById('ac').value);
	var img_max=parseInt(document.getElementById('przewin').value);
	var ilosc=skok-img_ac;
	if(ilosc<0) { ilosc+=img_max; }
	//określenie zmiennych
	var ilosc2=img_max+2;
	var kat=360/ilosc2;
	var licznik=0;
	var tab_k=new Array();
	for(var a=0; a<ilosc2; a++) { if(a!=1 && a!=ilosc2-1) { tab_k[licznik]=a; licznik++; } }
	//alert(ilosc);
	if(ilosc>0)
	{
		for(var b=0; b<ilosc; b++)
		{
			for(var a=0; a<img_max; a++)
			{
				var new_ac=(img_ac-b)%img_max;
				if(new_ac<0) { new_ac+=img_max; }
				var poz=(a+new_ac)%img_max;
				if(tab_k[poz]==0) { setTimeout('galery_rg_przesun('+a+',0,'+kat+','+(kat*(-2))+',1,1,'+time_j+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time_j); }
				else if(tab_k[poz]==2) { setTimeout('galery_rg_przesun('+a+',2,'+kat+','+(kat*(-2))+',1,1,'+time_j+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time_j); }
				else
				{ setTimeout('galery_rg_przesun('+a+','+tab_k[poz]+','+kat+','+(kat*(-1))+',1,1,'+time_j+','+ram_a+','+ram_b+','+img_w+','+img_h+','+sx+','+sy+');',time_j); }
			}
			var new_ac=(img_ac-b-1)%img_max;
			if(new_ac<0) { new_ac+=img_max; }
			document.getElementById('ac').value=new_ac;
		}
	}
	}catch(err){alert(err);}
}

function change_photo(kol)
{
  var max=document.getElementById('przewin').value;
	for(var a=0; a<max; a++)
	{
		if(kol==a) { document.getElementById('opis_'+a).style.display="block"; }
		else { document.getElementById('opis_'+a).style.display="none"; }
	}
	//document.getElementById('img_'+kol).src=document.getElementById('img_'+kol).src.replace('male','duze');
	var imgs=document.createElement('img');
	imgs.style.display='none';
	imgs.id='preimg_'+kol;
	imgs.onload=function(){ rewrite_photo(kol); }
	imgs.src=document.getElementById('img_'+kol).src.replace('male','duze');
	document.getElementById('pole_img_'+kol).appendChild(imgs);
}
function rewrite_photo(kol)
{
  var max_w=document.getElementById('pole_img_'+kol).style.width.replace("px","");
  var max_h=document.getElementById('pole_img_'+kol).style.height.replace("px","");
  var ac_w=document.getElementById('preimg_'+kol).width;
  var ac_h=document.getElementById('preimg_'+kol).height;
  document.getElementById('img_'+kol).src=document.getElementById('preimg_'+kol).src;
  if(max_w/ac_w<=max_h/ac_h)
  {
    document.getElementById('img_'+kol).style.width=max_w+"px";
    document.getElementById('img_'+kol).style.height=(ac_h*max_w/ac_w)+"px";
  }
  else
  {
    document.getElementById('img_'+kol).style.width=(ac_w*max_h/ac_h)+"px";
    document.getElementById('img_'+kol).style.height=max_h+"px";
  }
  //alert(document.getElementById('img_'+kol).style.width+' '+document.getElementById('img_'+kol).style.height);
  document.getElementById('pole_img_'+kol).removeChild(document.getElementById('preimg_'+kol));
}

function reload_galery_men()
{
  advAJAX.get({
    
      url: "/photos_men/",
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      
      onSuccess : function(obj){
      
        if(obj.responseText.length>200)
		{
			document.getElementById('photos_men').innerHTML = obj.responseText;
			setTimeout("reload_galery_men();",5000);
		}
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
}
function reload_galery_women()
{
  advAJAX.get({
    
      url: "/photos_women/",
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      
      onSuccess : function(obj){
		if(obj.responseText.length>200)
		{
			document.getElementById('photos_women').innerHTML = obj.responseText;
			setTimeout("reload_galery_women();",5000);
		}
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
}
function reload_shoutbox()
{
  advAJAX.get({
    
      url: "/shoutbox/?max="+document.getElementById('shoutbox_max').value,
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      
      onSuccess : function(obj){
        if(obj.responseText.length>350) { document.getElementById('shoutbox_pole').innerHTML = obj.responseText; }
        setTimeout("reload_shoutbox();",5000);
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
}
function reload_zdarzenia()
{
  advAJAX.get({
    
      url: "/zdarzenia/?max="+document.getElementById('zdarzenia_max').value,
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      
      onSuccess : function(obj){
        if(obj.responseText.length>350) { document.getElementById('zdarzenia_pole').innerHTML = obj.responseText; }
        setTimeout("reload_zdarzenia();",5000);
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
}
function glosowanie(a)
{
	// alert("/ankiety/test_poll_results.php?pollid="+a+"voteid="+document.getElementById('voteid').value+"pool=Vote");
  advAJAX.get({
    
      url: "/ankiety/test_poll_results.php?voteid="+document.getElementById('voteid').value+"&pollid="+a+"&poll=Vote",
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      
      onSuccess : function(obj){
		 
        if(obj.responseText.length>350) { document.getElementById('ankieta').innerHTML = obj.responseText; }
        //setTimeout("reload_zdarzenia();",5000);
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
}
function zmiana_nastroju(a,b)
{
	//alert(a+"v"+b);
  advAJAX.get({
    
      url: "/konto/nastroj/"+a+"/"+b+"/"+b,
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      
      onSuccess : function(obj){
		 
        if(obj.responseText.length>1) { document.getElementById('nastroj').innerHTML = obj.responseText; }
        //setTimeout("reload_zdarzenia();",5000);
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
}
function blog(nick,email,password)
{
	//alert(a+"v"+b);
	//alert("/blogi/nowy.php?nick="+nick+"&email="+email+"&password="+password);
  advAJAX.get({
    
      url: "/blogi/nowy.php?nick="+nick+"&email="+email+"&password="+password,
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      
      onSuccess : function(obj){
		 
        if(obj.responseText.length>1) { document.getElementById('hmm').innerHTML = obj.responseText;   }
        //setTimeout("reload_zdarzenia();",5000);
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
}
function galeria(nick,email,password)
{
	//alert(a+"v"+b);
	//alert("/blogi/nowy.php?nick="+nick+"&email="+email+"&password="+password);
  advAJAX.get({
    
      url: "/galeria/register.php?username="+nick+"&password="+password+"&password_verification="+password+"&email="+email+"&user_profile1=&user_profile2=&user_profile3=&user_profile4=&user_profile6=&submit=Kontynuuj+rejestracj%EA",
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      
      onSuccess : function(obj){
		 
        if(obj.responseText.length>1) { document.getElementById('hmm').innerHTML = obj.responseText;   }
        //setTimeout("reload_zdarzenia();",5000);
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
}
function kto_na_czacie()
{
  advAJAX.get({
    
      url: "/chat/online.php",
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      
      onSuccess : function(obj){
         { document.getElementById('kto_na_czacie2').innerHTML = obj.responseText;}
        setTimeout("kto_na_czacie();",10000);
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
}
function send_shoutbox(AEvent,pole,msg,id)
{
	if (window.Event && AEvent.which){ kodKlawisza = AEvent.which; } 
	else { kodKlawisza = window.event.keyCode; }	
	if(kodKlawisza==13 && msg!="")
  {
	msg=polish_charset(msg);
    advAJAX.get({
      url: "/shoutbox/?send=ok&us_id="+id+"&msg="+msg,
      timeout: 15000,
      retry: 1,
      retryDelay: 1000,
      onSuccess : function(obj){
        document.getElementById(pole).value='';
      },
      onError : function(obj) {
        alert("Stracono połączenie!");
      }
    });
    
  }
}

function polish_charset(msg)
{
	msg=msg.replace(/ę/g,'|-e-|');
	msg=msg.replace(/ó/g,'|-o-|');
	msg=msg.replace(/ą/g,'|-a-|');
	msg=msg.replace(/ś/g,'|-s-|');
	msg=msg.replace(/ł/g,'|-l-|');
	msg=msg.replace(/ż/g,'|-z-|');
	msg=msg.replace(/ź/g,'|-x-|');
	msg=msg.replace(/ć/g,'|-c-|');
	msg=msg.replace(/ń/g,'|-n-|');
	msg=msg.replace(/Ę/g,'|-E-|');
	msg=msg.replace(/Ó/g,'|-O-|');
	msg=msg.replace(/Ą/g,'|-A-|');
	msg=msg.replace(/Ś/g,'|-S-|');
	msg=msg.replace(/Ł/g,'|-L-|');
	msg=msg.replace(/Ż/g,'|-Z-|');
	msg=msg.replace(/Ź/g,'|-X-|');
	msg=msg.replace(/Ć/g,'|-C-|');
	msg=msg.replace(/Ń/g,'|-N-|');
	return msg;
}

function przewin_lewo(ile)
{
  try{
	var max=document.getElementById('photo_max').value;
	var page=document.getElementById('photo_ac').value-1;
	for(var a=0; a<max; a++)
	{
		if(a>=page*ile && a<(page+1)*ile) { document.getElementById('photo_num_'+a).style.display="block"; }
		else { document.getElementById('photo_num_'+a).style.display="none"; }
	}
	document.getElementById('photo_ac').value=page;
	if(page==0) { document.getElementById('photo_prev').style.display="none"; }
	if(page<max/ile) { document.getElementById('photo_next').style.display="block"; }
  } catch(err){alert(err);}
}
function przewin_prawo(ile)
{
  try{
	var max=document.getElementById('photo_max').value;
	var page=document.getElementById('photo_ac').value*1+1;
	for(var a=0; a<max; a++)
	{
		if(a>=page*ile && a<(page+1)*ile) { document.getElementById('photo_num_'+a).style.display="block"; }
		else { document.getElementById('photo_num_'+a).style.display="none"; }
	}
	document.getElementById('photo_ac').value=page;
	if(page>0) { document.getElementById('photo_prev').style.display="block"; }
	if((page+1)>=max/ile) { document.getElementById('photo_next').style.display="none"; }
	} catch(err){alert(err);}
}

function add_favourite()
{
	try{
	var adres=document.location;
	var tytul=document.title;
	if (window.sidebar) { window.sidebar.addPanel(tytul, adres, ""); }
	else if (window.external) { window.external.AddFavorite(adres, tytul); }
	else if (window.opera && window.print) { var a = document.createElement('a'); a.setAttribute('href', adres); a.setAttribute('title', tytul); a.setAttribute('rel','sidebar'); a.click(); }
	}catch(err){alert(err);}
}