function id(label) {
	if(document.getElementById) o = document.getElementById(label);
		else o = document.all[label];
	return o;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function show_mail(user,domena,kraj,attr) {
  var start = "<a href=\"mailto:"+user+"@"+domena+"."+kraj+"\" title=\"\"" + attr + ">";
  var end = "</a>";
    document.write(start+user+"@"+domena+"."+kraj+end);
  return 0;
}

var dzis=new Date();
dzis.setTime(dzis.getTime()+1000*60*60*24*31);

function roll(label, button, px) {
	if(id(button)) {
			//alert(id(button).src);
			if (id(button).src.indexOf('open.gif') > 0) {
				id(button).src = 'img/close.gif';
			} else {
				id(button).src = 'img/open.gif';
			}
	}
	shovdiv(label, px, 1);	
}

function pobierz_ciastko(nazwa)
{
        var wynik=null;
        var mojeCiastko=" "+document.cookie+";";
        var szukaj=" "+nazwa+"=";
        var koniec;
        var poczatek=mojeCiastko.indexOf(szukaj);
        if (poczatek!=-1)
        {
                poczatek+=szukaj.length;
                koniec=mojeCiastko.indexOf(";",poczatek);
                wynik=unescape(mojeCiastko.substr(poczatek,koniec-poczatek));
        }
	return wynik;
        
}

function ustaw_ciastko(nazwa,wartosc,wygas)
{
        var ciagWygas=((wygas==null)?"":("; expires="+wygas.toGMTString()));
        document.cookie=nazwa+"="+escape(wartosc)+ciagWygas;
}

function usun_ciastko(nazwa)
{
        var dataKonca=new Date();
        dataKonca.setTime(dataKonca.getTime()-216000000);
        document.cookie=nazwa+"=NULL; expires="+dataKonca.toGMTString();
}


var st=0; //start
var kr=0; //krok
var kn=0; //koniec
var d=0;
var timerID=0;

function ruszaj()
{
 d.height=st+'px';
 st+=kr; 
 if (kr>0 && st<kn) timerID = setTimeout("ruszaj()", 1);
 else if (kr<0 && st>kn) timerID = setTimeout("ruszaj()", 1);
 else 
 {
  if (kr<0) d.display='none';
  kr=0;
 }
}

function shovdivnow(id,height,nr,autorozwin)
{
 if (autorozwin=='')
 {
   d=document.getElementById('id'+id).style;
   if (!d) return;
   d.height = height+'px';  
   d.display='block'; 
   return;
 }

    

 if (pobierz_ciastko('zwijanie_'+nr)==0 || pobierz_ciastko('zwijanie_'+nr)==null) 
 {  
   d=document.getElementById('id'+id).style;
   if (!d) return;
   d.height = height+'px';  
   d.display='block'; 
   ustaw_ciastko('zwijanie_'+nr,0,dzis);
 } else
 {
   d=document.getElementById('id'+id).style;
   if (!d) return;
   d.display='none'; 
 }
}


function shovdivif(id,height,nr)
{
   if (pobierz_ciastko('zwijanie_'+nr)==0 || pobierz_ciastko('zwijanie_'+nr)==null) shovdiv(id,height)
}

function shovdiv(id,height,nr)
{
 if (kr>0) //by3o rozwijanie
 {
  kr=0;
  d.height=kn+'px';     
  clearTimeout(timerID); 
 } 
 if (kr<0) //by3o zwijanie
 {
  kr=0;
  d.display='none';	   
  clearTimeout(timerID);
 } 
 d=document.getElementById('id'+id).style;
 if (!d) return;
 if (d.display!='block') 
 {	   	
  st=1;
  kn=height;
  kr=15;
  d.height = st+'px';  
  d.display='block'; 
  ustaw_ciastko('zwijanie_'+nr,0,dzis);
  } 
 else
 {
  st=height;
  kn=1;
  kr=-15;
  ustaw_ciastko('zwijanie_'+nr,1,dzis);
 }
 timerID = setTimeout("ruszaj()", 1);  
}

function testuj() {
var form = document.kontakt;
var Wzor2=/^[0-9a-zA-Z._-]+\@[0-9a-zA-Z_-]+\.[0-9a-zA-Z.]+$/;

	if (form.imie.value.length < 3) {
		alert("Imię i nazwisko: prosze wypełnić!");
		form.imie.focus();
		return false;
    }
	if(Wzor2.test(form.mail.value)==false) {
		alert("Mail: proszę wypełnić prawidłowo!");
		form.mail.focus();
		return false;
    }	
	if (form.tresc.value.length < 10) {
		alert("Treść wiadomości: prosze wypełnić!");
		form.tresc.focus();
		return false;
    }
								

return true;		
}
/*
onload=function() {
	MM_preloadImages('img/m1_.gif','img/m2_.gif','img/m3_.gif','img/m4_.gif');
	initLightbox();
}
*/
var SiteClass = new Class({

	initialize: function(){
	
		hs.addSlideshow({
			//slideshowGroup: 'group1',
			interval: 5000,
			repeat: false,
			useControls: true,
			fixedControls: 'fit',
			overlayOptions: {
				opacity: .75,
				position: 'bottom center',
				hideOnMouseOut: true
			}
		});
		
	}, // initialize

	
	domReady: function() {
		//MM_preloadImages('img/m1_.gif','img/m2_.gif','img/m3_.gif','img/m4_.gif');
		//initLightbox();
		
		if($('chains-form')) {
			$('chains-form').addEvent('submit', function() {
				$('price').innerHTML = '';
				$('price').addClass('loading');
				this.set('send', {
					onComplete: function(response) {
						if(response) {
							$('price').removeClass('loading');
							if(response != 'brak') response = response + 'zł';
							$('price').innerHTML = response;
						}
					},
					onFailure: function() {
						$('price').removeClass('loading');
						$('price').innerHTML = 'brak';
					}
				});
				this.send();
				return false;
			});
		}

		if($('sprockets-form')) {
			$('sprockets-form').addEvent('submit', function() {
				$('price').innerHTML = '';
				$('price').addClass('loading');
				this.set('send', {
					onComplete: function(response) {
						if(response) {
							$('price').removeClass('loading');
							if(response != 'brak') { 
								if(response.indexOf('*') > 0) response = response.replace('*', 'zł**');
								 else response = response + 'zł';
							}
							$('price').innerHTML = response;
						}
					},
					onFailure: function() {
						$('price').removeClass('loading');
						$('price').innerHTML = 'brak';
					}
				});
				this.send();
				return false;
			});
		}

	} // domReady
	
});

var Site = new SiteClass();
window.addEvent('domready', function(){ Site.domReady(); });

