var logowanieUserLabel = 'Twój login';
function logowanieUserOnfocus(input)
{
    if (input.value == logowanieUserLabel)
    {
        input.value = '';
    }
}
function logowanieUserOnblur(input)
{
    if (input.value == '')
    {
        input.value = logowanieUserLabel;
    }
}
function logowaniePasswordOnfocus(input)
{
    // element.type jest readonly pod IE!
    passwordField = $('logowaniePasswordField');
    $(input).hide();
    passwordField.show();
    passwordField.focus();
}
function filtersSubmit(href)
{
    parameters = $('filters').serialize(); // get parameters before changing div id:products
    $('products').innerHTML = '<div class="loading">Od¶wieżanie listy produktów...</div>';
    new Ajax.Updater('products', href, {method: 'post', parameters: parameters, asynchronous:true, evalScripts:false});
    return false;
}
function szukajSubmit(href)
{
    $('products').innerHTML = '<div class="loading">Od¶wieżanie listy produktów...</div>'
    new Ajax.Updater('products', href, {method: 'post', parameters: $('szukaj').serialize(), asynchronous:true, evalScripts:false});
    return false;
}
function edMarzaSubmit(href)
{
    if (!confirm('Czy na pewno ustawić na tych wszystkich produktach marżę '+$('edMarza_marza').value+'%?')) return false; // przerywamy dzialanie
    parameters = $('edMarza').serialize(); // get parameters before changing div id:products
    $('products').innerHTML = '<div class="loading">Od¶wieżanie listy produktów...</div>';
    new Ajax.Updater('products', href, {method: 'post', parameters: parameters, asynchronous:true, evalScripts:false});
    return false;
}
function copySelectedCheckboxesToForm()
{
    // kopiujemy zaznaczone checkboxy do docelowego formularza
    formElement = $('eg');
    $$('div#products input.ed').each(function(item){
        if(item.checked) {
            input = document.createElement("input")
            input.type = 'hidden'
            input.name = item.name
            input.value = 'on';
            formElement.appendChild(input);
        }
    });
}
function egSubmit(href)
{
    if ($('eg_submit')) $('eg_submit').style.display='none';
    if ($('eg_message')) $('eg_message').style.display='inline';

    copySelectedCheckboxesToForm();
    
    parameters = $('eg').serialize()
    new Ajax.Updater('products', href, {method: 'post', parameters: parameters, asynchronous:true, evalScripts:false});return false;
    return false;
}
function egHideAllShowOne(id)
{
    div = $('eg_filters');
    $A(div.getElementsByTagName('div')).each(function(el) {
        $(el).hide();
    });
    $A(div.getElementsByTagName('input')).each(function(el) {
        el.disabled = true;
    });
    $A(div.getElementsByTagName('select')).each(function(el) {
        el.disabled = true;
    });
    if (id.toString().length > 0) {
        div = $(id + "_div");
        div.show();
        $A(div.getElementsByTagName('input')).each(function(el) {
            el.disabled = false;
        });
        $A(div.getElementsByTagName('select')).each(function(el) {
            el.disabled = false;
        });
    }
}
function marzaSubmit(href, form, divToUpdate)
{
    new Ajax.Updater(divToUpdate, href, {method: 'post', parameters: $(form).serialize(), asynchronous:true, evalScripts:false});
    return false
    return false
    return false
}
function adminAjaxSubmit(href, form, divToUpdate)
{
    parameters = $(form).serialize();
    $(divToUpdate).innerHTML = '<img src="http://bp.net.pl/static/ajax-indicator.gif" style="width: 16px; height: 16px" />';
    new Ajax.Updater(divToUpdate, href, {method: 'post', parameters: parameters, asynchronous:true, evalScripts:false});
    return false;
}
function adminAjaxSubmit300Height(href, form, divToUpdate)
{
    parameters = $(form).serialize();
    $(divToUpdate).innerHTML = '<p style="height: 300px"><img src="http://bp.net.pl/static/ajax-indicator.gif" style="width: 16px; height: 16px" /></p>';
    new Ajax.Updater(divToUpdate, href, {method: 'post', parameters: parameters, asynchronous:true, evalScripts:false});
    return false;
}
function ajaxSubmitUpdateProductsDiv(href, form)
{
    parameters = $(form).serialize(); // get parameters before changing div id:products
    $('products').innerHTML = '<div class="loading"><img src="http://bp.net.pl/static/ajax-indicator.gif" style="width: 16px; height: 16px; vertical-align:middle" /> Od¶wieżanie listy produktów...</div>'
    new Ajax.Updater('products', href, {method: 'post', parameters: parameters, asynchronous:true, evalScripts:false});
    return false;
}

function copyToClipboard(field)
{
    // works only with IE!
    if (typeof field.createTextRange == 'function' || typeof field.createTextRange == 'object') {
        s = field.createTextRange();
        s.select();
        s.execCommand('copy');
    }
}
function copyTextToClipboard(text)
{
    // works only with IE!
    if (typeof window.clipboardData == 'function' || typeof window.clipboardData == 'object') {
        window.clipboardData.setData('text', text)
    }
}
function skopiuj_wartosc_from_select(from, to)
{
    pole_to = document.getElementById(to);
    pole_from = document.getElementById(from);
    if (pole_to.disabled) wylacz(to);
    pole_to.value= pole_from.options[pole_from.selectedIndex].text;
}
function wyczysc_nowy_uzytkownik() {
	document.getElementById('rejestracja').login.value='';
	document.getElementById('rejestracja').haslo.value='';
	document.getElementById('rejestracja').powtorz.value='';
	document.getElementById('rejestracja').imienazwisko.value='';
	document.getElementById('rejestracja').adres.value='';
	document.getElementById('rejestracja').kod.value='';
	document.getElementById('rejestracja').miejscowosc.value='';
	document.getElementById('rejestracja').email.value='';
	document.getElementById('rejestracja').telefon.value='';
	document.getElementById('rejestracja').kom.value='';
	document.getElementById('rejestracja').gg.value='';
}
function js_szybkoszukaj() {
	if (document.getElementById('szukanie').produkt.value.length < 3) {
		alert('Musisz podać conajmniej 3 znaki')
		return false
	}
	if (document.getElementById('szukanie').produkt.value == 'Szukaj produktów') {
		alert('Musisz podać czego chcesz szukać')
		return false;
	}
	document.getElementById('szukanie').submit();
}
function js_zacznijwpisywac() {
	if (document.getElementById('szukanie').produkt.value == 'Szukaj produktów') {
		document.getElementById('szukanie').produkt.value=''
	}
}
function drukuj(adr) {
	oknodrukuj = window.open(adr,'oknodrukuj','scrollbars=yes,width=700,height=500');
}
function drukuj_zestaw(adr) {
	drukuj('');
	document.getElementById('KonfForm').target='oknodrukuj';
	document.getElementById('KonfForm').action=adr;
	document.getElementById('KonfForm').submit();
}
function pokazschowaj(pole,nazwa) {
	if (pole.checked) {
		document.getElementById(nazwa).style.display='block'
	} else {
		document.getElementById(nazwa).style.display='none'
	}
}
function ustawPlatnosc(opcja) {
    if (opcja == 'wysylka')
    {
        $('divPlatnoscPrzelewOn').style.display  = 'block';

        $('divPlatnoscGotowkaOn').style.display  = 'none'
        $('divPlatnoscGotowkaOff').style.display = 'block'

        $('divPlatnoscKartaOn').style.display    = 'none'
        $('divPlatnoscKartaOff').style.display   = 'block'

        $('platnosc_przelew').checked = true
    }
    else if (opcja == 'lodz')
    {
        $('divPlatnoscPrzelewOn').style.display  = 'block';
        
        $('divPlatnoscGotowkaOn').style.display  = 'block'
        $('divPlatnoscGotowkaOff').style.display = 'none'

        $('divPlatnoscKartaOn').style.display    = 'block'
        $('divPlatnoscKartaOff').style.display   = 'none'
        $('platnosc_gotowka').checked = true
    }
    else if (opcja == 'lowicz')
    {
        $('divPlatnoscPrzelewOn').style.display  = 'block';

        $('divPlatnoscGotowkaOn').style.display  = 'block'
        $('divPlatnoscGotowkaOff').style.display = 'none'

        $('divPlatnoscKartaOn').style.display    = 'none'
        $('divPlatnoscKartaOff').style.display   = 'block'
        
        $('platnosc_gotowka').checked = true
    }
}
/*function wstawWybrane(pole,name,cena,id) {
	window.opener.document.getElementById(pole).value=name;
	window.opener.document.getElementById(pole + '_cena').value=cena;
	window.opener.document.getElementById(pole + '_id').value=id;
	window.opener.przelicz();
	window.close()
} */

function przesun() {
	var odgory = 180;
	var marginoddolu = 30;
	var IH,PYO;
	// www.quirksmode.org - thx!
	if (self.innerHeight) {// all except Explorer
		IH = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		IH = document.documentElement.clientHeight;
	} else if (document.body) {// other Explorers
		IH = document.body.clientHeight;
	}
	if (self.pageYOffset) {// all except Explorer
		PYO = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
		PYO = document.documentElement.scrollTop;
	} else if (document.body) { // all other Explorers
		PYO = document.body.scrollTop;
	}
	if (document.getElementById('podglada')) {
		// ustawiamy wysokosc tego okienka na mieszczaca sie na stronie jedej
		document.getElementById('podglada').style.height = (IH - odgory - marginoddolu) + 'px'
		document.getElementById('podgladb').style.height = (IH - odgory - marginoddolu - 60) + 'px'
		start = document.getElementById('podglada').offsetTop
		ustawdo = PYO + odgory
		predkosc = (ustawdo - start) / 10
		ustaw = start + predkosc + 'px'
		start = start + predkosc
		document.getElementById('podglada').style.top = ustaw
		setTimeout("przesun('podglada')",20);
	}
}
function podgladclose() {
	document.getElementById('podglada').style.display='none'
}
function podgladshow() {
	el = document.getElementById('podglada')
	if (el.style.display == '' | el.style.display == 'block') {
		document.getElementById('podglada').style.display='none'
	} else {
		document.getElementById('podglada').style.display='block'
	}
}
function wylacz(id)
{
    el = document.getElementById(id);
    el_null = document.getElementById(id + '_null');
    if (el.disabled)
    {
        el.disabled = false;
        el.className = '';
        if (el_null)
        {
            el_null.checked = false;
        }
    }
    else
    {
        el.disabled = true;
        el.value = '';
        el.className = 'disabled';
        if (el_null)
        {
            el_null.checked = true;
        }
    }
}
function filter_onoff(id)
{
    div = $(id);
    if (div.style.display == 'none') {
        // wlaczamy
        div.style.display = 'block';
        $A(div.getElementsByTagName('input')).each(function(input) {
            input.disabled = false;
        });
        $A(div.getElementsByTagName('select')).each(function(input) {
            input.disabled = false;
        });
    } else {
        // wylaczamy
        div.hide();
        $A(div.getElementsByTagName('input')).each(function(input) {
            input.disabled = true;
        });
        $A(div.getElementsByTagName('select')).each(function(input) {
            input.disabled = true;
        });
    }
}
function filter_highlight(element)
{
    element.parentNode.className = (element.checked) ? 'filter filter_on' : 'filter filter_off';
}
function show_info(message)
{
    $('info_message').innerHTML = message;
    $('info').show();
}
function classNameAdd(el, name)
{
    el.className = el.className + ' ' + name;
}
function classNameRemove(el, name)
{
    el.className = el.className.replace(name, '');
}