function addEvent(obj, type, fn) {
			if (obj.addEventListener) {
					obj.addEventListener(type, fn, false);
			} 
			else if (obj.attachEvent) {
				obj["e"+type+fn] = fn;
				obj[type+fn] = function() {obj["e"+type+fn](window.event); 
			}
				obj.attachEvent("on"+type, obj[type+fn]);
			}
}
		
function funkcja_inicjujaca() {
			
		}
		
addEvent(window, "load", funkcja_inicjujaca);


function inicjalizacja () {
	opcjelista ();
	stopka_loga ();
	baner ();
	powieksz_zdjecie ();
	zapytaj ();
	wyslij_formularz ();
	wstawianie_flasha ();
	addGoogleStats();
	
}



//
function opcjelista () { 
			var tablica2 = $("ul.opcje_lista li a[href*=#]").not("a[href=#zapytaj]");
			
			var adres = document.location.href;
			
			
			id_pokaz = adres.split("#");
			
			//alert(id_pokaz.length);
			
				$(tablica2[0]).addClass("aktywny");
				
				$(tablica2).each(function(i) {
					id = tablica2[i].href.split("#");
					tablica2[i]=id[id.length-1];
					
					if (i!=0) {$("#"+tablica2[i]).hide();}
					
				});
			//if (id_pokaz.length == 2) {document.getElemntById(id_pokaz[id_pokaz.length-1]).show();}
			
			$("ul.opcje_lista li a[href*=#]").not("a[href=#zapytaj]").click( 
					function() {
							id = this.href.split("#");
							docelowy  = id[id.length-1];
							
							$("#"+docelowy).slideDown(300);

							$(tablica2).each(function(i) {
								$("#"+tablica2[i]).not("#"+docelowy).slideUp(300);
							});
							
							$("ul.opcje_lista li a[href*=#]").not("a[href=#zapytaj]").removeClass("aktywny");;
							$(this).addClass("aktywny");
							return false;
							
							
					});
								
}


function zapytaj () {
  
  var kontakt = $('div#pojemnik-dol .kontakt').html();
  var h2 = $('h2').html();
  
 var formularz = ' <div id="zapytaj_o_produkt">'+
	'<div id="pojemnik_formularza">'+
		'<div id="jaki_produkt">'+
			'<h3>'+h2+'</h3>'+
		'</div>'+
		'<form action="/pl/produkty/wyslij" id="produkt_zapytaj" method="post">'+
			
			'<div>'+
				'<input type="hidden" name="produkt" value="'+h2+'" > '+
				'<label for="nazwisko">Imię i nazwisko / firma:</label>'+
				'<input type="text" id="nazwisko" name="nazwisko" title="wpisz swoje imię i nazwisko" class="wpisywanie" value="" > '+
				'<label for="e-mail">E-mail:</label>'+
				'<input type="text" id="e-mail" name="e-mail" title="podaj e-mail" class="wpisywanie" value="" > '+
				'<label for="wpisz_tresc" id="wpisz_tresc_label">Treść:</label>'+
				'<textarea id="wpisz_tresc" name="wpisz_tresc" cols="20" rows="5"></textarea>'+
				'<button type="submit" id="wyslijk" name="wyslijk" title="wyślij zapytanie" >wyślij</button>'+
			'</div>'+
		'</form>'+
		'<div id="dodatkowe_informacje">'+
			''+kontakt+''+
		'</div>'+
		'<div id="zamknij_przycisk"></div>'+
	'</div>'+
	'<div id="tlo_zapytaj"></div>'+
'</div>	 ';

//$('div#stopka').after(''+formularz+'');

$('div#pojemnik_formularza h3').html(''+h2+'');
$('div#pojemnik_formularza #dodatkowe_informacje').html(''+kontakt+'');

			
			$("a[href=#zapytaj]").click (
					function() {
					
							$("body","html").css({height: "100%", width: "100%"});
							$("#zapytaj_o_produkt").css({display:"block" });
							$("#pojemnik_formularza").hide();
							$("#pojemnik_formularza").slideDown();
							return false;
					});
					
			$("#zamknij_przycisk").click (
					function() {
							$("div#potwierdzenie").fadeOut(); 
							$("#pojemnik_formularza").slideUp(function () {$("#zapytaj_o_produkt").css({display:"none" });$("body","html").css({height: "auto", width: "auto"});});
							
					});
					
			document.onkeydown = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} 
				else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					$("div#potwierdzenie").fadeOut(); 
					$("#pojemnik_formularza").slideUp(function () {$('#potwierdzenie').hide();$("#zapytaj_o_produkt").css({display:"none" });$("body","html").css({height: "auto", width: "auto"});});
				}
					
			};
	
	

}

function wyslij_formularz () {		 
	$('#produkt_zapytaj').ajaxForm({ 
		beforeSubmit: validacja,
        dataType:  'html', 
        success:   processJson 
    }); 
	
};


function processJson(data) {
	
		$('form#produkt_zapytaj').resetForm();
		
		
	$("div#potwierdzenie").fadeOut(); 
	$("#pojemnik_formularza").slideUp(function () {$("#zapytaj_o_produkt").css({display:"none" });$("body","html").css({height: "auto", width: "auto"});});
    //alert(data.message2); 
}

function validacja () {
	 	 var nazwisko = $("input#nazwisko").val();
		 if (nazwisko == "") {
      		alert ('wypełnij pole imię i nazwisko');
			$("input#nazwisko").focus();
     		return false;
   		 }
		 else if (nazwisko.length<2 && nazwisko.length>100) {
				alert ('Pole imię i nazwisko powinno zawierać od 1 do 100 znaków.');
     			$("nazwisko#email").focus();
     			return false;
		};
		 
		var email = $("input#email").val();
		if (email == "") {
      		alert ('wypełnij pole e-mail');
     		$("input#email").focus();
     		return false;
    		}
		else if (email.length<6 && email.length>96) {
				alert ('Pole email powinno zawierać od 6 do 66 znaków.');
     			$("input#email").focus();
     			return false;
			}
		else {
			var TestEmail = /^(.[A-Za-z0-9\-]*\w)+@+([A-Za-z0-9\-]*\w)+(\.[A-Za-z]*\w)+$/;
   			var Wynik = email.match(TestEmail);
			if (Wynik == null)
  				 {
     			 alert("Proszę wpisać poprawny adres e-mail!");
     			 return false;
   				}
			};
		var wpisz_tresc = $("textarea#wpisz_tresc").val();
		if (wpisz_tresc == "") {
      		alert ('wypełnij pole tresc');
     		$("textarea#wpisz_tresc").focus();
     		return false;
   		 }
	 	else if (wpisz_tresc.length<10) {
				alert ('Pole treść powinno zawierać minimum 10 znaków.');
     			$("textarea#wpisz_tresc").focus();
     			return false;
		}
	
	if (!document.getElementById('potwierdzenie')) {
			var d = document.createElement('div');
	 		d.setAttribute("id", "potwierdzenie");
		 	document.getElementById('produkt_zapytaj').appendChild(d);
		 }
		 
		 
		 //obsluga komunikatu
		 $("div#potwierdzenie").fadeIn();
		 $("#potwierdzenie").html('<p><img src="/images/loadingAnimation.gif" alt=""><br>Wysyłanie zapytania</p>');
}


function powieksz_zdjecie () {
	var tab = $("a.powieksz");
	if (tab.length >0) {
	$("a.powieksz").colorbox({initialWidth:156, initialHeight:80, maxWidth:"95%", maxHeight:"90%", scrolling:"false"});
	}
}


//Wstawianie flasha w miejsce podmenu //////////////////////////////////////////////////////////////////
function wstawianie_flasha () {

	$('div#baner').css('width', '100%');
	
	var klienci = $('div#baner div#klienci').text();
	var realizacje = $('div#baner div#realizacje').text();
	
	var lg = $('html').attr('lang');
	

	var so = new SWFObject("/flash/baner-sg3.swf", "baner-sg", "100%", "415", "8", "#f5f5f5");
		so.addParam("wmode", "opaque");
		so.addVariable("klienci", klienci);
		so.addVariable("realizacje", realizacje);
		so.addVariable("lg", lg);
		so.write("baner");
		

}


//Obsługa stopki //////////////////////////////////////////////////////////////////
function stopka_loga () {
	var czas = 2000;
	var czas_in = 300;
	var czas_out = 300;
	var elementy = $('ul#klienci-lista-stopka li');
	var element = 0;
	
	//alert (elementy.length);
	var strzalki = '<span class="w-lewo" title="poprzednie">poprzedni</span><span class="w-prawo" title="kolejne">kolejny</span>';
	$("ul#klienci-lista-stopka").after(strzalki);
	
	$('ul#klienci-lista-stopka li').css('display', 'block').not('ul#klienci-lista-stopka li:first-child').hide();
	
	
	
	$("ul#klienci-lista-stopka").mouseout(function () {
		clearInterval(timer);
		timer = setInterval(
      function(){
	   			
				//$(elementy[element]).fadeOut(czas_out);
				if (element < elementy.length-1) {
					$(elementy[element]).fadeOut(czas_out, function () {$(elementy[element+1]).fadeIn(czas_in);element ++;});
					
				}
				else {
					$(elementy[element]).fadeOut(czas_out, function () {$(elementy[0]).fadeIn(czas_in); element = 0;});
					
				};
		
		}
      ,czas);
        
    });
	
	$("ul#klienci-lista-stopka").mouseover(function () {
		clearInterval(timer);
    });
	


	
	$('div.kolumna-3 span.w-prawo').click(function(e){ 
			clearInterval(timer);
			 
				if (element < elementy.length-1) {
					$(elementy[element]).hide();
					$(elementy[element+1]).show();
					element ++;
				}
				else {
					$(elementy[element]).hide();
					$(elementy[0]).show();
					element = 0;
				};
				
	  return false;
		});
		
		$('div.kolumna-3 span.w-lewo').click(function(e){ 
			clearInterval(timer);
			 
				if (element > 0) {
					$(elementy[element]).hide();
					$(elementy[element-1]).show();
					element --;
				}
				else {
					$(elementy[element]).hide();
					$(elementy[elementy.length-1]).show();
					element = elementy.length-1;
				};
				
			 return false;
		});
		
	timer = setInterval(
      function(){
	   			//$(elementy[element]).fadeOut(czas_out);
				if (element < elementy.length-1) {
					$(elementy[element]).fadeOut(czas_out, function () {$(elementy[element+1]).fadeIn(czas_in);element ++;});
					
				}
				else {
					$(elementy[element]).fadeOut(czas_out, function () {$(elementy[0]).fadeIn(czas_in); element = 0;});
					
				};
		
		}
      ,czas);
	
}



//Obsługa banerka //////////////////////////////////////////////////////////////////
function baner () {
	var czas = 6000;
	var czas_in = 400;
	var czas_out = 700;
	var elementy = $('div#baner ul li');
	var element = 0;
	
	//alert (elementy.length);
	var strzalki = '<span class="w-lewo" title="poprzednie">poprzedni</span><span class="w-prawo" title="kolejne">kolejny</span>';
	$("div#baner ul").after(strzalki);
	
	$('div#baner ul li').css('display', 'block').not('div#baner ul li:first-child').hide();
	
	
	
	$('div#baner span.w-prawo').mouseover(function(e){ 
			clearInterval(timer2);
			 
		});
		
	$('div#baner span.w-prawo').mouseout(function(e){ 
			clearInterval(timer2);
			 
				timer2 = setInterval(
      function(){
	   			//$(elementy[element]).fadeOut(czas_out);
				if (element < elementy.length-1) {
					$(elementy[element]).css('z-index', '2');
					$(elementy[element+1]).css('z-index', '3');
					$(elementy[element+1]).fadeIn(czas_in, function () {$(elementy[element]).hide();element ++;});
				}
				else {
					$(elementy[element]).css('z-index', '2');
					$(elementy[0]).css('z-index', '3');
					$(elementy[0]).fadeIn(czas_in, function () {$(elementy[element]).hide(); element = 0;});
				};
		
		}
      ,czas);
	  return false;
		});
		
	$('div#baner span.w-lewo').mouseover(function(e){ 
			clearInterval(timer2);
			 
		});
		
	$('div#baner span.w-lewo').mouseout(function(e){ 
			clearInterval(timer2);
			 
				timer2 = setInterval(
      function(){
	   			//$(elementy[element]).fadeOut(czas_out);
				if (element < elementy.length-1) {
					$(elementy[element]).css('z-index', '2');
					$(elementy[element+1]).css('z-index', '3');
					$(elementy[element+1]).fadeIn(czas_in, function () {$(elementy[element]).hide();element ++;});
				}
				else {
					$(elementy[element]).css('z-index', '2');
					$(elementy[0]).css('z-index', '3');
					$(elementy[0]).fadeIn(czas_in, function () {$(elementy[element]).hide(); element = 0;});
				};
		
		}
      ,czas);
	  return false;
		});
	
	

	
	$('div#baner span.w-prawo').click(function(e){ 
			clearInterval(timer2);
			 
				if (element < elementy.length-1) {
					$(elementy[element]).hide();
					$(elementy[element+1]).show();
					element ++;
				}
				else {
					$(elementy[element]).hide();
					$(elementy[0]).show();
					element = 0;
				};
				timer2 = setInterval(
      function(){
	   			//$(elementy[element]).fadeOut(czas_out);
				if (element < elementy.length-1) {
					$(elementy[element]).css('z-index', '2');
					$(elementy[element+1]).css('z-index', '3');
					$(elementy[element+1]).fadeIn(czas_in, function () {$(elementy[element]).hide();element ++;});
				}
				else {
					$(elementy[element]).css('z-index', '2');
					$(elementy[0]).css('z-index', '3');
					$(elementy[0]).fadeIn(czas_in, function () {$(elementy[element]).hide(); element = 0;});
				};
		
		}
      ,czas);
	  return false;
		});
		
		$('div#baner  span.w-lewo').click(function(e){ 
			clearInterval(timer2);
			 
				if (element > 0) {
					$(elementy[element]).hide();
					$(elementy[element-1]).show();
					element --;
				}
				else {
					$(elementy[element]).hide();
					$(elementy[elementy.length-1]).show();
					element = elementy.length-1;
				};
				timer2 = setInterval(
      function(){
	   			//$(elementy[element]).fadeOut(czas_out);
				if (element < elementy.length-1) {
					$(elementy[element]).css('z-index', '2');
					$(elementy[element+1]).css('z-index', '3');
					$(elementy[element+1]).fadeIn(czas_in, function () {$(elementy[element]).hide();element ++;});
				}
				else {
					$(elementy[element]).css('z-index', '2');
					$(elementy[0]).css('z-index', '3');
					$(elementy[0]).fadeIn(czas_in, function () {$(elementy[element]).hide(); element = 0;});
				};
		
		}
      ,czas);
			 return false;
		});
		
	timer2 = setInterval(
      function(){
	   			//$(elementy[element]).fadeOut(czas_out);
				if (element < elementy.length-1) {
					$(elementy[element]).css('z-index', '2');
					$(elementy[element+1]).css('z-index', '3');
					$(elementy[element+1]).fadeIn(czas_in, function () {$(elementy[element]).hide();element ++;});
				}
				else {
					$(elementy[element]).css('z-index', '2');
					$(elementy[0]).css('z-index', '3');
					$(elementy[0]).fadeIn(czas_in, function () {$(elementy[element]).hide(); element = 0;});
				};
		
		}
      ,czas);
	
}


function addGoogleStats() {
        var GAID = 'UA-24095052-1';
        var head = document.getElementsByTagName('head')[0];
        var scr = document.createElement('script');
        scr.type = 'text/javascript';
        scr.src = (location.protocol == 'http:' ? 'http://www.' : 'https://ssl.') + 'google-analytics.com/'+'ga.js';
        var once = 0;

                function runMe() { 
                        if (scr.readyState == 'loading' || _gat == undefined || once) { return; }
                        clearInterval(timer);
                        once++;

                        var pageTracker = _gat._getTracker(GAID);
                        pageTracker._initData();
                        pageTracker._trackPageview();
                }

        var timer = setInterval(runMe, 2000);
        scr['onload'] = runMe;
        scr['onreadystatechange'] = runMe;
        head.appendChild(scr); 
}

