/* FIRE.JS */

window.addEvent('domready', function() {
	window.fireEvent('przeladowanyAjax');

	var dymek;
	if(dymek = $('dymek')){
		var padded = $(document.createElement('div'));
		padded.className = 'padded';
		dymek.appendChild(padded);
		var dymekTimer = 0;
		var left = 0;
		var portDymki = $$('#portfolio div.dymek');
		portDymki.each(function(el, key){

			$(el.parentNode).addEvents({

				'mouseover': function(){
					clearTimeout(dymekTimer);
					padded.innerHTML = el.innerHTML;
					dymek.setStyles({
						'left': el.parentNode.offsetLeft+7,
						'top': el.parentNode.offsetTop+36,
						'display': 'block'
					});
				},

				'mouseout': function(){
					clearTimeout(dymekTimer);
					dymekTimer = setTimeout(function(){
						dymek.setStyle('display', 'none');
					}, 50);
				}
			});

			dymek.addEvent('mouseover', function(){
				clearTimeout(dymekTimer);
			});

			/*padded.addEvent('mouseover', function(){
				clearTimeout(dymekTimer);
				dymek.setStyle('display', 'none');
			});*/

		});
	}
});

/* CUSTOM-FORM-ELEMENTS.JS */

/*

CUSTOM FORM ELEMENTS

Created by Ryan Fait
www.ryanfait.com

The only thing you need to change in this file is the following
variables: checkboxHeight, radioHeight and selectWidth.

Replace the first two numbers with the height of the checkbox and
radio button. The actual height of both the checkbox and radio
images should be 4 times the height of these two variables. The
selectWidth value should be the width of your select list image.

You may need to adjust your images a bit if there is a slight
vertical movement during the different stages of the button
activation.

Visit http://ryanfait.com/ for more information.

*/

var checkboxHeight = "25";
var radioHeight = "25";
var selectWidth = "250";
var swfu = '';

window.addEvent('przeladowanyAjax', function () {
	var upload_plik = $E('input.sfile');
	if (upload_plik) {
		function showProgress() {
			moveProgress(0, 100);
			$('progressBarC').setStyle('display', 'block');
			$('progressBar').setStyle('display', 'block');
			$('progressBarI').setStyle('display', 'block');
	//		alert('pokazal');
		}

		function hideProgress() {
			$('progressBarC').setStyle('display', 'none');
			$('progressBar').setStyle('display', 'none');
			$('progressBarI').setStyle('display', 'none');
			moveProgress(0, 100);
			$('progressBarP').innerHTML = '';
		//	alert('ukryl');
		}

		function moveProgress(ile, naile) {
			var procent = Math.round(ile*100 / naile);
			var postep = Math.round(ile*250 / naile);
			$('progressBarP').innerHTML = '<p>' + procent + ' %</p>';
			$('progressBarI').setStyle('width', postep);
	//		alert('przsunal ' + procent);
		}

		function fileQueued(file){
			upload_plik.value = file.name;
	//		alert('zakolejkowal');
		}

		function uploadComplete(file){
			hideProgress();
	//		alert('zakonczyl');
		}

		function uploadSuccess(file, serverData){
			var plik2 = '' + serverData;
			$('pliktemp').value = plik2.replace('100 ', '');
		}

		function uploadStart(file){
			showProgress();
	//		alert('rozpoczal');
		}

		function uploadProgress(file, bytes, total){
			moveProgress(bytes, total);
		}

	   	function uploadError(file){
			alert('B��d przy pliku: ' + file.name);
		}

		function fileDialogComplete(numFilesSelected, numFilesQueued) {
			this.startUpload();
		}


		try{
		swfu = new SWFUpload({
			flash_url : "js/swfupload.swf",
			upload_url: "../upload.php",    // Relative to the SWF file
			post_params: {"PHPSESSID" : "", "dir": "./"},
			file_size_limit : "50 MB",
			file_types : "*.odt; *.doc; *.pdf; *.ppt",
			file_types_description : "Pliki",
			file_upload_limit : 100,
			file_queue_limit : 0,
			custom_settings : {/*
           progressTarget : "fsUploadProgress",
           cancelButtonId : "btnCancel"
			*/},
			debug: false,
			file_queued_handler : fileQueued,
    		file_dialog_complete_handler : fileDialogComplete,
			upload_start_handler : uploadStart,
			upload_progress_handler : uploadProgress,
			upload_error_handler : uploadError,
			upload_success_handler : uploadSuccess,
			upload_complete_handler : uploadComplete,
			
			button_width: "40",
			button_height: "35",
			button_placeholder_id: 'upload_btn_id',
			button_image_url: "../gfx/upload.png",	// Relative to the Flash file
			button_cursor: SWFUpload.CURSOR.HAND,
			button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
			button_text_left_padding: 0
		});
		}catch(ex){}
	}
});
/* No need to change anything after this */

//document.write('<style type="text/css">input.styled { display: none; } select.styled { position: relative; width: ' + selectWidth + 'px; opacity: 0; z-index: 5; }</style>');

var Custom = {
	init: function() {
		var span = [];
		var inputs = document.getElementsByTagName("input"), span = [], textnode, option, active;
		for(a = 0; a < inputs.length; a++) {
			if((inputs[a].type == "checkbox" || inputs[a].type == "radio") && inputs[a].className == "styled") {
				span[a] = document.createElement("span");
				span[a].className = inputs[a].type;

				if(inputs[a].checked == true) {
					if(inputs[a].type == "checkbox") {
						position = "0 -" + (checkboxHeight*2) + "px";
						span[a].style.backgroundPosition = position;
					} else {
						position = "0 -" + (radioHeight*2) + "px";
						span[a].style.backgroundPosition = position;
					}
				}
				inputs[a].parentNode.insertBefore(span[a], inputs[a]);
				inputs[a].onchange = Custom.clear;
				span[a].onmousedown = Custom.pushed;
				span[a].onmouseup = Custom.check;
				document.onmouseup = Custom.clear;
			}
		}
		inputs = document.getElementsByTagName("select");
		for(a = 0; a < inputs.length; a++){
			if(inputs[a].className == "styled") {
				inputs[a].style.paddingBottom = '25px';
				option = inputs[a].getElementsByTagName("option");
				active = option[0].childNodes[0].nodeValue;
				textnode = document.createTextNode(active);
				for(b = 0; b < option.length; b++){
					if(option[b].selected == true){
						textnode = document.createTextNode(option[b].childNodes[0].nodeValue);
					}
				}
				span[a] = $(document.createElement("span"));
				span[a].className = "select";
				span[a].id = "select" + inputs[a].name;
				span[a].appendChild(textnode);

				inputs[a].onfocus = function () {
					span[0].setStyle("color", "#1d85bb");
					span[0].setStyle("background-image", "url(/gfx/input-select2-on.png)");
				}
				inputs[a].onblur = function () {
					span[0].setStyle("color", "#494949");
					span[0].setStyle("background-image", "url(/gfx/input-select2.png)");
				}
				inputs[a].parentNode.insertBefore(span[a], inputs[a]);
				inputs[a].onchange = Custom.choose;
			}
		}
		var plik_jest = $E('input.sfile');
		if (plik_jest) {
			plik_jest.addEvents({
				'click': function () {
					swfu.selectFile();
					return false;
				}
			});
		}
	},
	pushed: function() {
		element = this.nextSibling;
		if(element.checked == true && element.type == "checkbox") {
			this.style.backgroundPosition = "0 -" + checkboxHeight*3 + "px";
		} else if(element.checked == true && element.type == "radio") {
			this.style.backgroundPosition = "0 -" + radioHeight*3 + "px";
		} else if(element.checked != true && element.type == "checkbox") {
			this.style.backgroundPosition = "0 -" + checkboxHeight + "px";
		} else {
			this.style.backgroundPosition = "0 -" + radioHeight + "px";
		}
	},
	check: function() {
		element = this.nextSibling;
		if(element.checked == true && element.type == "checkbox") {
			this.style.backgroundPosition = "0 0";
			element.checked = false;
		} else {
			if(element.type == "checkbox") {
				this.style.backgroundPosition = "0 -" + checkboxHeight*2 + "px";
			} else {
				this.style.backgroundPosition = "0 -" + radioHeight*2 + "px";
				group = this.nextSibling.name;
				inputs = document.getElementsByTagName("input");
				for(a = 0; a < inputs.length; a++) {
					if(inputs[a].name == group && inputs[a] != this.nextSibling) {
						inputs[a].previousSibling.style.backgroundPosition = "0 0";
					}
				}
			}
			element.checked = true;
		}
	},
	clear: function() {
		inputs = document.getElementsByTagName("input");
		for(var b = 0; b < inputs.length; b++) {
			if(inputs[b].type == "checkbox" && inputs[b].checked == true && inputs[b].className == "styled") {
				inputs[b].previousSibling.style.backgroundPosition = "0 -" + checkboxHeight*2 + "px";
			} else if(inputs[b].type == "checkbox" && inputs[b].className == "styled") {
				inputs[b].previousSibling.style.backgroundPosition = "0 0";
			} else if(inputs[b].type == "radio" && inputs[b].checked == true && inputs[b].className == "styled") {
				inputs[b].previousSibling.style.backgroundPosition = "0 -" + radioHeight*2 + "px";
			} else if(inputs[b].type == "radio" && inputs[b].className == "styled") {
				inputs[b].previousSibling.style.backgroundPosition = "0 0";
			}
		}
	},
	choose: function() {
		option = this.getElementsByTagName("option");
		for(d = 0; d < option.length; d++) {
			if(option[d].selected == true) {
				document.getElementById("select" + this.name).childNodes[0].nodeValue = option[d].childNodes[0].nodeValue;
			}
		}
	}
}
window.addEvent('przeladowanyAjax', function(){
	Custom.init();
});

/* MENU.JS */

var selected;
var ajaxBox;
var blockajax = false;
var przeslona;

if(!selectedpage){
	var selectedpage = 'portfolio';
}

var miniLink1;
var miniLink2;
var miniLink3;

function callAjax(url){
	url = url+'?ajax=1';
	//ajaxBox.setStyle('opacity', 0.5);
	try{
		przeslona.setStyles({
			'height': ajaxBox.offsetHeight,
			'display': 'block'
		});
	}catch(ex){
		//przeslona.setStyle('display', 'block');
	}
	blockajax = true;
	new Ajax(url, {
		method: 'get',
		update: $('ajax'),
		onSuccess: function () {
			try{
				przeslona.setStyle('display', 'none');
			}catch(ex){}
			//ajaxBox.setStyle('opacity', 1);
			window.fireEvent('przeladowanyAjax');
			blockajax = false;
		}
	}).request();
}

var kliknietyLink = window.location;

function ustawLinki(){

	var linkiSubMenu = {};

	$$('#subMenu a, a.ajax').each( function(el, key) {
		if(el.id != 'subMenuPortfolio'){
			if(el.tojestsubmenu){
				linkiSubMenu[el.href] = el;
			}
			el.onclick = function() {
				if (this.href != '' && this.href != '#' && !blockajax && !el.hasClass('selected')) {
					blockajax = true;
					if(el.tojestsubmenu){
						kliknietyLink = this.href;
						if(selected){
							selected.removeClass('selected');
							selected.fireEvent('mouseout');
						}
						selected = el;
						selected.addClass('selected');
					}

					if (this.href) {
						if(!el.tojestsubmenu && linkiSubMenu[this.href] && this.href != kliknietyLink){
							blockajax = false;
							linkiSubMenu[this.href].fireEvent('mouseover');
							linkiSubMenu[this.href].onclick();
						}else{
							callAjax(this.href);
						}
					}
				}
				this.blur();
				return false;
			}
		}
	});
}

function ustawMiniIkonki(){
	if(miniLink1){
		if(selectedpage != 'portfolio'){
			miniLink3.addClass('selected');
		}else{
			miniLink3.removeClass('selected');
		}
	}
}

window.addEvent('przeladowanyAjax', function(){

	var spDiv;
	if(spDiv = $('selectedpage')){
		var oldpage = selectedpage;
		selectedpage = spDiv.innerHTML;
		if(oldpage != selectedpage){
			if(miniLink1){
				miniLink2.removeClass('selected');
				miniLink1.addClass('selected');
			}
		}
	}

	ustawLinki();
	var replaceFrom;
	var replaceHere;

	if(replaceFrom = $('replace_from')){
		replaceHere = $('replace_here');
		replaceHere.innerHTML = replaceFrom.innerHTML;
	}

	$$('h1').each(function (element, key) {
		if (!element.className) {
			if (!element.changed) {
				var text = element.innerHTML;
				text = '<img src="/font/print.php?t=' + text + '&c=494949&bg=ffffff" /><span class="ukryty">' + text + '</span>';
				element.innerHTML = text;
				element.changed = true;
			}
		}
	});

	$$('select.styled').setStyle('opacity', 0).setStyle('visibility', 'visible');

	ustawMiniIkonki();
});

window.addEvent('domready', function() {

	ajaxBox = $('ajax');
	if(ajaxBox){
		przeslona = $(document.createElement('div'));
		przeslona.setStyles({
			'position': 'absolute',
			'width': 535,
			'background': '#fff',
			'opacity': 0.5,
			'top': 0,
			'left': 0,
			'z-index': 20,
			'display': 'none'
		});
		ajaxBox.appendChild(przeslona);
		ajaxBox.setStyle('opacity', 1);
	}

	miniLink1 = $('subMenuMini');
	miniLink2 = $('subMenuList');
	miniLink3 = $('subMenuPortfolio');

	if(miniLink1){
		miniLink1.onclick = function(){
			if(!miniLink1.hasClass('selected') && !blockajax){
				miniLink2.removeClass('selected');
				miniLink1.addClass('selected');
				callAjax('/'+selectedpage+'/page/1-mini.html');
			}
		}

		miniLink2.onclick = function(){
			if(!miniLink2.hasClass('selected') && !blockajax){
				miniLink1.removeClass('selected');
				miniLink2.addClass('selected');
				callAjax('/'+selectedpage+'/page/1-list.html');
			}
		}

		miniLink3.onclick = function(){
			if(miniLink3.hasClass('selected')){
				this.blur();
				return false;
			}else{
				window.location = '/portfolio/show.html';
			}
		}
	}

	var obrazy_w_menu = [];
	$$('#subMenu a').each(function (element, key) {
		if (!element.changed){
			element.tojestsubmenu = true;
			if(element.hasClass('selected')){
				selected = element;
			}
			var text = element.innerHTML;
			obrazy_w_menu.push('/font/print.php?t=' + text + '&c=494949&bg=ffffff&e=_h');
			obrazy_w_menu.push('/font/print.php?t=' + text + '&c=1d85bb&bg=ffffff&e=_n');
			if (element.hasClass('selected')) {
				text = '<img class="menuIMG" src="/font/print.php?t=' + text + '&c=494949&bg=ffffff&e=_h" /><span class="ukryty">' + text + '</span>';
			} else {
				text = '<img class="menuIMG" src="/font/print.php?t=' + text + '&c=1d85bb&bg=ffffff&e=_n" /><span class="ukryty">' + text + '</span>';
			}
			element.innerHTML = text;
			element.changed = true;
		}
	});

	function ustawZmienialny(element){
		$(element.parentNode).addEvents({
			'mouseover' : function () {
				if(element.parentNode.hasClass('selected')){
					return false;
				}
				var zrodlo = element.src;
				zrodlo = zrodlo.replace('e=_n', 'e=_h');
				zrodlo = zrodlo.replace('c=1d85bb', 'c=494949');
				new Asset.images([element.src, zrodlo], { onComplete: function(){
					element.setStyles({
						width: element.offsetWidth,
						height: element.offsetHeight
					});
					element.src = zrodlo;
				}});
			},
			'mouseout' : function () {
				if(element.parentNode.hasClass('selected')){
					return false;
				}
				var zrodlo = element.src;
				zrodlo = zrodlo.replace('e=_h', 'e=_n');
				zrodlo = zrodlo.replace('c=494949', 'c=1d85bb');
				new Asset.images([element.src, zrodlo], { onComplete: function(){
					element.src = zrodlo;
				}});
			}
		});
	}

	new Asset.images(obrazy_w_menu, {
		onComplete: function() {

			//dodanie zdarzen podmiany obrazka
			$$('img.menuIMG').each( function (element, key) {
				ustawZmienialny(element);
			});

			var nav_conteiner = $('subMenuConteiner');

			if (nav_conteiner) {
				var nav_elems = $$('#subMenu a');
				var nav_posS = []; //przechowuje szerokosci elementow
				var nav_posP = []; //przechowuje pozycje elementow
				var nav_sel = -1; //przechowuje numer zaznaczonego elementu
				var nav_left = $('subMenuLeft'); //wskaznik do strzalki skrolujacej w lewo
				var nav_right = $('subMenuRight'); //wskaznik do strzalki skrolujacej w prawo
				var nav_content = $('subMenu'); //wskaznik do zawartosci kontentu
				var nav_contS = $('subMenuConteiner').offsetWidth;
				var licz = 0;
				var nav_pozycja = 0; //pozycja przesuniecia

				var nav_FX = new Fx.Styles(nav_content, {wait: false, duration: 200, transition: Fx.Transitions.linear}); //animacja

				var nav_szer = 0;

				nav_elems.each(function (el, key) { //obkuczenie szerokosci wszystkoch elementow
					
					if (el.hasClass('selected')) { //jezeli element ma znacznik selected to ustawienei zaznaczonego elementu
						nav_sel = key;
					}
					nav_posP[key] = nav_szer;
					nav_posS[key] = el.offsetWidth;
					nav_szer = nav_szer + el.offsetWidth;
				});

				/*for (licz = 0; licz < nav_posP.length; licz ++) { //przeliczenie pozycji na prawa strone
					nav_posP[licz] = nav_posP[licz] - nav_szer;
				}*/

				nav_content.setStyle('width', nav_szer);

				nav_pozycja = 0; //obliczenie pozycji tak zeby zaznaczony element nie byl poza oknem widocznosci
				while (nav_posP[nav_sel] - nav_posP[nav_pozycja] + nav_posS[nav_sel] > nav_contS) {
					nav_pozycja++;
				}

				function setNavigator() { //ustawienie pozycji
					nav_FX.start({
						'left': -1*nav_posP[nav_pozycja]
					});
				}

				function setButtons() {
					//alert((nav_szer - nav_posP[nav_pozycja])+' < '+nav_contS);

					if (nav_szer - nav_posP[nav_pozycja] < nav_contS) {
						//alert('true');
						nav_right.removeClass('scrollA');
						nav_right.removeClass('scrollS');
						nav_right.addClass('scrollI');
					} else {
						nav_right.removeClass('scrollI');
						nav_right.addClass('scrollA');
					}
					if (nav_posP[nav_pozycja] != 0) {
						nav_left.removeClass('scrollI');
						nav_left.addClass('scrollA');
					} else {
						nav_left.removeClass('scrollA');
						nav_left.removeClass('scrollS');
						nav_left.addClass('scrollI');
					}
				}


				nav_left.addEvents({ //obsluga klikniecia strzalki w lewo
					'click' : function () {
						if (this.hasClass('scrollA')) {
							if (nav_posP[0] - nav_posP[nav_pozycja] + nav_posS[0] <= 0) {
								nav_pozycja --;
								setNavigator();
								setButtons();
							}
							this.blur();
						}
					},
					'mouseenter': function () {
						if (this.hasClass('scrollA')) {
							this.addClass('scrollS');
						}
					},
					'mouseleave': function () {
						if (this.hasClass('scrollA')) {
							this.removeClass('scrollS');
						}
					}
				});

				nav_right.addEvents({ //obsluga klikniecia strzalki w prawo
					'click' :function () {
						if (this.hasClass('scrollA')) {
							if (nav_pozycja < nav_posP.length - 1) {
								nav_pozycja ++;
								setNavigator();
								setButtons();
							}
							this.blur();
						}
					},
					'mouseenter': function () {
						if (this.hasClass('scrollA')) {
							this.addClass('scrollS');
						}
					},
					'mouseleave': function () {
						if (this.hasClass('scrollA')) {
							this.removeClass('scrollS');
						}
					}
				});

				//setNavigator();
				setButtons();
				nav_content.setStyle('left', -1*nav_posP[nav_pozycja]);

				ustawLinki();
			}
		}
	});
	ustawMiniIkonki();

});

/* MULTIPLAYER.JS */

window.addEvent('przeladowanyAjax', function() {
	var playersCont = $$('.projectConteiner');

	//dodanie player�w do projektow

	if (playersCont) {
		var play_movie = -1;
		var movie_timer = -1;

		playersCont.each(function (element) {
			var fotki = element.getElements('.projectFoto');

			var player = $(document.createElement('div'));
			player.addClass('playerConteiner');
			player.setStyle('opacity', 0);
			//utworzenie zawartosci playera
			var innerText = '<div class="playerPlay"></div>';
			innerText += '<div class="playerBody">';
			fotki.each(function (el, key) {
				if (key != 0) el.setStyle('opacity', 0); //jesli nie jest pierwszym zdjeciem ukryj
				if (key == 0) { //jesli pierwsze zdjecie - zdjecie widoczne ... zaznacz link jako selected
					innerText += '<a href="#" class="selected" onclick="return false;" rel="' + el.alt + '">' + (key+1) + '</a>';
				} else {
					innerText += '<a href="#" onclick="return false;" rel="' + el.alt + '">' + (key+1) + '</a>';
				}
				el.alt = '';
			});
			innerText += '</div>';
			innerText += '<div class="playerEnd"></div>';

			//wstawienei playera
			player.innerHTML = innerText;
			player.injectAfter(element.getLast());

			var showPlayerFX = new Fx.Style(player, 'opacity', {wait: false, duration: 150, transition: Fx.Transitions.linear});

			element.addEvents({
				'mouseenter': function () {
					showPlayerFX.start(1);
				},
				'mouseleave': function () {
					showPlayerFX.start(0);
				}
			});

			var showFotoFX = new Fx.Elements(fotki, {wait: false, duration: 300, transition: Fx.Transitions.linear});
			var linki = element.getElements('.playerConteiner a');

			linki.each(function (el, key) {
				el.addEvents({
					'click' : function () {
						stany = {};

						stany[key] = {
							'opacity' : 1
						}


						new Asset.images([el.rel], {
							onComplete: function() {
								fotki[key].src = el.rel;
								fotki[key].setStyle('display', 'block');
								el.addClass('selected');

								linki.each(function (el2, key2) {
									if (key2 != key) {
										el2.removeClass('selected');
										stany[key2] = {
											'opacity': 0
										}
									}
								});
								el.blur();

								showFotoFX.start(stany);
							}
						});
					}
				});
			});

			function on_movie() {
				if (play_movie == 1) {
					var lktory = -1;
					linki.each( function (el, key) {
						el = $(el);
						if (el.hasClass('selected')) {
							lktory = key;
						}
					});

					lktory ++;
					if (lktory > linki.length - 1) {
						lktory = 0;
					}

					linki.each( function (el, key) {
						if (key == lktory) {
							el.fireEvent('click');
							play_movie = 1;
						}
					});
					movie_timer = setTimeout(function () {on_movie();}, 5000);
				}
			}

			element.getElements('.playerPlay').addEvents({
				'click' : function() {

					if (play_movie == -1) {
						play_movie = 1;
						on_movie();
						this.addClass('playerStop');
					} else {
						off_movie();
					}
					this.blur;
				}
			});

		});

		function off_movie() {
			if (play_movie == 1) {
				play_movie = -1;
				clearTimeout(movie_timer);
				$$('.playerPlay').each(function (el) {
					el.removeClass('playerStop');
				});
			}
		}

	}

});

/* PLAYER.JS */

window.addEvent('przeladowanyAjax', function() {
	var playerCont = $('officeConteiner');

	if (playerCont) {
		var la_fotos = [];
		$$('#officeContent .officeFoto').each(function (el, key) {
			var adres = el.innerHTML;
			el.innerHTML = '';
			la_fotos.push(adres);
		});
		new Asset.images(la_fotos, {
			onProgress: function(ktory) {
				szer_pas = Math.round((ktory+1)*250/la_fotos.length);
				if($('officeProg')){
					$('officeProg').setStyle("width", szer_pas);
				}
			},
			onComplete: function() {
				var play_movie = -1;
				var movie_timer = -1;
				var off_Foto = $$('#officeContent .officeFoto');

				//utworzenie playera
				var player = $(document.createElement('div'));
				player.addClass('playerConteiner');
				player.setStyle('opacity', 0);
				//utworzenie zawartosci playera
				var innerText = '<div class="playerPlay"></div>';
				innerText += '<div class="playerBody">';
				off_Foto.each(function (el, key) {
					if (key != 0) el.setStyle('opacity', 0); //jesli nie jest pierwszym zdjeciem ukryj
					if (key == 0) { //jesli pierwsze zdjecie - zdjecie widoczne ... zaznacz link jako selected
						innerText += '<a href="#" class="selected" onclick="return false;">' + (key+1) + '</a>';
					} else {
						innerText += '<a href="#" onclick="return false;">' + (key+1) + '</a>';
					}
				});
				innerText += '</div>';
				innerText += '<div class="playerEnd"></div>';

				//wstawienei playera
				player.innerHTML = innerText;
				player.injectAfter($E("#officeConteiner #officeFrame"));

				//obsluga ukrywania i pokazywania playera
				var showPlayerFX = new Fx.Style(player, 'opacity', {wait: false, duration: 200, transition: Fx.Transitions.linear});
				playerCont.addEvents({
					'mouseenter': function () {
						showPlayerFX.start(1);
					},
					'mouseleave': function () {
	//					off_movie();
						showPlayerFX.start(0);
					}
				});

				//obsluga playera
				var showFotoFX = new Fx.Elements(off_Foto, {wait: false, duration: 400, transition: Fx.Transitions.linear});
				var off_Linki = $$('.playerConteiner a');

				off_Linki.each(function (el, key) {
					el.addEvents({
						'click': function () {
							stany = {};

							stany[key] = {
								'opacity': 1
							}
							el.addClass('selected');
							off_Linki.each(function (el2, key2) {
								if (key2 != key) {
									el2.removeClass('selected');
									stany[key2] = {
										'opacity': 0
									}
								}
							});
							el.blur();

							off_movie();

							showFotoFX.start(stany);
						}
					});
				});

				function on_movie() {
					if (play_movie == 1) {
						var lktory = -1;
						off_Linki.each( function (el, key) {
							if (el.hasClass('selected')) {
								lktory = key;
							}
						});

						lktory ++;
						if (lktory > off_Linki.length - 1) {
							lktory = 0;
						}

						off_Linki.each( function (el, key) {
							if (key == lktory) {
								el.fireEvent('click');
								play_movie = 1;
							}
						});
						movie_timer = setTimeout(function () {on_movie();}, 5000);
					}
				}

				function off_movie() {
					if (play_movie == 1) {
						play_movie = -1;
						clearTimeout(movie_timer);
					}
				}

				$E('.playerPlay').addEvents({
					'click' : function() {

						if (play_movie == -1) {
							play_movie = 1;
							on_movie();
							this.addClass('playerStop');
						} else {
							off_movie();
							this.removeClass('playerStop');
						}
						this.blur;
					}
				});

				if($('officeLoader')){
					$('officeLoader').setStyle('display', 'none');
				}
				
				off_movie();
				$E('.playerPlay').fireEvent('click');
			}
		});
	}
});

/* AKORDEON.JS */

window.addEvent('przeladowanyAjax', function() {
	if ($('teamContent')) {
		var la_fotos = [];
		$$('#teamContent .teamFaceC').each(function (el, key) {
			var adres = el.innerHTML;
			el.innerHTML = '';
			la_fotos.push(adres);
		});
		new Asset.images(la_fotos, {
			onProgress: function(ktory) {
				szer_pas = Math.round((ktory+1)*250/la_fotos.length);
				$('teamProg').setStyle("width", szer_pas);
			},
			onComplete: function() {
				//zapamietuje ostatni element klikniety i najechany
				var felement = {};
				var celement = -1;
				var cfelem = {};

				//szerokosc maxymalna calego bloku
				var szer = 527;

				//pobranie elementow
				var wface = $("teamSelector");
				var faces = $$("#teamContent .teamFace");
				var facesC = $$("#teamContent .teamFaceC");
				var facesD = $$("#teamContent .teamFaceD");
				faces3 = faces.concat(facesC);
				faces3 = faces3.concat(facesD);

				//obliczenie odpowiednich szerokosci
				var szer_normalna = Math.round(szer / faces.length);
				var szer_duza = 175; //Math.round(1.5 * szer_normalna);
				var szer_mala = Math.round((szer - szer_duza) / (faces.length - 1));

				//ustawienie szerokosci bloku zawierajacego zdjecia
				$("teamContent").setStyle("width", 550);

				//ustawienia dotyczace animacji
				var teamFX = new Fx.Elements(faces3, {wait: false, duration: 200, transition: Fx.Transitions.linear, onComplete: function () {
					if (felement == -1) {
						wface.setStyle('left', 258);
					} else {
						wface.setStyle('left', felement.offsetLeft + 82);
					}
				}});

				faces.each(function(el, key) {
					el.addEvents({
						'mouseenter': function() { //przy najechaniu mysza na zdjecie
							var stany = {}; //utworzenie tablicy ze stanami dla poszczegolnych elementow
							stany[key] = { //przypisanie stanu elementowi na ktorym znajduje sie kursor myszy
								'width': [el.offsetWidth, szer_duza]
							}
							stany[key + faces.length] = {  // dodanie stanu do kolorowego zdjecia - pokazanie go
								'opacity': 1
							}
							stany[key + faces.length*2] = {  // dodanie stanu do kolorowego zdjecia - pokazanie go
								'height': 42,
								'padding-top': 8
							}

							faces.each(function(el2, key2) { //ustawienie stanow dla pozostalych elementow
								if(key2 != key) {
									stany[key2] = {
										'width': [el2.offsetWidth, szer_mala]
									}
									stany[key2 + faces.length] = {
										'opacity': 0
									}
									stany[key2 + faces.length*2] = {
										'height': 0,
										'padding-top': 0
									}
								}
							});

							felement = el; //ustawienie najechanego elementu

							teamFX.start(stany); //wlaczenie animacji
						},
						'click': function () { //klikniecie mysza na zdjecie
							el.blur();
							//alert(key + ' - zosta� klikni�ty');
							/*celement = key;
							cfelem = el;

							el.blur();

							var url = el.href;
							if (url) {
								new Ajax(url, {
									method: 'get',
									update: $('faceText')
								}).request();
							}*/
						}
					});
				});


				function setNormal () { //wyzerowanie wartosci elementow
					var stany = {};
					faces.each(function(el, key) {
						if (celement != -1) { //jesli zostal klikniety jakis element
							if (key == celement) { //jesli to jest klikniety element pozostawic go
								stany[key] = {	'width': [el.offsetWidth, szer_duza]	}
								stany[key + faces.length] = {	'opacity': 1	}
								stany[key + faces.length*2] = {	'height': 42, 'padding-top': 8	}
							} else { //ustawic wielkosci pozostalych elementow
								stany[key] = {	'width': [el.offsetWidth, szer_mala]	}
								stany[key + faces.length] = {	'opacity': 0	}
								stany[key + faces.length*2] = {	'height': 0, 'padding-top': 0	}
							}
						} else { //jesli nie zostal kliniety zaden element
							stany[key] = {	'width': [el.offsetWidth, szer_normalna]	}
							stany[key + faces.length] = {	'opacity': 0	}
							stany[key + faces.length*2] = {	'height': 0, 'padding-top': 0	}
						}
					});
					if (celement == -1) felement = -1
					else felement = cfelem;
					teamFX.start(stany); //wlaczenie animacji zerowania
				}

				$("teamContent").addEvents({ //wyzerowanie stanow po zjechaniu mysza z bloku
					'mouseleave' : function() {
						setNormal();
					}
				})

				faces.each(function(el) {
					el.setStyle('width', szer_normalna);
				});

				facesC.each(function(el) {
					el.setStyle('opacity', 0);
				});

				facesD.each(function(el) {
					el.setStyle('height', 0);
					el.setStyle('padding-top', 0);
				});

				$('teamLoader').setStyle('display', 'none');

				//setNormal(); // wyzeroanie stanow po zjechaniu z bloku
			}
		});
	}
});

/* NEWSLETTER */

window.addEvent('przeladowanyAjax', function() {
	var key_t = 0;
	
	function sprawdz () {

		var jest_mail = $('jestniema');
		if (jest_mail) {
		
			var url = '/newssender/getmail.html';
			if (url) {
				new Ajax(url, {
					method: 'post',
					data: {'email': $('emailnews').value},
					onComplete: function(response){
						var wynik = response.replace(/\<\!.*?\>/i, '');
						if(wynik == 'TAK'){
							$('usun_button').setStyle('display', 'block');
							$('dodaj_button').setStyle('display', 'none');
						}else{
							$('usun_button').setStyle('display', 'none');
							$('dodaj_button').setStyle('display', 'block');
						}
					}
				}).request();
			}
		}
	}

	var emailnews = $('emailnews');
	if(emailnews){
		emailnews.addEvent('keypress', function(){
			clearTimeout(key_t); 
			key_t = setTimeout(function(){ sprawdz (); }, 300); 
		});
	}

});

/* ROTACJA KLIENTOW */

var aktualnyklient = 1;
var klientTime = 0; 

window.addEvent('przeladowanyAjax', function() {
    var klienci = $$('#klientsBoxI .klientsBoxE');
	var klientText = $('klientBoxE');
	//aktualnyklient = 1;
	clearTimeout(klientTime);
	if (klienci.length) {	
		//alert(klienci);
		function setKlientText(key) {
			klientText.innerHTML = klienci[key].innerHTML;
		}
		
		setKlientText(0);
		
		var klientFX =  new Fx.Style(klientText, 'opacity', {wait: false, duration: 300, transition: Fx.Transitions.linear});
		
		function rotateKlient() {
			klientFX.start(1, 0);
			setTimeout(function() {
				setKlientText(aktualnyklient);
				aktualnyklient ++;
				if (aktualnyklient >=  klienci.length) {
					aktualnyklient = 0;
				}

				klientFX.start(0, 1); 
			} , 300);
			
			
			klientTime = setTimeout(function() { rotateKlient(); } , 6000);
		}		
		
		klientTime = setTimeout(function() { rotateKlient(); } , 6000);
	}
});