function setShape(url)
{
    var sel = document.getElementById("shape");
    var shape = sel.options[sel.selectedIndex].value;
    document.location = url+shape;
}
function setSize(url)
{
    var sel = document.getElementById("size");
    var size = sel.options[sel.selectedIndex].value;
    document.location = url+size;
}
var product = 0;
function orderEnding() //dodanie koncowek do koszyka
{
    var cat = document.getElementById("catID").value;
    var get = "";
    var endingID = document.getElementById("endingID").value;
    get += "&pid="+endingID;
    if(cat==1 || cat==2)
    {
        var diameterF = document.getElementById("diameter");
        var diameter = diameterF.options[diameterF.selectedIndex].value;
        get += "&dia="+diameter;
    }
    var url = document.getElementById("URL").value;
    location = url+"offer/cart?order="+cat+get;
}
function orderMuffler() //dodanie tłumików do koszyka
{
    var cat = document.getElementById("catID").value;
    var get = "";
    get += "&pid="+product;
    if(cat==0) //tlumiki dedykowane - wybor silnika
    {
        var engineF = document.getElementById("engineID");
        var engineID = engineF.options[engineF.selectedIndex].value;
        get += "&eng="+engineID;
    }
    else //tlumiki uniwersalne - wybor kielicha
    {
        var diameterF = document.getElementById("diameter");
        var diameter = diameterF.options[diameterF.selectedIndex].value;
        get += "&dia="+diameter;
    }
    var url = document.getElementById("URL").value;
    location = url+"offer/cart?orders="+cat+get;
}
function setProduct(id, names, file, size, info, price, promo, atest, showatest)
{
    product = id;
    window.scroll(0,320);
    if(file!="")
    {
        document.getElementById("productImage").innerHTML = "<a href=\"data/ending/"+file+"\" rel=\"prettyPhoto[gal]\"><img src=\"data/ending/mid_"+file+"\" alt=\""+names+"\"></a>";
    }
    document.getElementById("productName").innerHTML = names;
    var tmp = "";
    if(info!="") tmp += info+"<hr />";
    var currency = document.getElementById("strCurrency").value;
    var priceS = document.getElementById("strPrice").value;
    var promoS = document.getElementById("strPromo").value;
    var showshop = document.getElementById("SHOP").value;
    if(showshop==1)
    {
        if(promo!=0)
        {
            tmp += priceS+": <span class=\"price_old\">"+price+currency+"</span><br />"+promoS+": <span class=\"price_promo\">"+promo+currency+" !!</span>";
            document.getElementById("order").style.visibility = "visible";
        }
        else
        {
            if(price!=0)
            {
                tmp += priceS+": <span class=\"price\">"+price+currency+"</span>";
                document.getElementById("order").style.visibility = "visible";
            }
            else
            {
                document.getElementById("order").style.visibility = "hidden";
            }
        }
    }
    document.getElementById("productInfo").innerHTML = tmp;
    if(showatest==1) //pokazujemy homologacje
    {
        document.getElementById("atest").innerHTML = atest;
    }
    //silniki:
    var sel = document.getElementById("engineID");
    while(sel.options.length>0)
    {
        sel.removeChild(sel.options[0]);
    }
    for(var i in engine[id])
    {
        if(engine[id][i]!=0)
        {
            var optNew = document.createElement('option');
            optNew.text = engines[engine[id][i]];
            optNew.value = engine[id][i];
            try {
                sel.add(optNew, null); // standards compliant; doesn't work in IE
            }
            catch(ex) {
                sel.add(optNew); // IE only
            }
        }
    }
    $("a[rel^='prettyPhoto']").prettyPhoto();
}
function setProductUni(id, names, file, size, info, price, promo)
{
    product = id;
    window.scroll(0,320);
    if(file!="")
    {
        document.getElementById("productImage").innerHTML = "<a href=\"data/ending/"+file+"\" rel=\"prettyPhoto[gal]\"><img src=\"data/ending/mid_"+file+"\" alt=\""+names+"\"></a>";
    }
    document.getElementById("productName").innerHTML = names;
    var tmp = "";
    if(info!="") tmp += info+"<hr />";
    var currency = document.getElementById("strCurrency").value;
    var priceS = document.getElementById("strPrice").value;
    var promoS = document.getElementById("strPromo").value;
    var showshop = document.getElementById("SHOP").value;
    if(showshop==1)
    {
        if(promo!=0)
        {
            tmp += priceS+": <span class=\"price_old\">"+price+currency+"</span><br />"+promoS+": <span class=\"price_promo\">"+promo+currency+" !!</span>";
            document.getElementById("order").style.visibility = "visible";
        }
        else
        {
            if(price!=0)
            {
                tmp += priceS+": <span class=\"price\">"+price+currency+"</span>";
                document.getElementById("order").style.visibility = "visible";
            }
            else
            {
                document.getElementById("order").style.visibility = "hidden";
            }
        }
    }
    document.getElementById("productInfo").innerHTML = tmp;
    $("a[rel^='prettyPhoto']").prettyPhoto();
    setReal(id);
}
function setReal(id)
{
    var found = false;
    //var url = document.getElementById("URL").value;
    var tmp = "";
    var file = "";
    for(var i in tabReal)
    {
        if(tabReal[i][0]==id)
        {
            found = true;
            file = tabReal[i][1];
            tmp += "<li><a href='data/muffler/"+file+"'><img src='data/muffler/min_"+file+"' alt='"+file+"' /></a></li>";
        }
    }
    if(found)
    {
        document.getElementById("realHead").style.visibility = "visible";
        var options2 = {
            caption:    false,
            navigation: 'permanent',
            direction:  'left'
        }
        document.getElementById("realBox").innerHTML = realstr1+tmp+realstr2;
        $('#ppy2').popeye(options2);
    }
    else
    {
        document.getElementById("realBox").innerHTML = tmp;
        document.getElementById("realHead").style.visibility = "hidden";
    }
}
function setProductEnd(id)
{
    if(tab.length)
    {
        var info = tab[id][0];
        var price = tab[id][1];
        var promo = tab[id][2];
        //document.getElementById("productName").innerHTML = names;
        var tmp = "";
        if(info!="") tmp += info+"<hr />";
        var currency = document.getElementById("strCurrency").value;
        var priceS = document.getElementById("strPrice").value;
        var promoS = document.getElementById("strPromo").value;
        var lg = document.getElementById("LGID").value;
        var showshop = document.getElementById("SHOP").value;
        if(showshop==1)
        {
            if(promo!=0)
            {
                tmp += priceS+": <span class=\"price_old\">"+price+currency+"</span><br />"+promoS+": <span class=\"price_promo\">"+promo+currency+" !!</span>";
                document.getElementById("order").style.visibility = "visible";
            }
            else
            {
                if(price!=0)
                {
                    tmp += priceS+": <span class=\"price\">"+price+currency+"</span>";
                    document.getElementById("order").style.visibility = "visible";
                }
                else
                {
                    document.getElementById("order").style.visibility = "hidden";
                }
            }
            tmp += "<hr />";
        }
        document.getElementById("productInfo").innerHTML = tmp;
        $("a[rel^='prettyPhoto']").prettyPhoto();
    }
    else document.getElementById("order").style.visibility = "hidden";
}
function newsletter()
{
    var el = document.getElementById("email");
    if(el.value=="e-mail") el.value = "";
    else if(el.value=="") el.value = "e-mail";
}
function changeRegion()
{
    var sel = document.getElementById("region");
    var id = sel.options[sel.selectedIndex].value;
    var url = document.getElementById("URL").value;
    location = url+'partners/'+id;
}
function changeGallery()
{
    var sel = document.getElementById("gallery");
    var id = document.getElementById("category").value;
    var sid = sel.options[sel.selectedIndex].value;
    var url = document.getElementById("URL").value;
    location = url+'gallery/'+id+'/'+sid;
}
function changeSound()
{
    var sel = document.getElementById("sound");
    var id = sel.options[sel.selectedIndex].value;
    var url = document.getElementById("URL").value;
    location = url+'sounds/'+id;
}
var removed = false;
function setMark()
{
    var sel = document.getElementById("mark");
    var mod = document.getElementById("model");
    var id = sel.options[sel.selectedIndex].value;
    //ustawienie selecta modelu
    if(model[id]!="undefined")
    {
        if(!removed)
        {
            sel.removeChild(sel.options[0]);
            removed = true;
        }
        while(mod.options.length>0)
        {
            mod.removeChild(mod.options[0]);
        }
        var optNew = document.createElement('option');
        optNew.text = document.getElementById('select').value;
        optNew.value = 0;
        try {
            mod.add(optNew, null); // standards compliant; doesn't work in IE
        }
        catch(ex) {
            mod.add(optNew); // IE only
        }
        for(var i in model)
        {
            if(model[i].mark==id)
            {
                var optNew = document.createElement('option');
                optNew.text = model[i].name;
                optNew.value = i;
                try {
                    mod.add(optNew, null); // standards compliant; doesn't work in IE
                }
                catch(ex) {
                    mod.add(optNew); // IE only
                }
            }
        }
    }
}
function setModel(place)
{
    var sel = document.getElementById("model");
    var id = sel.options[sel.selectedIndex].value;
    var url = document.getElementById("URL").value;
    location = url+'offer/'+place+'/'+id+'/'+model[id].path;
}
function fvat()
{
    if(document.dan.cb_fvat.checked) document.getElementById('fvat').style.display="block";
    else document.getElementById('fvat').style.display="none";
}
function textLimit(field, counter, limit)
{
    if(field.value.length > limit)
        field.value = field.value.substring(0, limit);
    else
        document.getElementById(counter).innerHTML = limit - field.value.length;
}
