/*
Plik JS - http://www.a3m.pl/
Prawa autorskie (c) 2005 AllFreeMedia s.c.
Autor: Tomasz Krzan, Mateusz Kamiński.
*/

var stopSlide = 0;
var intval = "";

function slideAkt() {
	var position = $("#slMax").position();
	var lewo = position.left;
	if(stopSlide==0) {
		
		if(lewo < -900 ) {
			$('#slMax').animate({left: "0"}, 500, "linear");
			$('.sl2').removeClass('hov');
			$('.sl3').removeClass('hov');
			$('.sl1').addClass('hov');
			
		} else {
			if(lewo > -340) {
				$('.sl1').removeClass('hov');
				$('.sl3').removeClass('hov');
				$('.sl2').addClass('hov');
			} 
			if(lewo < -340) {
				$('.sl1').removeClass('hov');
				$('.sl2').removeClass('hov');
				$('.sl3').addClass('hov');
			}
			$('#slMax').animate({"opacity":".5"}, 100, "linear")
			$('#slMax').animate({left: "+=-560","opacity":".5"}, 500, "linear");
			$('#slMax').animate({"opacity":"1"}, 100, "linear")
		}
	} else {
		return false;
	}
} 

function moveSlideAkt(x) {
	$('#slMax').animate({"opacity":".5"}, 100, "linear")
	$('#slMax').animate({left: x}, 500, "linear");
	$('#slMax').animate({"opacity":"1"}, 100, "linear")
	stopSlide = 2;
	$().delay(10000, function(){
		stopSlide = 0;
	});
	window.clearInterval("intval");
}


$(document).ready(function() {
	//pojaśnianie
	$("#top2").css('opacity',0);
	
	
	$(document).delay(1000, function(){
		$("#top2").animate({opacity:1},'slow');
	});
	
	$(".sliderC span").click(function(){
		$('.sl2').removeClass('hov');
		$('.sl3').removeClass('hov');
		$('.sl1').removeClass('hov');
		switch($(this).attr('class')) {
			case 'sl1': moveSlideAkt(0); $('.sl1').addClass('hov'); break;
			case 'sl2': moveSlideAkt(-560); $('.sl2').addClass('hov'); break;
			case 'sl3': moveSlideAkt(-1120); $('.sl3').addClass('hov');break;
		}
		return false;
	})
	
	$(".sliderC span").hover(
	  function(){
			if(stopSlide<2)
				stopSlide = 1;
	  },
	  function(){
			if(stopSlide<2)
				stopSlide = 0;
	  }
	)
	
	if($("#mainAktFoot").length >0) {
		intval = window.setInterval("slideAkt()",10000);
	}
	
	
	
	//ukrywanie bckimg dla inp
	$("#logowanie_bottom_login,#logowanie_bottom_pass").focus(function(){
		var tab = $("#logowanie_bottom_login,#logowanie_bottom_pass").get();
		for(i=0;i<tab.length;i++){
			if($(tab[i]).val()==''){
				if($(tab[i]).attr('id')=='logowanie_bottom_login'){
					$(tab[i]).css({ backgroundImage : "url(gfx/user_form.gif)" });
				}
				if($(tab[i]).attr('id')=='logowanie_bottom_pass'){
					$(tab[i]).css({ backgroundImage : "url(gfx/password_form.gif)" });
				}
			}
		}
		$(this).css('background-image','none');
	});

	//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");
		}
	});
	
	
	// menu górne najazd
	//$(".button").mouseover(function(){
	$(".button").click(function(){
		
		var startAct = $("#submenu").attr("class").substr(3);
		$("#maskMenuTop").css('display', 'block');
		$("#maskMenuBot").css('display', 'block');
		var list = $("#submenu_center ul").get();
		for(i=0;i<list.length;i++){
			$(list[i]).removeClass('selected');
			if($(list[i]).attr("class").substr(3) == $(this).attr("id").substr(7)) {
				$(list[i]).addClass("selected");
			}
		}
		$(".button").removeClass('selected')
		$(this).addClass("selected");
		$("#button_"+startAct).addClass('selected');
		
	});
	
	//rozwijanie lewego menu
	//do zrobienia
	
	// menu górne zjazd
	$("#maskMenuTop, #maskMenuBot").mouseover(function(){
		$("#maskMenuTop").css('display', 'none');
		$("#maskMenuBot").css('display', 'none');
		var startAct = $("#submenu").attr("class").substr(3);
		$(this).delay(100, function(){
			$("#menu_center a").removeClass('selected');
			$("#button_"+startAct).addClass('selected');
			
			var list = $("#submenu_center ul").get();
			for(i=0;i<list.length;i++){
				$(list[i]).removeClass('selected');
				if($(list[i]).attr("class").substr(3) == startAct) {
					$(list[i]).addClass("selected");
				}
			}
		})
		
	});

	$("#menu_center a").click(function(){
		if($(this).attr('id')!='button_102') {
		//	return false;
		}else{
			return true;
		}
	});
	
	//logowanie ajax
	$("#logowanie_bottom, #logowanie_top").submit(function(){
		$.ajax({
			type: "POST",
			url: 'includes/ajax/login.php',
			data: $(this).serialize()+"&fromurl="+location.href,
			success: function(msg){
				koms = msg.split('&&&');
				if(koms[0]=='ok'){
					showBox("<div class='infoTitle'>"+koms[1]+"</div>",koms[2],koms[3],"",koms[4]);
					where = koms[5];
					setTimeout("log_reload(where)",1000);
					
				}else{
					showBox("<div class='alertTitle'>"+koms[1]+"</div>",koms[2],koms[3],koms[4],koms[5]);
				}
			}
		});
		
		return false;
		
	});
	
	$("a[rel=lightbox]").fancybox({'titlePosition'  : 'inside'});
	
});

function log_reload(where){
	if(where=='') {
		where = location.href;
	} 
	location.href = where;
}

//komunikat
function closeBox(){
	$("#alertBox").css({'position':'relative','display':'none'});
	$("#alertBox").remove();
}
function showBox(title,txt,tlink,link,close){
	//$().ready(function(){
		$("#site").append('<div id="alertBox" style="display:none;">'+title+'<div class="alertText">'+txt+'<\/div><div class="alertLink"><a href="'+link+'">'+tlink+'</a><\/div><div class="alertClose">'+close+'<\/div><\/div>');
		var x = $(window).width();
		var y = $(window).height();
		y = (y/2) - 25;
		x = x/2 - 150;
		$("#alertBox").css({'display':'block','top':y,'left':x});
		$("#alertBox div").click(function(){ $("#alertBox").css({'position':'relative','display':'none'}) });
	//});
	setTimeout("closeBox()",10000);
}

// 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');
}

function baseUrl() {
	return $(document).find("base").attr("href");
}

//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');
				}
			}
		})
	})
	
}

function marque(o,st) {
	$(document).ready(function(){
		
		var w = $(o).outerWidth();
		var so = $(o).find('div');
		
		so.css({left:st});
		
		var childW = so.outerWidth();
		so.animate({left:-1*childW},7000,function(){ marque(o,205); });
		
	});
}

jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	return this;
};
