/*
	Compiled by Piotr 'Riddle' Petrus.
	Last modified: 22nd May 2007
	----------------------------------
	Props & kudos: 
		Dean Edwards 			http://dean.edwards.name/weblog/2006/06/again/
		John Resig 				http://code.jquery.com/jquery-latest.js
		Matthias Miller		http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
*/


var browser = {}
browser.explorer = /*@cc_on!@*/false;
browser.webkit = /Apple|KDE/i.test(navigator.vendor);

if (browser.explorer) {
	document.write('<script id="_defer" defer="true" src="//:"><\/script>');
}
var documentReadyCalls = new Array();
function documentReady(callback)
{
	documentReadyCalls.push(callback);
}
function documentReady_(callback) {
	//Firefox, Opera
	if (document.addEventListener) {
		document.addEventListener("DOMContentLoaded", callback, false);
	}
	//Internet Explorer
	else if (browser.explorer) {
		var deferScript = document.getElementById('_defer');
		if (deferScript) {
			deferScript.onreadystatechange = function() {
				if (this.readyState == 'complete') {
					callback();
				}
			};
			deferScript.onreadystatechange();
			deferScript = null;
		}
	}
	//Safari, Konqueror
	else if (browser.webkit) {
		var _timer = setInterval(function() {
			if (/loaded|complete/.test(document.readyState)) {
				clearInterval(_timer);
				callback();
			}
		}, 10);
	}
	window.onload = callback;	
}
function documentReadyCall()
{
	if(!document.domLoaded)
	{
		documentReadyCalls.each(function(s){s();});
		document.domLoaded = true;
	}
}
documentReady_(documentReadyCall);

/* DOMContentLoaded */
function init(){
	var over = document.getElementsByClassName('over');
	var mOv = function(event){
			new Effect.Opacity(Event.element(event), {duration:0.25, from:1.0, to:0.0});
		}
	var mOu = function(event){
			new Effect.Opacity(Event.element(event), {duration:0.25, from:0.0, to:1.0});
		}
	for(i=0;i<over.length;i++)
	{
		Event.observe(over[i],'mouseover',mOv)
		Event.observe(over[i],'mouseout',mOu)
	}
	
	var ac = document.getElementsByClassName('autoclean');
	var onf = function(event){
			if(!Event.element(event).cleaned) {Event.element(event).orgVal = Event.element(event).value; Event.element(event).value=''; Event.element(event).cleaned = true; }
		}
	var onb = function(event){
			if(Event.element(event).cleaned && Event.element(event).value == '') {Event.element(event).value=Event.element(event).orgVal; Event.element(event).cleaned=0;}
		}
	for(i=0;i<ac.length;i++)
	{
		Event.observe(ac[i],'focus',onf)
		Event.observe(ac[i],'blur',onb)
	}
	
	var pulsate = document.getElementsByClassName('pulsate');
	for(i=0;i<pulsate.length;i++)
	{
		new Effect.Pulsate(pulsate[i], { pulses: 60, duration: 60, queue: {position: 'end', scope: 'pulsate'}} );
	}
		
	bod = document.getElementsByTagName('body')[0];
	var p = new Element('div');
	p.update('<div id="closePrint" style="display:none;">Wersja do druku. <a href="" id="closePrintPrintBtn">Drukuj &raquo;</a> <a href="" id="closePrintBtn">Powróć do wersji ekranowej &raquo;</a></div>');
	bod.insertBefore(p,bod.firstChild);
	
	if($('closePrintBtn')) Event.observe('closePrintBtn','click', function(e) {
				Event.stop(e);
				bod.removeClassName('printable');
				$('closePrint').hide();
			});
	if($('closePrintPrintBtn')) Event.observe('closePrintPrintBtn','click', function(e) {
				Event.stop(e);
				window.print();
			});
	if($('addFavs')) Event.observe('addFavs','click', function(e) {
				if(window.opera && window.print) return; 
				Event.stop(e);
				if (window.sidebar) window.sidebar.addPanel($('addFavs').title, $('addFavs').href,"");
			    else if( document.all ) window.external.AddFavorite( $('addFavs').href, $('addFavs').title);
				else alert("Ta funkcja nie jest obsługiwana w Twojej przeglądarce.");
			});
	if($('printIconBtn')) Event.observe('printIconBtn','click', function(e) {
				Event.stop(e);
				bod.addClassName('printable');
				$('closePrint').appear();
				$('closePrint').scrollTo();
				$('closePrintPrintBtn').pulsate();
			});
	if($('printIconBtn')) $('printIconBtn').show();
	if($('przeslijBtn')) Event.observe('przeslijBtn','click',function(e) {
				Event.stop(e);
				Popup.open({ 
							url:$('przeslijBtn').href,
							width: 680,
							height:550
						});
			});
}
documentReady(init);
//documentReady(setupGAnalytics);


