var m_news_nav = '';
var m_news_timer = '';

function rotateNews () {
	var next = 0;
	m_news_nav.each(function(el) {
		if (el.hasClass("selected")) {
			next = parseInt(el.rel.substr(4));
		}
	});
	next ++;
	if (next == m_news_nav.length) next = 0;
	$E('#newsAddonNav a[rel=news'+next+']').fireEvent('click');
	m_news_timer = setTimeout("rotateNews();", 12500);
}

//OBSLUGA WYSKAKUJACEGO OKNA
function goDocumentHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function getScrollPosition() {
	return Math.max(0, window.getScrollTop(), document.documentElement.scrollTop);
}

function getVisibleHeight() {
	if (window.innerHeight && window.innerHeight != NaN && window.innerHeight > 0) return window.innerHeight;
	if (window.getHeight() && window.getHeight() != NaN && window.getHeight() > 0) return window.getHeight();
	return 0;
}
	
function openingWindow() {
	var buttony = $$('.windowOPEN');
	if (buttony[0]) {
		buttony.each(function (el, key) {
			el.addEvent('click', function () {
				if (el.rel) openWindow(el.rel);
				return false;
			});
		});
	}
}

function openWindow(identyfikator) {
	var okno = $(identyfikator);
	if (okno) {
		var oknoCLOSE = okno.getElement('.windowCLOSE');
		if (oknoCLOSE) oknoCLOSE.setStyle('display', 'none');
		var oknoLOGO = okno.getElement('.windowLOGO');
		if (oknoLOGO) oknoLOGO.setStyle('display', 'none');
		if (okno.parentNode != $(document.body)) {
			okno.parentNode.removeChild(okno);
			//okno.inject($(document.body), 'bottom');
			document.body.appendChild(okno);
			if (oknoCLOSE) oknoCLOSE.addEvent('click', function () { 
				if (oknoCLOSE.rel) closeWindow(oknoCLOSE.rel);
				return false;
			});
		}
		var oknoBACK = okno.getElement('.windowBACKGROUND');
		var oknoWINDOW = okno.getElement('.windowINNER');
		var oknoFX = new Fx.Elements(oknoWINDOW, {link: 'cancel', duration: 500, transition: Fx.Transitions.linear, onComplete: function () {
			if (oknoCLOSE) oknoCLOSE.setStyle('display', 'block');
			if (oknoLOGO) oknoLOGO.setStyle('display', 'block');
		}});
		oknoBACK.setStyle('opacity', 0.5);
		oknoWINDOW.setStyle('opacity', 0);
		oknoWINDOW.setStyle('top', Math.floor((getVisibleHeight() - oknoWINDOW.offsetHeight)/2) + getScrollPosition());
		var tWidth = oknoWINDOW.offsetWidth;
		var tHeight = oknoWINDOW.offsetHeight;
		oknoWINDOW.setStyle('width', 200);
		oknoWINDOW.setStyle('height', 150);
		okno.setStyle('height', goDocumentHeight());
		okno.setStyle('left', 0);
		okno.setStyle('top', 0);
		okno.setStyle('display', 'block');
		oknoFX.start({'0':{'opacity': 1, 'width': tWidth, 'height': tHeight}});
	}
}

function closeWindow(identyfikator) {
	var okno = $(identyfikator);
	if (okno) okno.setStyle('height', 0);
}
//OBSLUGA WYSKAKUJACEGO OKNA - KONIEC

window.addEvent('domready', function() {
	m_news_nav = $$('#newsAddonNav a');
	var m_news_content = $('newsAddonContent');
	
	m_news_content.setStyle("width", m_news_nav.length*460+460);
	$('newsAddonContainer').setStyle("height", m_news_content.offsetHeight);
/*	var zklonowany = $E('#newsAddonContent .newsAddon').clone()
	zklonowany.injectBefore($E('#newsAddonContent .clearBox'));*/

	var m_news_fx = new Fx.Styles(m_news_content, {duration: 300, transition: Fx.Transitions.linear});
	var m_news_fx2 = new Fx.Styles(m_news_content, {duration: 300, transition: Fx.Transitions.linear, onComplete: function () { 
		m_news_content.setStyle("left", 0); 
	}});
	
	m_news_nav.each(function(el) {
		el.addEvents({
			'click': function() {	
				if (el.rel) {
					var pozycja = parseInt(el.rel.substr(4));
				
					var specjalFX = 0;
					if (pozycja == 0) {
						var prev = 0;
						m_news_nav.each(function(el) {
							if (el.hasClass("selected")) prev = parseInt(el.rel.substr(4));
						});
						if (prev + 1 == m_news_nav.length) {
							specjalFX = 1;
							pozycja = prev + 1;
						}
					}
					
					el.addClass("selected");
					m_news_nav.each(function(el2) {
						if (el2.rel != el.rel) {
							el2.removeClass("selected");
						}
					});

					if (specjalFX == 1) {
						m_news_fx2.start({
							'left': -460*pozycja
						});
					} else {
						m_news_fx.start({
							'left': -460*pozycja
						});
					}
				}
			}
		});
	});
	
/*	var columns = $$('#column1, #column2, #column3');
	var col_height = 0;
	if (col_height < columns[0].offsetHeight) { col_height = columns[0].offsetHeight };
	if (col_height < columns[2].offsetHeight) { col_height = columns[2].offsetHeight };
	columns[0].setStyles('height', '' + (col_height - 35) + 'px !important');
	if (columns[1].offsetHeight < col_height) { columns[1].style.height = col_height + 'px !important'; }
	columns[2].setStyles('height', '' + (col_height - 35) + 'px !important');*/
	
	m_news_timer = setTimeout("rotateNews();", 12500);
	
	
	//#####PLAYER 	
	
	var playerCont = $('topBox2');

	if (playerCont) {

		var play_movie = -1;
		var movie_timer = -1;
		var off_Foto = $$('#topBox2 .topFoto');

		//utworzenie playera
		var player = $(document.createElement('div'));
		player.addClass('playerConteinerM');
		//player.setStyle('opacity', 0);
		
		//utworzenie zawartosci playera
		var innerText = '<div class="playerPlayM"></div>';
		innerText += '<div class="playerBodyM"><div style="float: right;">';
		var pierwszy_link = '';
		off_Foto.each(function (el, key) {
			if (key != 0) {	
				el.setStyle('opacity', 0); //jesli nie jest pierwszym zdjeciem ukryj
				el.setStyle('display', 'block');
			}
			if (key == 0) { //jesli pierwsze zdjecie - zdjecie widoczne ... zaznacz link jako selected
				innerText += '<a href="#" class="selected" onclick="return false;" rel="' + el.innerHTML + '">' + (key+1) + '</a>';
				pierwszy_link = el.innerHTML;
			} else {
				innerText += '<a href="#" onclick="return false;" rel="' + el.innerHTML + '">' + (key+1) + '</a>';
			}
			el.innerHTML = '';
		});
		innerText += '</div></div>';
		innerText += '<div class="playerEndM"></div><a href="http://www.seenet.pl/portfolio.html" class="playerMoreM"></a>';

		//wstawienei playera
		player.innerHTML = innerText;
		player.injectAfter($E("#topBox2I"));
		//$E('.playerMoreM').href = pierwszy_link;
		//$E('.playerMoreM').href = 'http://www.seenet.pl/portfolio.html';

		//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 () {
				showPlayerFX.start(0);
			}
		});*/

		//obsluga playera
		var showFotoFX = new Fx.Elements(off_Foto, {wait: false, duration: 400, transition: Fx.Transitions.linear});
		var off_Linki = $$('.playerBodyM a');

		off_Linki.each(function (el, key) {
			el.addEvents({
				'click': function () {
					//$E('.playerMoreM').href = el.rel;
					//$E('.playerMoreM').href = 'http://www.seenet.pl/portfolio.html';
					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('.playerPlayM').addEvents({
			'click' : function() {
				if (play_movie == -1) {
					play_movie = 1;
					on_movie();
					this.addClass('playerStopM');
				} else {
					off_movie();
					this.removeClass('playerStopM');
				}
				this.blur;
			}
		});
		
		off_movie();
		$E('.playerPlayM').fireEvent('click');
	}
	
		//#####ROTACJA - KLIENCI
/*	var klienci = $$('#klientsBoxI .klientsBoxE');
	var klientText = $('klientBoxE');
	var aktualnyklient = 1;
	var klientTime = 0; 
	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);
	}	*/
	//openingWindow();
	openWindow('flash_window');
});
