﻿var i = 0, cssWlaczony, body;

function inicjujJs() {
	body = $(document.body.getAttribute('id'));
	if (body.getStyle('unicode-bidi') == 'embed') {cssWlaczony = new Boolean(true);}
	if(cssWlaczony) {
		//pokazUkryjTabelki();
		accordion();
		autoCompleter();	
		autoCompleterBip();	
	}
	inputyZTekstem();
}


function autoCompleter() {
	if ($('wyszukiwarkaAutosuggest')) {
	    new Autocompleter.Request.JSON('wyszukiwarkaAutosuggest', '/wyszukiwarka/json/', {
	        'postVar': 'szukanaFraza',
	        'width' : 300, 
	        'minLength' : 3,
	        'maxChoices' : 10,
	        'cache' : true
	    });
	}	
}

function autoCompleterBip() {
	if ($('wyszukiwarkaAutosuggestBip')) {
	    new Autocompleter.Request.JSON('wyszukiwarkaAutosuggestBip', '/bip/wyszukiwarka/json/', {
	        'postVar': 'szukanaFraza',
	        'width' : 300, 
	        'minLength' : 3,
	        'maxChoices' : 10,
	        'cache' : true
	    });
	}	
}

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');
			}
		});	
		}	
}




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

	pola['newsletterEmail'] = 				'e-mail';
	pola['subskrypcjaEmail'] = 				'e-mail';
	pola['wyszukiwarkaAutosuggest'] = 		'wpisz szukaną frazę';	

	
	for (var el in pola) {
		ustawValue(el,pola[el]);
	}
}
function ustawValue(id,Value) {
	if ($(id)) {
		$(id).value = ($(id).value == '') ? Value : $(id).value;
		$(id).addEvents({
			'focus': function() {$(id).value = ($(id).value == Value) ? '' : $(id).value;},
			'blur': function() {$(id).value = ($(id).value == '') ? Value : $(id).value;}
		});
		$(id).getParent('form').addEvent('submit', function() {
			$(id).fireEvent('focus', $(id));
		});
	}
}




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;
}



