function odlicz(id) {
  var dzien = new Date("Oct 03 2011 08:00:00");
  var teraz = new Date();//.getTime() + delta; // aktualna data + delta
 
  // wyliczanie roznicy
  var milisek = Math.abs(teraz-dzien);
  var sekund = Math.abs(milisek/1000);
  var minut = Math.floor(sekund/60);
  var godzin = Math.floor(minut/60);
  var dni = Math.floor(godzin/24);
  var lat = Math.floor(dni/365);
 
  // wyliczanie calego okresu
  milisek = Math.floor(milisek % 1000);
  sekund = Math.floor(sekund-minut*60);
  minut = Math.floor(minut-godzin*60);
  godzin = Math.floor(godzin-dni*24);
  dni = Math.floor(dni-lat*365);
 
 var roznica='<span class="dni" title="' + dni + ' dni">Do rozpoczęcia zostało '+dni+' dni</span>';
    
  $(id).update(roznica);
  if (teraz<dzien) {
    setTimeout(function(){odlicz(id)},1000);
  } else if(dni == 0){
    $(id).update('<span class="koniec">DZIŚ ROZPOCZĘCIE!</span>');
  }
  else $(id).update("");
}

function selecty(ob)
{
	
	ob = $(ob);
	
	var cont = new Element('span');
	var inputh = new Element('input',{'type':'hidden','name':ob.name});
	var input = new Element('input',{'type':'text','readonly':'readonly'});
	var lista = new Element('ul');
	
	inputh.onchange = Object.isFunction(ob.onchange) ? ob.onchange : function(){};
	
	
	var focusInput = function(event){
		lista.show();
	}	
	
	var blurInput = function(event){
		lista.hide();
	}	
	
	var clickInput = function(event){
		lista.toggle();
	}
	
	var clickLi = function(event,ob){
		input.value = ob.innerHTML;
	
		inputh.value = ob.wart;
		
		inputh.onchange();
		
		lista.hide();
	}	
	
	
	var option2li = function(ob)
	{
	
		var li = new Element('li');
		li.wart = ob.value;
		li.update(ob.text);
		lista.appendChild(li);
		Element.observe(li,'click',clickLi.bindAsEventListener(this,li));
		
	}
	
	$A(ob.options).each(option2li);
	
	cont.addClassName('selecty');
	input.clonePosition(ob,{setLeft:false,setTop:false,setHeight:false});
	input.value = ob.options[ob.selectedIndex].text;
	inputh.value = ob.value;
	cont.appendChild(input);
	cont.appendChild(inputh);
	cont.appendChild(lista);
	cont.style.height = input.getHeight() + 'px';
	lista.hide();
	ob.replace(cont);
	
	
	Element.observe(input,'click',clickInput.bindAsEventListener(this));
	Element.observe(lista,'mouseover',focusInput.bindAsEventListener(this));
	Element.observe(lista,'mouseout',blurInput.bindAsEventListener(this));
}

function addKom(id) 
{
	Element.toggle(id);
	return false;
}



function Potwierdz() {
var jest_potw = confirm('Na pewno chcesz usunąć ?');
return jest_potw;
};
function menu(id) {
  if (document.getElementById(id).style.display=="none") {
    document.getElementById(id).style.display="inline";
  } else {
    document.getElementById(id).style.display="none";
  }
}

function okno(url, width, height) {
        var win = window.open(url,"okienko",'width=' + width + ',height=' + height + ',resizable=yes,scrollbars=yes,menubar=no' );
}


function FontSize(size, wyb) {
	document.getElementById("changeTEXT").style.fontSize = size;	
	jQuery("#changeTEXT p").css({fontSize: size });
	document.getElementById("size1").style.color = "#575757";
	document.getElementById("size2").style.color = "#575757";
	document.getElementById("size3").style.color = "#575757";
	document.getElementById(wyb).style.color = "#DA251D";	
}

function FontSizeF(size, wyb) {
	document.getElementById("zawartosc").style.fontSize = size;	
	document.getElementById("size1").style.color = "#c3c3c3";
	document.getElementById("size2").style.color = "#c3c3c3";
	document.getElementById("size3").style.color = "#c3c3c3";
	document.getElementById(wyb).style.color = "#575757";	
}


function pokaz_submenu(p){
//alert($A($('pomenu').getElementsByTagName('a')));
	$A($('pomenu').getElementsByTagName('a')).each(function(ob){Element.hide(ob);});
	$A($('pomenu').getElementsByClassName(p)).each(function(ob){Element.show(ob);});
}

  /*----------------------------------data*/
DayName = new Array(7)
DayName[0] = "<b>niedziela</b> "
DayName[1] = "<b>poniedziałek</b> "
DayName[2] = "<b>wtorek</b> "
DayName[3] = "<b>środa</b> "
DayName[4] = "<b>czwartek</b>"
DayName[5] = "<b>piątek</b>"
DayName[6] = "<b>sobota</b> "

MonthName = new Array(12)
MonthName[0] = "stycznia "
MonthName[1] = "lutego "
MonthName[2] = "marca "
MonthName[3] = "kwietnia "
MonthName[4] = "maja "
MonthName[5] = "czerwca "
MonthName[6] = "lipca "
MonthName[7] = "sierpnia "
MonthName[8] = "września "
MonthName[9] = "października "
MonthName[10] = "listopada "
MonthName[11] = "grudnia "

function getDateStr(){
var Today = new Date()
var WeekDay = Today.getDay()
var Month = Today.getMonth()
var Day = Today.getDate()
var Year = Today.getFullYear()

if(Year <= 99)
Year += 1900

return DayName[WeekDay] + " " + " " + Day + " " + MonthName[Month] + " " + Year + "r"
} 
function antyspam(t) {
  t.spam.value=9;
  return true;
}


function empty(elem, helperMsg){
	if(document.getElementById(elem).value.length == 0){		
		document.getElementById(elem).focus(); // set the focus to this input
		document.getElementById(elem + "v").innerHTML = helperMsg;
		return true;
	}
	document.getElementById(elem + "v").innerHTML = '';
	return false;
}

function emptyTwo(elem1, elem2, helperMsg){
	if(document.getElementById(elem1).value.length == 0 && document.getElementById(elem2).value.length == 0){
		document.getElementById(elem1 + "v").innerHTML = helperMsg;
		document.getElementById(elem1).focus(); // set the focus to this input
		return true;
	}
	document.getElementById(elem1 + "v").innerHTML = '';
	return false;
}

function lengthMinMax(elem, min, max){
	var uInput = document.getElementById(elem).value;
	if(uInput.length >= min && uInput.length <= max){
		document.getElementById(elem + "v").innerHTML = '';
		return true;
	}else{
		document.getElementById(elem + "v").innerHTML = "Pole powinno zawierać od " +min+ " do " +max+ " znaków.";
		document.getElementById(elem).focus();
		return false;
	}
}

function lengthMax(elem, max){
	var uInput = document.getElementById(elem).value;
	if(uInput.length <= max){
		document.getElementById(elem + "v").innerHTML = '';
		return true;
	}else{
		document.getElementById(elem + "v").innerHTML = "Pole powinno zawierać maksymalnie do " +max+ " znaków.";
		document.getElementById(elem).focus();
		return false;
	}
}

function emailValidator(elem, helperMsg){
	var Input = document.getElementById(elem).value;
	if(Input.length > 0) //jesliwypelnione pole mail to wtedy sprawdzamy
	{
		var Exp = /^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/;
		if(document.getElementById(elem).value.match(Exp)){
			document.getElementById(elem + "v").innerHTML = '';
			return true;
		}else{
			document.getElementById(elem + "v").innerHTML = helperMsg;
			document.getElementById(elem).focus();
			return false;
		}
	}return true;
}

function telValidator(elem, helperMsg){
	var Input = document.getElementById(elem).value;
	if(Input.length > 0) //jesliwypelnione pole mail to wtedy sprawdzamy
	{
		var Exp = /^\+?[0-9- ]+$/;
		if(document.getElementById(elem).value.match(Exp)){
			document.getElementById(elem + "v").innerHTML = '';
			return true;
		}else{
			document.getElementById(elem + "v").innerHTML = helperMsg;
			document.getElementById(elem).focus();
			return false;
		}
	}return true;
}



function isNumeric(elem, helperMsg, idMsg){
	var numericExpression = /^[0-9]+$/;
	if(document.getElementById(elem).value.match(numericExpression)){
		return true;
	}else{
		document.getElementById(idMsg).innerHTML = helperMsg;
		document.getElementById(elem).focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg, idMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(document.getElementById(elem).value.match(alphaExp)){
		return true;
	}else{
		document.getElementById(idMsg).innerHTML = helperMsg;
		document.getElementById(elem).focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg, idMsg){
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(document.getElementById(elem).value.match(alphaExp)){
		return true;
	}else{
		document.getElementById(idMsg).innerHTML = helperMsg;
		document.getElementById(elem).focus();
		return false;
	}
}



function madeSelection(elem, helperMsg, idMsg){
	if(document.getElementById(elem).value == "Please Choose"){
		document.getElementById(idMsg).innerHTML = helperMsg;
		document.getElementById(elem).focus();
		return false;
	}else{
		return true;
	}
}




function wyszukiwarkaClick(ob)
{
	var tekst = $F(ob);
	$(ob).onfocus = function(){
		if(this.value == tekst) this.value = '';
	};

	$(ob).onblur = function(){
		if(this.value == '') this.value = tekst;
	};
}

function linkiBoksy()
{
	$A($$('.boks')).each(function(boks){
		$A($(boks).select('a')).each(function(link){
			if(link.href.toLowerCase().endsWith('jpg'))
			{
				link.addClassName('highslide');
				Element.observe(link,'click',function(event){
					hs.expand(link);
					event.stop();
					return false;
				});
			}
		});
	});
}


function dodaj_pozycje(iddiv)
{
	Element.insert($(iddiv).parentNode,{bottom: $(iddiv).innerHTML});
	return false;
}

function rodzajSystemu(f) 
{	
	//$('alfa').style.display='none';
	//$('perfect').style.display='none';
	//$('efekt').style.display='none';

	$('kolor_typ_zew').disabled = false; 
	$('kolor_typ_wew').disabled = false; 
	
	document.fo.szyby[0].disabled = false;
	document.fo.szyby[1].disabled = false;
	document.fo.szyby[2].disabled = false;
	document.fo.szyby[3].disabled = false;
	document.fo.szyby[0].checked = true;
		
	//Effect.Appear(f, { duration: 0.5 });
	
	if(f == 'perfect')  Effect.Appear('wariant_profila', { duration: 0.5 });
	else Effect.Fade('wariant_profila', { duration: 0.5 });
	
	if(f == 'efekt')
	{	
		
		$('kolor_typ_zew').selectedIndex = 0; 
		$('kolor_typ_wew').selectedIndex = 0; 
		$('kolor_typ_zew').disabled = true; 
		$('kolor_typ_wew').disabled = true; 	
		
		
		$('standardowe_zew').style.display='none';
		$('uzupelniajace_zew').style.display='none';
		$('specjalne_zew').style.display='none';
		
		$('standardowe_wew').style.display='none';
		$('uzupelniajace_wew').style.display='none';
		$('specjalne_wew').style.display='none';

		
		document.fo.szyby[3].disabled = true;
		

	
	}
	
	if(f == 'alfa')
	{
		document.fo.szyby[0].disabled = true;
		document.fo.szyby[1].disabled = true;
		document.fo.szyby[2].disabled = true;
		document.fo.szyby[3].checked = true;
	}
	return;
}

function rodzajProfila(f) 
{	
	//$('standard').style.display='none';
	//$('oval').style.display='none';
	//$('swing').style.display='none';

//	Effect.Appear(f, { duration: 0.5 });
	//return;
}

function kolorZew(f) {
	
	$('standardowe_zew').style.display='none';
	$('uzupelniajace_zew').style.display='none';
	$('specjalne_zew').style.display='none';
	
	
	var kolor =  f.kolor_typ_zew.options[f.kolor_typ_zew.selectedIndex].value;
	Effect.Appear(kolor + '_zew', { duration: 0.5 });

 return;
}
function kolorWew(f) {
	
	$('standardowe_wew').style.display='none';
	$('uzupelniajace_wew').style.display='none';
	$('specjalne_wew').style.display='none';
	
	
	var kolor =  f.kolor_typ_wew.options[f.kolor_typ_wew.selectedIndex].value;
	Effect.Appear(kolor + '_wew', { duration: 0.5 });

 return;
}
function rodzajGarazu(f) {
	
	
	if (f.garaz.options[f.garaz.selectedIndex].value == 'a') {
		f.szerokosc.readOnly=true;
		f.szerokosc.value=szerokosc;
		f.szerokosc.style.backgroundColor="silver";
		
		f.dlugosc.readOnly=true;
		f.dlugosc.value=dlugosc;
		f.dlugosc.style.backgroundColor="silver";
		
		f.wysokosc.readOnly=true;
		f.wysokosc.value=wysokosc;
		f.wysokosc.style.backgroundColor="silver";
		
	} else {
			f.szerokosc.readOnly=false;
			f.szerokosc.style.backgroundColor="white";
			f.dlugosc.readOnly=false;
			f.dlugosc.style.backgroundColor="white";
			f.wysokosc.readOnly=false;
			f.wysokosc.style.backgroundColor="white";
	}
 return;
}

function rodzajBlachy(f) {
	if (f.blacha.options[f.blacha.selectedIndex].value == 'd') {
		document.getElementById('kolory').style.display="inline";
	}else{
		document.getElementById('kolory').style.display="none";	
	}
 return;
}

function zapytanie(id){//zapytanie o rekord
	kontakt = new Element('a',{'href': 'powiadom/okno.php?id=' + id});
	hs.htmlExpand(kontakt,{objectType: 'iframe', minWidth:250,height:445})
}

function rezerwacja(id, oferta){
	kontakt = new Element('a',{'href': 'rezerwuj/okno.php?id=' + id + '&oferta=' + oferta});
	hs.htmlExpand(kontakt,{objectType: 'iframe', minWidth:570, height:700})
}

 document.observe('dom:loaded',function(){$A($$('select')).each(selecty);});

