function goMoveSponsors() {
	var obrazy = $$('div#partnersBox div.logos a img');
	var obrazy_src = [];
    var counter = 0;
	obrazy.each(function(el, key) {
        counter++;
		obrazy_src.push(el.src);
        obrazy_src.push(el.src.split('bw', 1) + 'color.jpg');

        imgHeight = el.getStyle('height').split('px', 1);
        if (imgHeight < 106) {
            el.setStyle('margin-top', (106 - imgHeight) / 2)
        }
	});
	new Asset.images(obrazy_src, {
		onComplete: function() {
			var sponsorzy = $$('div#partnersBox div.logos a');
			var sponsorzy_szer = 0;
            var logosInterSpace = 15;
            
			sponsorzy.each(function(sponsor, klucz) {
				sponsorzy_szer += sponsor.offsetWidth;

                sponsor.addEvents({
                    'mouseover': function() {
                        logo = this.getElements('img')[0];
                        logo.src = logo.src.replace('bw.jpg', 'color.jpg');
                    },
                    'mouseout': function() {
                        logo = this.getElements('img')[0];
                        logo.src = logo.src.replace('color.jpg', 'bw.jpg');
                    }
                });
			});
			if (Browser.Engine.trident && Browser.Engine.version == 4) {
				sponsorzy_szer += (sponsorzy.length*28);
			}
			$(sponsorzy[0].parentNode).setStyle('width', sponsorzy_szer + (counter * logosInterSpace));
			var kontener = $('partnersBox');
			if ((sponsorzy_szer + (counter * logosInterSpace)) > kontener.offsetWidth) {
				$(sponsorzy[0].parentNode).setStyle('width', (sponsorzy_szer*2));
				var przesuwany = $$('div#partnersBox div.logos')[0];
				przesuwany.innerHTML += przesuwany.innerHTML;
                przesuwany.getElements('a').addEvents({
                    'mouseover': function() {
                        logo = this.getElements('img')[0];
                        logo.src = logo.src.replace('bw.jpg', 'color.jpg');
                    },
                    'mouseout': function() {
                        logo = this.getElements('img')[0];
                        logo.src = logo.src.replace('color.jpg', 'bw.jpg');
                    }
                });
				var z_lewej = 0;
				var scrollIMG = function() {
					z_lewej ++;
					if (z_lewej > sponsorzy_szer) {
						z_lewej = 0;
					}
					przesuwany.setStyle('left', -z_lewej);
				}
				scrollIMG.periodical(75);
			} else {
                marginLeft = Math.round((kontener.offsetWidth - sponsorzy_szer) / 2) - (counter * logosInterSpace);
				$(sponsorzy[0].parentNode).setStyle('margin-left', marginLeft);
			}
		}
	});
}

function replaceInputForm() {
    var temp = [];
    $$('div.formBox input[type=text], div.formBox textarea').each(function(el, index) {
        el.addEvents({
            'focus': function() {
                if(!temp[index]) {
                    temp[index] = $(this).get('value');
                }

                if($(this).get('value') == temp[index]) {
                    $(this).set('value', '');
                }
            },
            'blur': function() {
                if($(this).get('value') == '') {
                    $(this).set('value', temp[index]);
                }
            }
        });
    });
}

function fixMenu() {
    var links = $$('#nav a');

    links.each(function(el) {
        var arrow = $(document.createElement('div'));
        arrow.addClass('menu_arrow');

        currWidth = el.getStyle('width').split('px', 1);
        newWidth = (currWidth-0) + 15;
        el.setStyle('width', newWidth + 'px');
        el.appendChild(arrow);

        if (el.getElements('div')[0]) {
            el.getElements('div')[0].setStyle('left', (newWidth / 2 - 20) + 'px');
        }

        el.addEvents({
            'mouseover': function() {
                this.getElements('div')[0].addClass('show_arrow');
            },
            'mouseout': function() {
                this.getElements('div')[0].removeClass('show_arrow');
            }
        });
    });
}

function goShowGoogleMap() {
	var mapki = $$('div.oddzialBox div.mapaGoogle');
	var pokaz = $$('div.oddzialBox a.showGoogleMap');
	var ukryj = $$('div.oddzialBox a.hideGoogleMap');
    
	if (mapki[0]) {
		var wysokosc = mapki[0].offsetHeight;
		mapki.setStyle('height', 0);
		mapki.setStyle('opacity', 0);
        mapki.setStyle('display', 'none');

		pokaz.each(function(el, key) {
			var mapkaFx = new Fx.Elements(mapki[key], {link: 'chain', duration: 400});
			el.addEvent('click', function() {
                mapki[key].setStyle('display', 'block');
				mapkaFx.start({
					0: {
						'height': wysokosc,
						'opacity': 1
					}
				});
				el.addClass('ukryty');
				ukryj[key].removeClass('ukryty');
				return false;
			});
		});
		ukryj.each(function(el, key) {
			var mapkaFx = new Fx.Elements(mapki[key], {link: 'chain', duration: 400});

            mapkaFx.addEvent('complete', function() {
                mapki[key].setStyle('display', 'none');
            });

			el.addEvent('click', function() {
				mapkaFx.start({
					0: {
						'height': 0,
						'opacity': 0
					}
				});
				el.addClass('ukryty');
				pokaz[key].removeClass('ukryty');
				return false;
			});
		});
	}
}

window.addEvent('domready', function() {
    goMoveSponsors();
    fixMenu();
    replaceInputForm();
    goShowGoogleMap();
});

