var motywGraficzny, wersjaSerwisu;

function inicjujJs() {
	document.documentElement.className = "";
	motywGraficzny = ($(document.body).getStyle('unicode-bidi') == 'embed') ? true : false;
	wersjaSerwisu = $(document.body).get('id') ? $(document.body).get('id') : 'inna';
	popup();
	rate();
	inputyZTekstem();
	if (motywGraficzny === true) { 
		zglosBlad();
		galeria();
		drobnePoprawkiWygladu();
		jsMenu();
	}
}




function inputyZTekstem() {
	var pola = new Array();
	pola['inputLogin'] = 		'Login';	
	pola['inputHaslo'] = 		'*****';
	pola['newsletterEmail'] = 	'wpisz swój e-mail ...';
	/*pola['find'] = 				'szukaj ...';*/
	
	for (var el in pola) {
		ustawValue(el,pola[el]);
	}
}
		function ustawValue(id,jsValue) {
			if ($(id)) {
				jsValue = ($(id).get('title')) ? $(id).get('title') : jsValue;
				$(id).value = ($(id).value == '') ? jsValue : $(id).value;
				$(id).addEvents({
					'focus': function() {$(id).value = ($(id).value == jsValue) ? '' : $(id).value;},
					'blur': function() {$(id).value = ($(id).value == '') ? jsValue : $(id).value;}
				});
				$(id).getParent('form').addEvent('submit', function() {
					$(id).fireEvent('focus', $(id));
				});
			}
		}

		
function zglosBlad() {
		$$('.zglosBlad').each(function(item,index) {
			item.addEvent('click', function() {  
			$('zgloszenie').toggleClass('ukryty');
			});
		});	
}
function popup() {
	var link;
	$$('.popup').each(function(item,index) {
		item.addEvent('click', function() {
			link = item.getAttribute('href');
			window.open(link, 'okno_pomocy', 'menubar=0,scrollbars=0,resizable=1,width=773,height=650');
            return false;
		});
	});
}
function noweOkno(link,name,x,y) {
	window.open(link, name, 'menubar=0,scrollbars=0,resizable=1,width=850,height=600');
}



function rate() {
	$$('.rate').each(function(element,i){
		element.addEvent('click', function(){

			// cookie
			var value = Cookie.read('parpGaleria');
			if (value) {
				var glosowania=JSON.decode(value,true);
				if (glosowania.contains(element.getFirst('a').get('title'))) {
				return;  // juz glosowano na ten obrazek
				}
			}	    
			
			var myStyles = ['nostar', 'onestar', 'twostar', 'threestar', 'fourstar', 'fivestar'];
			myStyles.each(function(myStyle){
				var egp=element.getParent();
				if(egp.hasClass(myStyle)){
					egp.removeClass(myStyle)
				}
			});
			
			myStyles.each(function(myStyle, index){
				if(index == element.title){
					//element.getParent().toggleClass(myStyle);
					var imageId=element.getFirst('a').get('title')
					var jsonRequest = new Request.JSON({url: "/galeria/glosuj/", onComplete: function(wynik){
					   //console.log(wynik.ocena);
						var value = Cookie.read('parpGaleria');
						if (value) {
							var glosowania=JSON.decode(value,true);
							glosowania.push(imageId);
							Cookie.write('parpGaleria',JSON.encode(glosowania),{path: "/",duration: 365});
						}
						else {
							Cookie.write('parpGaleria',JSON.encode(new Array(imageId)),{path: "/",duration: 365});			
						}
						element.getParent().toggleClass(myStyles[wynik.ocena]);	    
					}}).post({'imageValuation': element.title,'imageId': imageId});
				}
			});
		});
	});
}


function bannerStat(rekid, url) {	
	//zlicza kliknięcia bannerów i ew. przekierowuje
	var myRequest = new Request({
		method: 'get', 
		url: '/bannery/statystyki/',
			onSuccess: function( responseText ) {
					document.location.href = url;
			}
	}).send('id='+rekid); 
	
}


function drobnePoprawkiWygladu() {
	window.addEvent('load', function() {
		var poprawka = 0, wysokoscDomyslna = 0, wyrownywaneWPionie = new Array();
		wyrownywaneWPionie.push('.modulyWrap .zawartoscW');
		wyrownywaneWPionie.push('.galeriaZdjecia .zdjecieKont');
		for (var el in wyrownywaneWPionie) {
			wysokoscDomyslna = 0;
			$$(wyrownywaneWPionie[el]).each(function(item, index) {
				wysokoscDomyslna = (item.getSize().y > wysokoscDomyslna) ? item.getSize().y : wysokoscDomyslna;
			});
			$$(wyrownywaneWPionie[el]).setStyle('height', wysokoscDomyslna-poprawka);
		}		
	});
	if(Browser.Engine.name == 'trident' && Browser.Engine.version == 5) {$$('.ulatwienia').setStyle('display', 'none');}
	$$('.domyslnieUkryty').setStyle('display', 'none').fade('hide');
	if(window.attachEvent) {
		$$('.tip').addEvents({
			'mouseenter': function() {item.addClass('tipIeHover');},
			'mouseleave': function() {item.removeClass('tipIeHover');}
		});
	}
	
	$$('.odkryjNastepnyBlok').each(function(item, index) {
		if(item.getNext('.doOdkrycia')) {
			var slideElement = new Fx.Slide(item.getNext('.doOdkrycia'));
		} else if(item.getParent().getNext('.doOdkrycia')) {
			var slideElement = new Fx.Slide(item.getParent().getNext('.doOdkrycia'));
		}
		if(item.getElement('.jsStanSlidera')) {
			var a = new Element('a', {'href': '#', 'html': 'Rozwiń / zwiń'}).inject(item.getElement('.jsStanSlidera'));
		}
		slideElement.hide();
		item.addEvent('click', function(e) {
			slideElement.toggle();
			if(item.get('tag') == 'a' || e.target.get('tag') == 'a'){return false;}
		});
	});
	$$('.komunikat').each(function(item, index) {
		if(item.hasClass('bledy')){$(item).MooDialog();}
	});
}


function galeria() {
	var elementyGalerii = $$('#tresc-strony .zdjecieKont');
	elementyGalerii.each(function(item,index) {
		item.fade(1);
		item.addEvents({
			'mouseenter': function() {elementyGalerii.erase(item).fade(0.5); elementyGalerii.push(item);},
			'mouseleave': function() {elementyGalerii.fade(1);}
		});
	});	
	
}

function jsMenu() {
		var idKonteneraMenu = 'menuWrap',
			tagMenu = 'OL',
			klasaIeHover = 'ieHover',
			klasaMenuIe = 'ieJsOn'
		;

		if ($(idKonteneraMenu).getElementsByTagName(tagMenu)[0]) {
			var menu = $(idKonteneraMenu).getElementsByTagName(tagMenu)[0],
				pozycjeMenu = new Array()
			;
			for (var i=0; i<menu.getElementsByTagName('LI').length; i++) {
					pozycjeMenu.push(menu.getElementsByTagName('LI')[i]);
			}


			/* :hover dla ie */
			if(window.attachEvent) {
				menu.className += ' '+klasaMenuIe;
				pozycjeMenu.each(function(item,index) {
					$(item).addEvents({
							'mouseenter': function() {item.addClass(klasaIeHover);},
							'mouseleave': function() {item.removeClass(klasaIeHover);}
					});
				});	
			}
			/* /:hover dla ie */
		}
}


