﻿//inicjalizacja autoscroll start-stop
    function pageScroll() {
	window.scrollBy(0,1); // horizontal and vertical scroll increments
	scrolldelay = setTimeout('pageScroll()',170); // scrolls every 'xxx' milliseconds
    };
    function stopScroll() {
	clearTimeout(scrolldelay);
    };
//effect tooltip
    this.tooltip = function(){
    xOffset = 20;
    yOffset = 10;
    $("#editable.tooltip, #clear.tooltip, img.tooltip, pre.tooltip, label.tooltip, textarea.tooltip, input.tooltip, abbr.tooltip, a.tooltip, .p1.tooltip, .p2.tooltip").hover(function(e){
	this.t = this.title;
	this.title = "";
	$("body").append("<p id='tooltip'>"+ this.t +"</p>");
	$("#tooltip")
	.wait()
	.css("top",(e.pageY - yOffset) + "px")
	.css("left",(e.pageX + xOffset) + "px")
	.fadeIn(100)
    },
    function(){
	this.title = this.t;
	$("#tooltip").remove();
    });
    $.fn.wait = function(time, type) {
	time = time || 500;
	type = type || "fx";
	return this.queue(type, function() {
	var self = this;
	    setTimeout(function() {
	        $(self).dequeue();
	    }, time);
        });
    };
    $("#editable.tooltip, #clear.tooltip, img.tooltip, pre.tooltip, label.tooltip, textarea.tooltip, input.tooltip, abbr.tooltip, a.tooltip, .p1.tooltip, .p2.tooltip").mousemove(function(e){
	$("#tooltip")
	.css("top",(e.pageY - yOffset) + "px")
	.css("left",(e.pageX + xOffset) + "px");
    });
};
//wywołanie wszystkich funkcji
$(document).ready(function(){
//wywolanie tooltipa
    $("a, pre, input, select, textarea, abbr, #clear, #editable").addClass("tooltip");
    $("form pre").removeClass("tooltip");
    tooltip();
//wywoaanie paska ladowania
    QueryLoader.init();
//wywołanie autoscrolla
    pageScroll();
    stopScroll();
//inicjalizacja fancybox
    $.fancybox.init();
//zamykanie komunikatu ie	
    $(".x").click(function () {
	    $("#ie").fadeOut("slow");
    });
    $(".y").click(function () {
	    $("#ie a, #cert a").prop({'target' : '_blank'});
	    $("#ie").fadeOut("slow");
    });
//powiększanie tekstu
    $("#up").css('cursor', 'pointer').click(function(){
	$("p, li, a, fieldset, title, h1, pre, select, textarea, #email, #name, label, #Daty, option, #reset, #send, #aktualizacja, #obrazek_skrypt, #editable").animate({"fontSize": "+=1px"}, "slow");
	$(this).next("span").show(100).fadeOut(2000);
    });
    $("#down").css('cursor', 'pointer').click(function(){
	$("p, li, a, fieldset, title, h1, pre, select, textarea, #email, #name, label, #Daty, option, #reset, #send, #aktualizacja, #obrazek_skrypt, #editable").animate({"fontSize": "-=1px"}, "slow");
	$(this).next("span").show(100).fadeOut(2000);
    });
//pokaz1
    $(".pre2, .b1, .muz pre, .muz span").addClass("porada");
  	$(".pre1").click(function () {
 	$(".pre2,.b1").show("slow");
	$(".pre1").hide("slow");
    });
//ukryj1
    $(".pre2").click(function () {
 	$(".pre1").show("slow");
	$(".pre2,.b1").hide("slow");
    });
//pokaz2
    $(".pre4, .b2").addClass("porada");
    $(".pre3").click(function () {
 	$(".pre4,.b2").show("slow");
	$(".pre3").hide("slow");
    });
//ukryj2
    $(".pre4").click(function () {
 	$(".pre3").show("slow");
	$(".pre4, .b2").hide("slow");
    });
//pokaz3
    $(".pre6,.b3").addClass("porada");
    $(".pre5").click(function () {
 	$(".pre6,.b3").show("slow");
	$(".pre5").hide("slow");
    });
//ukryj3
    $(".pre6").click(function () {
 	$(".pre5").show("slow");
 	$(".pre6,.b3").hide("slow");
    }); 
//pokaz4
    $(".pre8,.b4").addClass("porada");
    $(".pre7").click(function () {
 	$(".pre8,.b4").show("slow");
 	$(".pre7").hide("slow");
    });
//ukryj4
    $(".pre8").click(function () {
 	$(".pre7").show("slow");
 	$(".pre8,.b4").hide("slow");
    });
//pokaz5
    $(".pre10,.b5").addClass("porada");
    $(".pre9").click(function () {
 	$(".pre10,.b5").show("slow");
 	$(".pre9").hide("slow");
    });
//faq i teksty
    $(".p1, .fullscreen, #filtr, #editable, .sett, #ulubione, .pre1, .pre3, .pre5, .pre7, .pre9").removeClass("porada");
    $(".pre1, .pre3, .pre5, .pre7, .pre2, .pre4, .pre6, .pre8, .pre9, .pre10, .s1, .s2, #hc, #hs, #clear, .notab, .eula, .eula2, .downloadNow, .downloadNow2").css("cursor", "pointer");
//inicjalizacja przewijania strony
    $.localScroll.hash({
	    queue:true,
	    duration:1500
    });
    $.localScroll({
	    queue:true,
	    duration:1000,
	    hash:true,
	    onBefore:function( e, anchor, $target ){
	    },
	    onAfter:function( anchor, settings ){
	    }
    });
//formularz
    $(".typ, .site, .stamo, #plik, .person, .wynik").addClass("porada");
    $(".error").click(function () {
		$(".typ, .site, .stamo, #standard, #mobi, #plik, #osoba, .info2, .person").fadeIn("slow");
    })
    $(".plus").click(function () {
		$(".site, #osoba, .stamo, #standard, #mobi, .info2, #plik, .person").fadeIn("slow");
		$(".typ").hide("slow");
    })
    $("#kontakt").click(function () {
		$(".site, .typ, .stamo, #standard, #mobi, #plik, .info2, .person").fadeOut("slow");
    });
//formularz - rozwijanie inputów
    $("input").focus(function () {
		$(this).next("pre").fadeIn(2000).css({display: "inline", cursor: "pointer"});
    });
    $(".name").toggle(function () {
		$("input#name").css({width: "280px"}, 1000)
	},
	function () {
		$("input#name").css({width: "160px"}, 1000)
		}
    );
    $(".email").toggle(function () {
		$("input#email").css({width: "440px"}, 1000)
		},
	function () {
		$("input#email").css({width: "240px"}, 1000)
		}
    );
//deklaracja zmiennych dla wykrywania wersji przeglądarki i flasha
    var playerVersion = swfobject.getFlashPlayerVersion(); 
    var output = "Obecnie zainstalowana wersja odtwarzacza to: " + playerVersion.major + "." + playerVersion.minor + "." + playerVersion.release + ". ";
    var userAgent = navigator.userAgent.toLowerCase(); //need to display highlighted accesskey
    var browser;
    if($.browser.mozilla)
		browser = "Firefox";
    else if($.browser.msie)
		browser = "Internet Explorer";
    else if($.browser.opera)
		browser = "Opera";
    else if($.browser.safari)
		browser = "Safari";
    else if($.browser.chrome)
		browser = "Chrome";
    else
	browser = "Unknown";
//sprawdzenie flash playera, pdf, javy itp
    if(swfobject.hasFlashPlayerVersion("9.0.115"))
    {
	$("#flash").append('Posiadasz odpowiednią wersję Flash Player-a. ' + output).next("span").addClass("porada");
    }
    else
    {
	$("#flash").append("Nie posiadasz minimalnej wersji Adobe Flash Player do odtwarzania multimediów. Odwiedź stronę 'http://get.adobe.com/pl/flashplayer/', aby pobrać najnowszą wersję.").next("span").addClass("porada");
    };
    $("#sh").addClass("porada");
    $("#javascript").append("Tak").next("span").addClass("porada");
    $(".js").hide();
    $("#pdf").append($.browser.pdf ? "Tak" : "Nie, ale jeżeli masz pewność, że posiadasz przeglądarkę plików PDF, to zignoruj ten komunikat.").next("span").addClass("porada");
    $("#java").append($.browser.java ? "Tak" : "Nie").next("span").addClass("porada");
    $("#wmp").append($.browser.wmp ? "Tak" : "Nie").next("span").addClass("porada");
//deklaracja przegladarek
    $.browser.khtml = /khtml/.test(navigator.userAgent.toLowerCase());
    $.browser.chrome = $.browser.webkit && !!window.chrome;
    $.browser.safari = $.browser.webkit && !window.chrome;
//dostępnośc ulubionych oraz komuniaktu w zaleznocci od wersji przegladarki
    if($.browser.msie && $.browser.version <= 7)
    {
		$('#editable, .sett').addClass('porada');
		$("img, input").removeProp("alt");
		$("abbr").css("textDecoration", "underline");
		$("#browser").append("Wymagana aktualizacja do nowszej wersji.");
		$("#ie").removeClass("porada");
    }
    else
    if($.browser.msie && $.browser.version == 8)
    {
		$(".fav").css("display", "none");
		$("img, input").removeProp("alt");
		$("abbr").css("textDecoration", "underline");
		$("#browser").append("Sugeruję aktualizację twojej przeglądarki do nowszej wersji.");
    }
    else
    if($.browser.msie && $.browser.version >= 9)
    {
		$(".fav").css("display", "none");
		$("img, input").removeProp("alt");
		$("abbr").css("textDecoration", "underline");
		$("#browser").append('Ok. Twoja przeglądarka to: ' + browser + ' ' + $.browser.version).next("span").addClass("porada");
    }
    else
    if($.browser.mozilla && $.browser.version <= '1.9.1') //wszystkie ponizej i z wersją 3.5 support od 3.6
    {
	$('#ie').removeClass("porada");
	$("#browser").append('Wymagana aktualizacja do nowszej wersji ponieważ twoja przeglądarka nie jest już wspierana. Używasz: ' + browser + ' ' + $.browser.version);
    }
    else
    if($.browser.mozilla && $.browser.version > '1.9.1') //wszystkie od od 3.6
    {
	$("#browser").append('Ok. Twoja przeglądarka to: ' + browser + ' ' + $.browser.version).next("span").addClass("porada");
    }
    else
    if($.browser.opera && $.browser.version < 10.50) //wszystkie ponizej 10.54
    {
	$('#ie').removeClass("porada");
	$('#editable').addClass('porada');
	$("#browser").append('Wymagana aktualizacja do nowszej wersji ponieważ twoja przeglądarka nie jest już wspierana. Używasz: ' + browser + ' ' + $.browser.version);
    }
    else
    if($.browser.opera && $.browser.version >= 10.50) //wszystkie od 10.54
    {
	$("#browser").append('Ok. Twoja przeglądarka to: ' + browser + ' ' + $.browser.version).next("span").addClass("porada");
    }
    else
    if($.browser.webkit && $.browser.version < '533') //wszystkie ponizej i z wersją 4.0.5 safari i chrome 4.1.249
    {
	$('#ie').removeClass("porada");
	$('#editable').addClass('porada');
	$("#browser").append('Wymagana aktualizacja do nowszej wersji ponieważ twoja przeglądarka nie jest już wspierana. Używasz: ' + browser + ' ' + $.browser.version);
    }
    else
    if($.browser.webkit && $.browser.version >= '533') //wszystkie od wersji 4.1 safari i chrome 5.0.375
    {
	$("#browser").append('Ok. Twoja przeglądarka to: ' + browser + ' ' + $.browser.version).next("span").addClass("porada");
    }
    else
    if($.browser.unknown)
    {
	alert("Twoja przeglądarka nie jest wspierana. Proszę użyj jednej z powszechnie dostępnych programów: Firefox, Chrome, Opera, Safari lub Internet Explorer. Jesli jesteś użytkownikiem czytnika ekranu lub przeglądarki tekstowej pewne mechanizmy nie będą działały na twoim programie.");
    }
    else
    if($.browser.khtml)
    {
	$("#ulubione, #ie").addClass("porada");
    };
//wylaczenie ulubionych dla silnika webkit
    if($.browser.webkit)
    {
	$("#ulubione").addClass("porada");
    }
    $("#browse").append('Wykryłem, że używasz przeglądarki: ' + browser + ' w wersji: ' + $.browser.version);
//ukrywanie menu
    $('.notab').css('color','#F00').append(' (kliknij, aby rozwinąć.)').css({'text-decoration':'underline'});
    $('.notab').click(function() {
	    $(this).next().toggle('fast');
	    return false;
    }).next().hide();
//mechanizm ulubionych
    if(window.opera) 
	{	// add a "rel" attrib if Opera 7+
	    if ($("a.jqbookmark").prop("rel") == "") // don't overwrite the rel attrib if already set
		{						
		    $("a.jqbookmark").prop("rel","sidebar");
		}
	}
    $("a.jqbookmark").click(function(event){
	event.preventDefault(); // prevent the anchor tag from sending the user off to the link
	var url = this.href;
	var title = this.title;
	if (window.sidebar)
		{ // Mozilla Firefox Bookmark
		    window.sidebar.addPanel(title, url,"");
		}
		else
		if( window.external ) { // IE Favorite
		    window.external.AddFavorite( url, title);
		}
		else
		if(window.opera)
		{ // Opera 7+
		    return true; // do nothing - the rel="sidebar" should do the trick
		}
    });
//podswietlanie acess keys
    $("#cert").text(/Mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent) ? "Alt+Shift keys" : "Alt key");
    $.highlightAccessKeys({ debug: false });
//informacja w stopce
    $("#copy").append("<span>&copy; </span>Karol Smyczyński: 2006-2012");
    $("#aktualizacja").append("<span class='date opcje'>Ostatnia aktualizacja:</span> 22.02.2012");
//inicjalizacja fancybox
    $(".my, .support, .akwa, .gerard, .cover1, .cover2, .fullscreen").fancybox({
	'autoScale'   : true,
	'centerOnScroll'  : true,
	'titleShow'   : true,
	'showCloseButton' : true,
	'overlayOpacity' : 0.4,
	'overlayColor' : "#fff",
	'scrollBars': 'none'
    }); 
//funkcja wysoki contrast
    $('#hc').click(function () {
	  $(this).hide("slow");
	  $('#hs').show("slow");
	  $("h1").css("borderBottom", "solid 5px #FFF");
	  $("#data, .group2, article, aside, textarea, #opis, select, section").css("background-color", '#000');
	  $("#data, .group2, article, aside, textarea, #opis, select, section").css("color", "#FFF");
	  $("article a, aside a, pre, #info a, #skip a").css("color", "#FF0");
	  $("#editable").css("color", "#000");
	  $(".date, .opcje").css("color", "#0FF");
	  $("body").css("fontSize", "115%");
    });
    $('#hs').click(function () {
        $(this).hide("slow");
        $('#hc').show("slow");
        $("h1").css("borderBottom", "solid 5px #000");
        $("#data, .group2, article, aside, textarea, select, section").css("background-color", '#fff');
        $("#data, .group2, article, aside, textarea, select, section").css("color", "#000");
        $("article a, aside a, pre").css("color", "#F00");
        $("header a").css("color", "#FA0");
        $(".date, .opcje").css("color", "#900");
        $("#editable").css("color", "#000");
		$("#info a, #skip a").css("color", "#FFF");
		$("nav li:hover, nav li a:hover, nav ul a:hover").css({"color":"#222"});
        $("textarea, article input").css("border-color", "#DDD");
		$("body").css("fontSize", "100%");
    });
//wywolanie autoscrolla w opcjach
    $(".s1").prop("onClick","pageScroll()");
    $(".s1").click(function () {
		$(".s2").append("<span class='active'> - Funkcja Aktywna!</span>").css('color', '#F00');
		$(".s2").show("slow");
		$(".s1").hide("slow");
    });
    $(".s2").prop("onClick","stopScroll()");
    $(".s2").click(function () {
		$(this).hide(50);
		$(".active").remove();
		$(".s1").show("slow");
    });
//banner (rotator zdjec)
    var imgArr = new Array(
    'media/01.jpg',
    'media/03.jpg',
    'media/02.jpg',
    'media/04.jpg',
    'media/05.jpg',
    'media/06.jpg',
    'media/07.jpg',
    'media/08.jpg',
    'media/09.jpg',
    'media/10.jpg',
    'media/11.jpg',
    'media/12.jpg',
    'media/13.jpg',
    'media/14.jpg',
    'media/15.jpg',
    'media/16.jpg',
    'media/17.jpg',
    'media/18.jpg',
    'media/19.jpg',
    'media/20.jpg',
    'media/21.jpg',
    'media/22.jpg',
    'media/23.jpg',
    'media/24.jpg',
    'media/25.jpg',
    'media/26.jpg',
    'media/27.jpg',
    'media/28.jpg',
    'media/29.jpg',
    'media/30.jpg'
    );
    var preloadArr = new Array();
    var i;
/* preload images */
    for(i=0; i < imgArr.length; i++){
		preloadArr[i] = new Image();
 		preloadArr[i].src = imgArr[i];
    }
    var currImg = 1;
    var intID = setInterval(changeImg, 7000);
/* image rotator */
    function changeImg(){
	$('#banner').animate({opacity: 0}, 900, function(){
	    $(this).css('background','url(' + preloadArr[currImg++%preloadArr.length].src +') top center no-repeat');
	}).animate({opacity: 1}, 900);
    };
//filtrowanie postów po typie informacji
    $("#inf").click(function () {
	if ($('#inf:checked').val() !== undefined) {
	    $(".info").slideDown('fast');
	}
	else {
	    $(".info").slideUp('fast');
	}
    }); 
    $("#ver").click(function () {
	if ($('#ver:checked').val() !== undefined) {
	    $(".update").slideDown('fast');
	} else {
	    $(".update").slideUp('fast');
	}
    }); 
    $("#wyp").click(function () {
	if ($('#wyp:checked').val() !== undefined) {
	    $(".txt").slideDown('fast');
	    $(".wyp").slideDown('fast');
	} else {
	    $(".txt").slideUp('fast');
	    $(".wyp").slideUp('fast');
	}
    }); 
    $("#pho").click(function () {
	if ($('#pho:checked').val() !== undefined) {
	    $(".jpg").slideDown('fast');
	    $(".pho").slideDown('fast');
	} else {
	    $(".jpg").slideUp('fast');
	    $(".pho").slideUp('fast');
	}
    }); 
    $("#muz").click(function () {
	if ($('#muz:checked').val() !== undefined) {
	    $(".mp3").slideDown('fast');
	    $(".muz").slideDown('fast');
	} else {
	    $(".mp3").slideUp('fast');
	    $(".muz").slideUp('fast');
	}
    });
//filtrowanie postow po dacie
    $(".r1,.r2,.r3,.r4,.r5,.r6,.r7").css({'textDecoration': 'underline','cursor': 'pointer'});
    $(".r1").click(function () {
        $(".2010,.2009,.2008,.2007,.2006").slideUp(500)
        $(".2011").slideDown(500);
        $(".r1,.r2,.r3,.r4,.r5,.r6,.r7").removeClass("reed");
        $(this).addClass("reed");
    });
    $(".r2").click(function () {
	$(".2011,.2009,.2008,.2007,.2006").slideUp(500)
	$(".2010").slideDown(500);
	$(".r1,.r2,.r3,.r4,.r5,.r6,.r7").removeClass("reed");
	$(this).addClass("reed");
    });
    $(".r3").click(function () {
	$(".2011,.2010,.2008,.2007,.2006").slideUp(500)
	$(".2009").slideDown(500);
	$(".r1,.r2,.r3,.r4,.r5,.r6,.r7").removeClass("reed");
	$(this).addClass("reed");
    });
    $(".r4").click(function () {
	$(".2011,.2010,.2009,.2007,.2006").slideUp(500)
	$(".2008").slideDown(500);
	$(".r1,.r2,.r3,.r4,.r5,.r6,.r7").removeClass("reed");
	$(this).addClass("reed");
    });
    $(".r5").click(function () {
	$(".2011,.2010,.2009,.2008,.2006").slideUp(500)
	$(".2007").slideDown(500);
	$(".r1,.r2,.r3,.r4,.r5,.r6,.r7").removeClass("reed");
	$(this).addClass("reed");
    });
    $(".r6").click(function () {
	$(".2011,.2010,.2009,.2008,.2007").slideUp(500)
	$(".2006").slideDown(500);
	$(".r1,.r2,.r3,.r4,.r5,.r6,.r7").removeClass("reed");
	$(this).addClass("reed");
    });
    $(".clear").click(function () {
	$(".2011,.2010,.2009,.2008,.2007,.2006,.info,.update,.txt,.mp3,.jpg").slideDown(500);
	$(".r1,.r2,.r3,.r4,.r5,.r6,.r7").removeClass("reed");
	$(':checkbox').prop("checked", "true");
    });
//notatka
    var editable = document.getElementById('editable');
	addEvent(editable, 'blur', function () {
		localStorage.setItem('contenteditable', this.innerHTML);
		window.designMode = 'on';
		});
	addEvent(editable, 'focus', function () {
		window.designMode = 'on';
		});
	addEvent(document.getElementById('clear'), 'click', function ()
		{
		    localStorage.clear();
		    window.location = window.location; // refresh
		});
    if (localStorage.getItem('contenteditable'))
    {
	editable.innerHTML = localStorage.getItem('contenteditable');
    };
//wymuszenie akceptacji COPYRIGHT
    $('.eula, .eula2').click( function() {
	if($('.eula, .eula2').is(':checked')){
    		$(".downloadNow, .downloadNow2").removeAttr("disabled");
			$(".downloadNow").attr("onClick","javascript:player('mp3/rotations.html','Odtwarzacz','800','500','center','front','toolbar=0','menubar=0','location=0','directories=0');");
			$(".downloadNow2").attr("onClick","javascript:player('mp3/sequences.html','Odtwarzacz','800','500','center','front','toolbar=0','menubar=0','location=0','directories=0');");
  	}else
	{
    	$(".downloadNow, .downloadNow2").prop("disabled", true);
 	}
    });
    $(".muz ul").show("fast");
});
