﻿var i = 0, cssWlaczony = new Boolean(false), body;

function inicjujJs() {
	klasaCssWartosc = Cookie.read('klasaCss');
	body = $(document.body.getAttribute('id'));
	if (body.getStyle('unicode-bidi') == 'bidi-override') {cssWlaczony = true;}
	if(cssWlaczony == true) {
		if ($('nav')) {var myMenu = new MenuMatic();}
		//pokazUkryjTabelki();
		accordion();
		//autoCompleter();	
		//autoCompleterBip();	
	}
	inputyZTekstem();
	ustawKlase('inicjuj');
	obserwujNarzedzia();	
	popup();
	
}


function obserwujNarzedzia() {
	$$('.powieksz').each(function(item,index) {
		item.addEvent('click', function() {  
			ustawKlase('powieksz');
			return false;
		});
	});	
	$$('.zmniejsz').each(function(item,index) {
		item.addEvent('click', function() {  
			ustawKlase('zmniejsz');
			return false;
		});
	});	
	$$('.resetuj').each(function(item,index) {
		item.addEvent('click', function() {  
			ustawKlase('resetuj');
			return false;
		});
	});
	$$('.drukuj').each(function(item,index) {
		item.addEvent('click', function() {  
			window.print();
		});
	});	
	$$('.kontrastOn').each(function(item,index) {
		item.addEvent('click', function() {  
			document.forms['dostepnosc'].elements[0].value=1; document.forms['dostepnosc'].niedowidzacy_hidden.value=1; document.dostepnosc.submit();
		});
	});	
	$$('.kontrastOff').each(function(item,index) {
		item.addEvent('click', function() {  
			document.forms['dostepnosc'].elements[0].value=1; document.forms['dostepnosc'].niedowidzacy_hidden.value=1; document.dostepnosc.submit();
		});
	});	
}
function ustawKlase(czynnosc) {
	var klasaCssWartosc = Cookie.read('klasaCss');
	if (klasaCssWartosc != null) { 
		klasaCssWartosc = parseInt(klasaCssWartosc);
	}	
	switch (czynnosc) {
		case 'inicjuj':
				if (klasaCssWartosc == null) {
					klasaCssWartosc = 4;
				}
				body.addClass('fs'+klasaCssWartosc);
				tworzCiacho("klasaCss", klasaCssWartosc, 2);
				
		break;	
		case 'powieksz':
			if (klasaCssWartosc+1 < 11) {
				body.removeClass('fs'+klasaCssWartosc);
				klasaCssWartosc++;
				body.addClass('fs'+klasaCssWartosc);
				tworzCiacho("klasaCss", klasaCssWartosc, 2);
			}
		break;
		case 'zmniejsz':
			if (klasaCssWartosc-1 > 3) {
				body.removeClass('fs'+klasaCssWartosc);
				klasaCssWartosc--;
				body.addClass('fs'+klasaCssWartosc);
				tworzCiacho("klasaCss", klasaCssWartosc, 2);
			}
		break;
		case 'resetuj':
				body.removeClass('fs'+klasaCssWartosc);		
				klasaCssWartosc = 4;
				body.addClass('fs'+klasaCssWartosc);
				tworzCiacho("klasaCss", klasaCssWartosc, 2);
		break;	
		default:
			body.addClass('fs4');
			klasaCssWartosc = 4;
			tworzCiacho("klasaCss", klasaCssWartosc, 2);
		break;	
	}
}


function accordion() {
	if ($('accordion')) {
		var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
			opacity: false,
			onActive: function(toggler, element){
				toggler.setStyle('color', '#41464D');
			},
			onBackground: function(toggler, element){
				toggler.setStyle('color', '#528CE0');
			}
		});	
		}	
}




/*pokazUkryjTabelki():
 * <table>
 * 		<thead>
 * 			nasluch klikniecia
 * 		</thead>
 * 		<tbody>
 * 			element odkrywany/ukrywany
 * 		</tbody>
 * </table>
 */
function pokazUkryjTabelki() {
	$$('.pokazUkryjTabelki').each(function(item,index) {
		item.childNodes[1].style.display = 'none'
		item.childNodes[0].addEvent('click', function() {  
			if (item.childNodes[1].style.display == 'none') {
				item.childNodes[1].style.display = 'block'
			} else {
				item.childNodes[1].style.display = 'none'
			}
		});
	});	
}

function pokazRejestrZmian() {
	if ($('pokaz_rejestr')) {
		$('pokaz_rejestr').setStyle('display', 'none');
		$('rejestr_table').setStyle('display', 'block');
		$('ukryj_rejestr').setStyle('display', 'block');		
	}

}  

function ukryjRejestrZmian() {
	if ($('pokaz_rejestr')) {
		$('pokaz_rejestr').setStyle('display', 'block');
		$('rejestr_table').setStyle('display', 'none');
		$('ukryj_rejestr').setStyle('display', 'none');		
	}

}



function inputyZTekstem() {
	var pola = new Array();

	pola['newsletterEmail'] = 				'e-mail';
	pola['subskrypcjaEmail'] = 				'e-mail';
	pola['wyszukiwarkaAutosuggest'] = 		'szukaj...';	

	
	for (var el in pola) {
		ustawValue(el,pola[el]);
	}
}
function ustawValue(id,Value) {
	if ($(id)) { 
		if ($(id).value == '') {
			$(id).value = Value;
		} else {
			Value = $(id).value;
		}
		$(id).addEvents({
			'focus': function() {
				if ($(id).value == Value) {
					$(id).value = '';
				}
			},
			'blur': function() {
				if ($(id).value == '') {
					$(id).value = Value;
				}
			}
		});
	}
}




function tworzCiacho(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}



function popup() {
	var link;
	$$('.popup').each(function(item,index) {
		item.addEvent('click', function() {
			link = item.getAttribute('href');
			if (maKlase(item, 'potwierdzenieUsuniecia') && confirm('Kontynuować usuwanie modułu?')) {
					window.open(link, 'okno_pomocy', 'menubar=0,scrollbars=0,resizable=1,width=773,height=650');					
			} else if (!maKlase(item, 'potwierdzenieUsuniecia')) {
				window.open(link, 'okno_pomocy', 'menubar=0,scrollbars=0,resizable=1,width=773,height=650');
			}
			
            return false;
		});
	});
}



function maKlase (obj, klasaCss) {
    if (typeof obj == 'undefined' || obj==null || !RegExp) { return false; }
    var re = new RegExp("(^|\\s)" + klasaCss + "(\\s|$)");
    if (typeof(obj)=="string") {
      return re.test(obj);
    } else if (typeof(obj)=="object" && obj.className) {
      return re.test(obj.className);
    }
	return false;
}



