/*
Plik JS - http://www.a3m.pl/
Prawa autorskie (c) 2005 AllFreeMedia s.c.
Autor: Tomasz Krzan, Mateusz Kamiński.
*/



jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	return this;
};




$().ready(function() {
    
    
    
    otwarteBS = 0;
    var reklama = function() {
    $("#bannerSlider").animate({
        right: -1
      }, 1000, function() {
        otwarteBS = 1;
      });
    }
    
    if($("#bannerSlider").length>0)
    { // banner wysuwany
        
        var klasaDlaBS = $('#bannerSlider').attr('class');
        
        var otwarteBSx = klasaDlaBS.indexOf('_0'); //dla 0 jest wsunięty
        
        if(otwarteBSx>0){
            otwarteBS = 0;
        }else{
            otwarteBS = 1;
        }
        
        if(otwarteBS==1){
            $("#bannerSlider").css('right',-($("#bannerSlider").width()-27)).css('display','block');
            
            setTimeout(reklama,3000);
            //otwarteBS = 1;
        }else{
            $("#bannerSlider").css('right',-($("#bannerSlider").width()-27)).css('display','block');
            
        }
        
        $("#bannerSlider_click").click(function(){
            switch(otwarteBS)
            {
                case 0:
                  $("#bannerSlider").animate({
                    right: -1
                  }, 1000, function() {
                    otwarteBS = 1;
                  });
                  break;
                case 1:
                  $("#bannerSlider").animate({
                    right: -($("#bannerSlider").width()-27)
                  }, 1000, function() {
                    otwarteBS = 0;
                  });
                  break;
              }
        })
        
    }
    
		if($("#facebook").length>0)
    { // facebook - lubię to
      $("#facebook").css('right',-($("#facebook").width()-27))
                    .css('display','block');
      $("#fbtop").css('cursor','pointer');
      var fbStatus = 0;
      $("#fbtop").click(function(){
        switch(fbStatus)
        {
          case 0:
            $("#facebook").animate({
              right: -1
            }, 1000, function() {
              fbStatus = 1;
            });
            break;
          case 1:
            $("#facebook").animate({
              right: -($("#facebook").width()-27)
            }, 1000, function() {
              fbStatus = 0;
            });
            break;
        }
      })
    }
		
    //zabezpieczenie email
    $(".email").each(function(i){
        var link = $(this).attr('href');
        $(this).attr('href', 'mailto:'+link.replace('(at)','@') );
    })
    
    //wideo
    $("#wideo").click(function() {

        $.fancybox({
            'padding'		: 0,
            'autoScale'		: false,
            'transitionIn'	: 'none',
            'transitionOut'	: 'none',
            'title'			: this.title,
            'width'		: 680,
            'height'		: 495,
            'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
            'type'			: 'swf',
            'swf'			: {
                     'wmode'		: 'transparent',
                    'allowfullscreen'	: 'true'
            }
        });

        return false;
    });
    
    //prezentacja 3d
    $("#animacja3d").click(function() {

        $.fancybox({
            'padding'		: 0,
            'autoScale'		: true,
            'transitionIn'	: 'none',
            'transitionOut'	: 'none',
            'title'			: this.title,
            'width'		: 401,
            'height'		: 340,
            'href'			: this.href,
            'type'			: 'swf',
            'swf'			: {
                     'wmode'		: 'transparent',
                    'allowfullscreen'	: 'true'
            }
        });

        return false;
    });
		
		$("#galeria").click(function() {
				$.fancybox.showActivity;
				return false;
		})
		
    
    $(".sin").hover(function(){ var txt = $(this).val(); if(txt=='szukaj'){ $(this).val(''); }else{ } },function(){ var txt = $(this).val(); if(txt==''){ $(this).val('szukaj'); }else{ } });

	//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(){
		
		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;
		}
		
	})
	
});

//komunikat
function closeBox(){
	$("#alertBox").css({'position':'relative','display':'none'});
}
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()",5000);
}

// 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 $().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,resNaSite) {
	$(document).ready(function(){

		if(actPos==0){
			$('#prevNews').removeClass().addClass('prevNewsHid');
		}
		if(maxPos<resNaSite){
			$('#nextNews').removeClass().addClass('nextNewsHid');
		}
		
		var szer = parseInt( $('#zipNews a:first').css('width') );
		
		$('#prevNews').click(function(){
			if( $('#prevNews').attr('class')!='prevNewsHid' ){
				actPos--;
				$('#zipNews').animate({'left':(actPos*szer*-1)});
				if(maxPos>resNaSite){
					$('#nextNews').removeClass().addClass('nextNews');
				}
				if(actPos==0){
					$('#prevNews').removeClass().addClass('prevNewsHid');
				}
			}
		});
		
		$('#nextNews').click(function(){
			if( $('#nextNews').attr('class')!='nextNewsHid'){
				actPos++;
				$('#zipNews').animate({'left':(actPos*szer*-1)});
				if(maxPos>resNaSite){
					$('#prevNews').removeClass().addClass('prevNews');
				}
        roznica = maxPos-resNaSite;
				if((actPos)==roznica){
					$('#nextNews').removeClass().addClass('nextNewsHid');
				}
			}
		})
	})
	
}

//scroller wiadomości a3m
function partnerzy_scroll(actPos,maxPos,resNaSite) {
	$(document).ready(function(){

		if(actPos==0){
			$('#prevPart').removeClass().addClass('prevPartHid');
		}
		if(maxPos<resNaSite){
			$('#nextPart').removeClass().addClass('nextPartHid');
		}
		
		var szer = parseInt( $('#zipPart a:first').css('width') );
		
		$('#prevPart').click(function(){
			if( $('#prevPart').attr('class')!='prevPartHid' ){
				actPos--;
				$('#zipPart').animate({'left':(actPos*szer*-1)});
				if(maxPos>resNaSite){
					$('#nextPart').removeClass().addClass('nextPart');
				}
				if(actPos==0){
					$('#prevPart').removeClass().addClass('prevPartHid');
				}
			}
		});
		
		$('#nextPart').click(function(){
			if( $('#nextPart').attr('class')!='nextPartHid'){
				actPos++;
				$('#zipPart').animate({'left':(actPos*szer*-1)});
				if(maxPos>resNaSite){
					$('#prevPart').removeClass().addClass('prevPart');
				}
        roznica = maxPos-resNaSite;
				if((actPos)==roznica){
					$('#nextPart').removeClass().addClass('nextPartHid');
				}
			}
		})
	})
	
}

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); });
		
	});
}


