/*
Plik JS - http://www.a3m.pl/
Prawa autorskie (c) 2005 AllFreeMedia s.c.
Autor: Tomasz Krzan, Mateusz Kamiński.
*/

$().ready(function() {
	
	$("#right_menu").css('opacity',0.5);
	
	$("#right_menu").hover(
		function(){
			$("#right_menu").css('opacity',1);
		},
		function(){
			$("#right_menu").css('opacity',0.5);
		}
	);

	//pagebreak - wybrany
	$(".pagebr-tabs-t a,.pagebr-tabs-b a").click(function(){
		var selected = $(this).text();
		if(!isNaN(selected)){
			var tabOkien = $("#pagebr-content div").get();
			$("#pagebr-content div").removeClass("pagebr-selected").addClass("pagebr-unselected");
			$(tabOkien[(selected-1)]).removeClass("pagebr-unselected").addClass("pagebr-selected");
			
			var tabZakladkiTop = $("#.pagebr-tabs-t a").get();
			var tabZakladkiBottom = $("#.pagebr-tabs-b a").get();
			$(".pagebr-tabs-t a,.pagebr-tabs-b a").removeClass();
			$(tabZakladkiTop[(selected-1)]).addClass("pagebr-selected");
			$(tabZakladkiBottom[(selected-1)]).addClass("pagebr-selected");
		}else{
			$("#pagebr-content div").removeClass("pagebr-unselected").addClass("pagebr-selected");
			$(".pagebr-tabs-t a,.pagebr-tabs-b a").removeClass();
			$(".pagebr-tabs-t a:last,.pagebr-tabs-b a:last").addClass("pagebr-selected");
		}
	});
	
	/*
	//przypisanie a do zoom
//	$('area.lightbox-enabled').lightbox();
	var tabZooms = $("img.zoom").get();
	if(tabZooms.length>0){
		for(i=0;i<tabZooms.length;i++){
			var imgsrc = $(tabZooms[i]).attr('src').toString().replace('imagesdbt_','imagesdb_');
			var imgalt = $(tabZooms[i]).attr('alt');
			$(tabZooms[i]).wrap("<a href='"+imgsrc+"' alt='"+imgalt+"' class='lightbox-enabled'></a>");
		}
	//	$('a.lightbox-enabled').lightbox();
		$('a.lightbox-enabled').hover(function(){
			$(this).find("img:first").css('opacity','0.75');
		},function(){
			$(this).find("img:first").css('opacity','1');
		});
	}
	*/
	
	// DO USUNIĘCIA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	//$('area.lightbox-enabled').lightbox();
});



// dynamniczne ładowanie formularzy, O - id elementu, gdzie wstawić
function loader(o) {
	$("#"+o).html('<div class="addLoader"><div class="loader">trwa ładowanie</div></div>');
}

function editMode(txt) {
	$("body").append("<div class='editModeClass'>"+txt+"</div>");
}

//zmiana klasy
function changeClassForSite(site) {
	$(".tabs a").removeClass();
	var actElm = $(".tabs a").get();
	$(actElm[(site-1)]).addClass('selectedSite');
}

//funkcja dla zwracania wyników - ogólna
//divId - id,klasa elementu gdzie ma wstawić wyniki
//caseData - gdzie ma wysłać wyniki
//site - aktualna strona którą ma wyświetlić
//tabElements - tablica danych którą ma przesłać ajaxem
function returnResults(divId,caseData,site,tabElements) {
	
	//ustawienie elementu nakrywającego - do zrobienia
	var parentObj = $(divId).parent();
	var wysokosc = $(divId).outerHeight();
	//jeżeli wysokość 0 to ustala na wysokość ajaxloadera
	if(wysokosc==0){
		$(parentObj).css('height',50);
	}else{
		$(parentObj).css('height',wysokosc);
	}
	$("#ajaxloader").removeClass().addClass("ajaxloaderOn");
	$(divId).css({opacity:0.25});
	
	$.ajax({
		type: "POST",
		url: 'includes/'+caseData,
		data: 'site='+site+tabElements,
		success: function(msg){
			$(divId).html(msg);
			var wysokoscNew = $(divId).height();
			$("#ajaxloader").removeClass().addClass("ajaxloaderOff");
			$(parentObj).css({height:'100%'});
			$(divId).css({opacity:1});
		}
	});
}

delay = new Array;
move = new Array;
function slideSwitch(zm,selector,period,linkage) {
	if(move[zm]==1){
		var active = $(selector+'.active');
		if ( active.length == 0 ) active = $(selector+':last');
		var next =  active.next().length ? active.next() : $(selector+':first');   /*$(selector+':first')*/
		active.addClass('last-active');
		
		!$(selector+'.active').animate({opacity: 0});
		next.css({opacity: 0})
				.addClass('active')
				.animate({opacity: 1}, (period/5), function() {
					active.removeClass('active last-active');
				});
				if(linkage!='')
					$("#"+linkage).attr("href", next.attr('href'));
	}
}

//rotacja elementów
function rotator(zm,selector,period,linkage) {
	delay[zm] = period;
	move[zm] = 1;
		
	$(selector).css("opacity","0");
	$(selector+":first").css("opacity","1");
	$(function() {setInterval( "slideSwitch('"+zm+"','"+selector+"',"+period+",'"+linkage+"')", period);});
	$(selector).hover(
	  function(){
			move[zm] = 0;
	  },
	  function(){
			move[zm] = 1;
	  }
	)
}

//operacje typu zakładki
function tabulator(selector,win){
	$(selector).mouseover(function(){
		$(selector).removeClass();
		$(this).addClass('selected');
		var index = $(selector).index(this);
		$(win).css("display","none");
		var tab = $(win);
		$(tab[index]).css('display','block');
	});
}

//scroller wiadomości a3m
function a3m_scroller(actPos,maxPos) {

	$(document).ready(function(){

		if(actPos==0){
			$('#prevNews').removeClass().addClass('prevNewsHid');
		}
		if(maxPos==1){
			$('#nextNews').removeClass().addClass('nextNewsHid');
		}
		
		var wys = parseInt( $('#thisNews').css('height') );
		
		$('#prevNews').click(function(){
			if( $('#prevNews').attr('class')!='prevNewsHid' ){
				actPos--;
				$('#zipNews').animate({'top':(actPos*wys*-1)});
				if(maxPos>1){
					//$('#nextNews').css('opacity',1);
					$('#nextNews').removeClass().addClass('nextNews');
				}
				if(actPos==0){
					//$('#prevNews').css('opacity',0.25);
					$('#prevNews').removeClass().addClass('prevNewsHid');
				}
			}
		});
		
		$('#nextNews').click(function(){
			if( $('#nextNews').attr('class')!='nextNewsHid' ){
				actPos++;
				$('#zipNews').animate({'top':(actPos*wys*-1)});
				if(maxPos>1){
					//$('#prevNews').css('opacity',1);
					$('#prevNews').removeClass().addClass('prevNews');
				}
				if((actPos+1)==maxPos){
					//$('#nextNews').css('opacity',0.25);
					$('#nextNews').removeClass().addClass('nextNewsHid');
				}
			}
		})
	})
	
}
