function checkNagrody() {
	$$('.tekst').each(function(item) {item.style.display = 'none';});
	$$('.tekst img').each(function(item) {item.style.display = 'inline';});
}

function showNagrody(id) {
	$('txt'+id).style.display = 'block';
}

function hideNagrody(id) {
	$('txt'+id).style.display = 'none';
}

function stylesP() {
	naw = navigator.appName;
	if(naw == 'Opera') document.write('<link rel="stylesheet" type="text/css" href="/layouts/css/opera_podstrony.css" />');
	else if (naw == 'Safari') document.write('<link rel="stylesheet" type="text/css" href="/layouts/css/safari_podstrony.css" />');
}

function styles() {
	naw = navigator.appName;
	if(naw == 'Opera') document.write('<link rel="stylesheet" type="text/css" href="/layouts/css/opera.css" />');
	else if (naw == 'Safari') document.write('<link rel="stylesheet" type="text/css" href="/layouts/css/safari.css" />');
}


window.shadow = 0;
window.shadowClick = 0;
function addShadow(el) {
	if (window.shadow == 0 && window.shadowClick == 0 && $(el).down('ul') !== undefined) {
		h = $('mCContentRight').getHeight();
		$('shadow').style.display = 'block';
		$('shadow').style.height = h + 'px';
		window.shadow = 1;
		return;
	} else if (window.shadowClick == 1) {
		window.shadowClick = 0;
		return;
	}
}

function removeShadow() {
	if (window.shadow == 1) {
		$('shadow').style.display = 'none';
		window.shadow = 0;
		window.shadowClick = 0;
	}
}

function removeShadowClick() {
	if (window.shadow == 1) {
		$('shadow').style.display = 'none';
		window.shadow = 0;
		window.shadowClick = 1;
	}
}

function showBox(boxId) {
	$('kraj'+boxId).style.zIndex = '96';
	$('menu_flash').style.zIndex = '-1';
	$('box'+boxId).style.display = 'block';
}

function hideBox(boxId) {
	$('kraj'+boxId).style.zIndex = '80';
	$('menu_flash').style.zIndex = '8';
	$('box'+boxId).style.display = 'none';
}

function checkSearch(Aform,ajax,link) {
	if(Aform.c.value == "") {
		alert('Podaj warunek wyszukiwania');
		return false;
	} else {
		Aform.s.value = 'szukaj';
		if (ajax == 1) {
			getContent(link + '?c=' + Aform.c.value + '&m=' + Aform.m.value + '&s=' + Aform.s.value);
			return false;
		} else 
			return true;
	}
}

function doSubmit(Aform,ajax,link) {
	Aform.submit();
	return;
	if (ajax == 1) {
		getContent(link + '?sort=' + Aform.sort.value + '&count=' + Aform.count.value);
		return false;
	} else 
		return true;
}

checkValue = 'wpisz frazę';
function searchInputCheck(check) {
	if(check.value == checkValue) check.value = '';
	else if(check.value == '') check.value = checkValue;
}

newsletter = new Object();
newsletter.zapisz = 1;
newsletter.wypisz = 0;

function newsletterToggle(inputId) {
	if(inputId == 'zapisz') {
		if(newsletter.zapisz == 0) {
			$(inputId).style.backgroundImage = 'url(/layouts/gfx/newsletter_aktywny.png)';	
			$('wypisz').style.backgroundImage = 'url(/layouts/gfx/newsletter_nieaktywny.png)';
			document.newsletter.akcjah.value = 'zapisz';
			newsletter.zapisz = 1;
			newsletter.wypisz = 0;
		} else if(newsletter.zapisz == 1) {
			$(inputId).style.backgroundImage = 'url(/layouts/gfx/newsletter_nieaktywny.png)';
			$('wypisz').style.backgroundImage = 'url(/layouts/gfx/newsletter_aktywny.png)';
			document.newsletter.akcjah.value = 'wypisz';
			newsletter.zapisz = 0;
			newsletter.wypisz = 1;
		}
		return;
	}
	
	if(inputId == 'wypisz') {
		if(newsletter.wypisz == 0) {
			$(inputId).style.backgroundImage = 'url(/layouts/gfx/newsletter_aktywny.png)';	
			$('zapisz').style.backgroundImage = 'url(/layouts/gfx/newsletter_nieaktywny.png)';
			document.newsletter.akcjah.value = 'wypisz';
			newsletter.zapisz = 0;
			newsletter.wypisz = 1;
		} else if(newsletter.wypisz == 1) {
			$(inputId).style.backgroundImage = 'url(/layouts/gfx/newsletter_nieaktywny.png)';
			$('zapisz').style.backgroundImage = 'url(/layouts/gfx/newsletter_aktywny.png)';
			document.newsletter.akcjah.value = 'zapisz';
			newsletter.zapisz = 1;
			newsletter.wypisz = 0;
		}
		return;
	}
	
	a = 'grupa'+inputId;
	if($(a).value == 0) {
		$('b'+inputId).style.backgroundImage = 'url(/layouts/gfx/newsletter_aktywny.png)';
		$(a).value = inputId;
	} else {
		$('b'+inputId).style.backgroundImage = 'url(/layouts/gfx/newsletter_nieaktywny.png)';
		$(a).value = 0;
	}
}

function checkNewsletter(AForm,pola) {
/*	chk = 0;
	ile = pola.length;
	for (var i = 0; i < ile; i++) {
		a = pola[i];
		if($(a).value != 0)
			chk = 1;
	}
	
	if(chk == 0) {
		alert('Musisz wybrać co najmniej jedną grupę.')
		return false;
	}*/
	
	reg = /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]{1,60}@[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+(\.[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+)+$/;
    wyn = AForm.email.value.match(reg);
	if(wyn == null) {
		alert('Podaj poprawny adres e-mail.');
        return false;
	}
	
	if(AForm.akcjah.value != '')
		AForm.akcja.value = AForm.akcjah.value;
	else if(AForm.akcja.value == '')
		AForm.akcja.value = 'zapisz';
	
	return true;
}

function checkKontaktUbezp(AForm) {
	msg = '';
	
	reg = /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.\ \"\'\:\!\?]{2,}$/;
	wyn = AForm.company.value.match(reg);
	if(wyn == null) {
		msg = msg + 'Podaj nazwę firmy.\n';
	}
	
	wyn = AForm.name.value.match(reg);
	if(wyn == null) {
		msg = msg + 'Podaj imię i nazwisko.\n';
	}

	wyn = AForm.question.value.match(reg);
	if(wyn == null) {
		msg = msg + 'Wpisz pytanie.\n';
	}
	
	reg = /^[0-9\+\-\_\.]{9,}$/;
	wyn = AForm.tel.value.match(reg);
	if(wyn == null) {
		msg = msg + 'Podaj prawidłowy numer telefonu.\n';
	}
	
	reg = /^[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]{1,60}@[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+(\.[a-zA-Z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\-\_\.]+)+$/;
	wyn = AForm.email.value.match(reg);
	if(wyn == null) {
		msg = msg + 'Podaj poprawny adres e-mail.\n';
	}

	if(msg == '') {
		return true;
	} else {
		alert(msg);
		return false;
	}
}

var mbm = new Object();
mbm.addr = 'http://pt.net.pl';
mbm.addr2 = 'http://www.pt.net.pl';
mbm.addr3 = 'http://baltimpex.com.pl';
mbm.addr4 = 'http://www.baltimpex.com.pl';
mbm.addr5 = 'http://baltimpex.fourtka.pl';
mbm.addr6 = 'http://www.baltimpex.pl';
mbm.addr7 = 'http://baltimpex.pl';
var pgG = null;

function getContent(link,pgt) {
//	if(start == pgt) return;
	if(window.c == 1) return;
	window.c=1;
	History.Observer.stop();
	link=link.replace(mbm.addr,'');
	link=link.replace(mbm.addr2,'');
	link=link.replace(mbm.addr3,'');
	link=link.replace(mbm.addr4,'');
	link=link.replace(mbm.addr5,'');
	link=link.replace(mbm.addr6,'');
	link=link.replace(mbm.addr7,'');
 	window.scrollTo(0,0);
	$$('body').first().addClassName('wait');
	new Ajax.History.Request(link , {
			method: 'get',
			evalJS: 'force',
			history: 
			{
				id: 'page',
				state: link.replace(/\//g,'_')
			},
  			onComplete: function(transport){
				var txt = transport.responseText;
				var jsn = txt.evalJSON(false);

				if (!Object.isUndefined(jsn.mCMenu) && jsn.mCMenu != '' && jsn.mCMenu != 'null' && jsn.mCMenu !== null) {
					$('mCMenu').update();
					$('mCMenu').innerHTML = jsn.mCMenu;
				}  else {
					$('mCMenu').update();
				}

				if (!Object.isUndefined(jsn.leftMenu)) {
					if($$('link#noLeft').first() !== undefined && jsn.leftMenu != '')
						$$('link#noLeft').first().disabled = true;
					else if($$('link#noLeft').first() !== undefined && jsn.leftMenu == '')
						$$('link#noLeft').first().disabled = false;
					else if(jsn.leftMenu == '') {
						a = document.createElement('link');
						Element.extend(a);
						a.href = "/layouts/css/noLeft.css";
						a.media = "screen";
						a.rel = "stylesheet";
						a.id = "noLeft";
						a.type = "text/css";
						$$('head').first().appendChild(a);
					}
					$('left_menu').update();	
					$('left_menu').update(jsn.leftMenu);
				}
					
				if (!Object.isUndefined(jsn.contentAjax)) {
					$('contentAjax').update();
					$('contentAjax').update(jsn.contentAjax);
				}

				if (!Object.isUndefined(jsn.topMenu) && jsn.topMenu != '') {
					$('topMenu').update();
					$('topMenu').innerHTML = jsn.topMenu;
					jsn.topMenu.evalScripts();
				}
				
				jsn.contentAjax.evalScripts();
				
				removeShadow();
				$$('body').first().removeClassName('wait');
				window.c = 0;
  			}/*,
	    	onFailure: function(){ alert('Błąd pobrania danych') }*/
		});
}

function changeLocation(link) {
	window.location.value = link;
	return false;
}

function setTitles(p,d,m) {
	window.document.menu.SetVariable("HeaderMain",p);
	window.document.menu.SetVariable("HeaderSub",d);
	window.document.menu.SetVariable("Page",m);
	document.title=p+(d?' - '+d:'')+' Baltimpex';
}

window.c = 0;
if(Event.observe !== undefined) {
Event.observe(window,'load',function()
{
	
	start = window.location.href;
	start = start.replace(mbm.addr,'');
	start = start.replace(mbm.addr2,'');
	start = start.replace(mbm.addr3,'');
	start = start.replace(mbm.addr4,'');
	start = start.replace(mbm.addr5,'');
	start = start.replace(mbm.addr6,'');
	start = start.replace(mbm.addr7,'');
	start = start.replace(/^(.*)\#(.*)$/,'$1');
	reg = /^\/szukaj{1}(.*)+$/;
    wyn = start.match(reg);

	History.Observer.delay = 1;
	var pg=History.get('page');
//	var pgt = pg.replace('_','/');
	var pgt = null;
	if(((typeof pg!='undefined') || pgG) && pg != '_szukaj')
	{
		if(pgG) getContent(pgG,pgt);
		else if(pg!='_') getContent(pg.replace(/_/g,'/'),pgt);
	}
	else if(start != '/' && start == 'null') getContent(start,pgt);
});
}

function changeImage(imgBig, imgMid) {
	$('productImg').fade({duration: 0.3});	
	setTimeout("doChangeImage('"+imgBig+"','"+imgMid+"')",350);
}

function doChangeImage(imgBig, imgMid) {
	$('productImg').href = imgBig;
	$('productImg').innerHTML = '<img src="'+imgMid+'" alt="" />';
	$('productImg').appear({duration: 0.3});
}

function changeCart(id, change) {
	var oldValue = parseFloat($('ilosc'+id).value);
	var value = oldValue + parseFloat(change);
	var oldItemSuma = parseFloat($('suma'+id).innerHTML.replace(' ',''));
	var oldSuma = parseFloat($('suma').innerHTML.replace(' ',''));
	if (value < 1) {
//		$('ilosc' + id).value = 0;
//		$('suma'+id).update('0,00');
		if(confirm('Usunąć z koszyka?')) {
			window.location.href = '/bt-telecom/koszyk/usun/' + id;
		} else {
			value = 1;
			$('ilosc' + id).value = 1;
			$('suma'+id).update(number_format(parseFloat(($('cena'+id).innerHTML))));	
		}
	} else {
		$('ilosc' + id).value = value;
		$('suma'+id).update(number_format(parseFloat(($('cena'+id).innerHTML))*value));
		new Ajax.Request('/bt-telecom/ajaxupdate/productId/' + id + '/count/' + value , {
			method: 'post'
		});
		$('topCartCount').update(parseFloat($('topCartCount').innerHTML) + parseFloat(change));
	}
	
	$('suma').update(number_format(parseFloat(oldSuma) - oldItemSuma + parseFloat($('suma'+id).innerHTML.replace(' ',''))));
	$('topCartSum').update($('suma').innerHTML);
	
}

function number_format(number, decimals, dec_point, t_sep) {
	var intstr;
	var output = '';
       
	if(typeof(decimals) == 'undefined')
		decimals = 2;
          
	if(typeof(dec_point) == 'undefined')
		dec_point = ',';
          
	if(typeof(t_sep) == 'undefined')
		t_sep = ' ';
       
	// czesc calkowita   
	int = parseInt(number);
       
	// czesc ulamkowa
	float = parseInt((parseFloat(number)-int)*Math.pow(10, decimals));

	intstr = int+'';
       
	j = intstr.length;
       
	if((i = j%3) != 0)
	output += intstr.substring(0, i);
       
	while(i < j) {
		output += t_sep+''+intstr.substring(i, i+3);
		i += 3;
	}
       
	if(float > 0) output += dec_point + float;
	if(float == 0) output += dec_point + '00';
	
	return(output);
}
