var mainArray = Array();

function setPriceArray(index, id, id_regionu, cislo, pocet_osob, delka_trvani, specialni_bonus, kod, cena, pocet_bodu, pocet_bodu_za_nakup, region, cenaposleve) {
    mainArray[index]['id'] = id;
    mainArray[index]['id_regionu'] = id_regionu;
    mainArray[index]['cislo'] = cislo;
    mainArray[index]['pocet_osob'] = pocet_osob;
    mainArray[index]['delka_trvani'] = delka_trvani;
    mainArray[index]['specialni_bonus'] = specialni_bonus;
    mainArray[index]['kod'] = kod;
    mainArray[index]['cena'] = cena;
    mainArray[index]['pocet_bodu'] = pocet_bodu;
    mainArray[index]['pocet_bodu_za_nakup'] = pocet_bodu_za_nakup;
    mainArray[index]['region'] = region;
    mainArray[index]['cenaposleve'] = cenaposleve;
    
    //alert(mainArray[index]['cenaposleve']);
}

function addCommas(nStr)
{
    //alert (nStr);
    nStr = Math.round(nStr);
    //alert (nStr);
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	//x2 = "";
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ' ' + '$2');
	}
	return x1 + x2;
}

Array.prototype.Contains = function(mxd,strict) {
for(i in this) {
if(this[i] == mxd && !strict) return true;
else if(this[i] === mxd) return true;
}
return false;
}

function createPriceArrays(pocetcen) {
    for(i=0;i<pocetcen;i++){
        mainArray[i] = new Array();
    }    
}

function regionSet() {
    var nejnizsiCenaKdekoli = 100000000;
    var nejnizsiCena = 100000000;
    var cenaregion = document.getElementById('cenaregion').value;
    var cenapocetosob = document.getElementById("cenapocetosob");
    var cenadelka2 = document.getElementById("cenadelka");
    var cenabonus2 = document.getElementById("cenabonus");
    var prodCena = document.getElementById('prodCena');    
    var prodCenaBody = document.getElementById('prodCenaBody');    
    var prodBody = document.getElementById('prodBody');   
    var prodBodyZaNakup = document.getElementById('prodBodyZaNakup');   
    var poleOsoby = Array();
    var jeTam = false;
    var pokusPole;
    var body;
    var body_za_nakup;
    var staraCena = document.getElementById('stara_cena');
    var cenaPoSleve;
    var bcinputkod = document.getElementById('bcinputkod');
    var kod;
   
    var dcenapocetosob_ul = document.getElementById('dcenapocetosob_ul');    
    var dcenadelka_ul = document.getElementById('dcenadelka_ul');    
    var dcenabonus_ul = document.getElementById('dcenabonus_ul'); 
    
    if (cenaregion == -1)
      dcenapocetosob_ul.innerHTML = "";
    else
      dcenapocetosob_ul.innerHTML = "<li onclick=\"dcenapocetosob_click('počet osob',-1)\" class='nadpisek'>počet osob</li>";  
    dcenapocetosob_click('počet osob',-1);
    
    /*
    cenapocetosob.options.length = 0;
    cenapocetosob.options[cenapocetosob.options.length] = new Option('počet osob', -1);
    cenadelka2.options.length = 0;
    cenadelka2.options[cenadelka2.options.length] = new Option('délka trvání', -1);
    cenabonus2.options.length = 0;
    cenabonus2.options[cenabonus2.options.length] = new Option('speciální bonus', -1);
     */
            
    for(i=0;i<mainArray.length;i++) {
        jeTam = false;
        //alert(index);
        if (mainArray[i]['id_regionu'] == cenaregion) {
            if (parseFloat(mainArray[i]['cena']) < parseFloat(nejnizsiCena)) {
                nejnizsiCena = mainArray[i]['cena'];
                body = mainArray[i]['pocet_bodu'];
                body_za_nakup = mainArray[i]['pocet_bodu_za_nakup'];
                cenaPoSleve = mainArray[i]['cenaposleve'];
                kod = mainArray[i]['kod'];
            }
            
            for(j=0;j<poleOsoby.length;j++) {
                //alert("pole: " + poleOsoby[j] + ", mainArray: " + mainArray[i]['pocet_osob']);
                if (poleOsoby[j] == mainArray[i]['pocet_osob']) {
                    jeTam = true;
                }
                //alert(jeTam);
                //pokusPole += poleOsoby[j] + ", ";
            }
            //alert(pokusPole);
            
            if (!jeTam) {
            /*
                cenapocetosob.options[cenapocetosob.options.length] = new Option(mainArray[i]['pocet_osob'], mainArray[i]['pocet_osob']);
              */
                dcenapocetosob_ul.innerHTML = dcenapocetosob_ul.innerHTML+"<li onclick=\"dcenapocetosob_click('"+mainArray[i]['pocet_osob']+"','"+mainArray[i]['pocet_osob']+"')\">"+mainArray[i]['pocet_osob']+"</li>";
                poleOsoby.push(mainArray[i]['pocet_osob']);
                //alert("vkladam do pole: " + mainArray[i]['pocet_osob']);
            }
            
            /*if (poleOsoby.Contains(parseInt(mainArray[i]['id']))) {
                cenapocetosob.options[cenapocetosob.options.length] = new Option(mainArray[i]['pocet_osob'], mainArray[i]['pocet_osob']);
                poleOsoby[poleOsoby.length] = parseInt(mainArray[i]['id']);
               //alert(poleOsoby[poleOsoby.length-1]);   
            }*/
        }
        if (cenaregion == -1) {
            if (parseFloat(mainArray[i]['cena']) < parseFloat(nejnizsiCenaKdekoli)) {
                nejnizsiCenaKdekoli = mainArray[i]['cena'];
                body = mainArray[i]['pocet_bodu'];
                body_za_nakup = mainArray[i]['pocet_bodu_za_nakup'];  
                cenaPoSleve = mainArray[i]['cenaposleve'];          
                kod = mainArray[i]['kod'];    
            }
        }
    }

    if (cenaregion != -1) {
        //document.getElementById('cenapocetosob').disabled = false;
        document.getElementById('dcenapocetosob_input').className="popup_arrow";
       // document.getElementById('cenadelka').disabled = true;
        document.getElementById('dcenadelka_input').className="popup_arrow_inactive";
       // document.getElementById('cenabonus').disabled = true;      
        document.getElementById('dcenabonus_input').className="popup_arrow_inactive";
    } else {
        //document.getElementById('cenapocetosob').disabled = true;            
        document.getElementById('dcenapocetosob_input').className="popup_arrow_inactive";
        //document.getElementById('cenadelka').disabled = true;                       
        document.getElementById('dcenadelka_input').className="popup_arrow_inactive";
        //document.getElementById('cenabonus').disabled = true;                   
        document.getElementById('dcenabonus_input').className="popup_arrow_inactive";
        
        nejnizsiCena = nejnizsiCenaKdekoli;
    }
    
    var konecnacenazobraz;
    if (nejnizsiCena == cenaPoSleve) {
        //prodCena.innerText = addCommas(nejnizsiCena);
        konecnacenazobraz = nejnizsiCena;
    } else {
        staraCena.innerHTML = addCommas(nejnizsiCena);
        //prodCena.innerText = addCommas(cenaPoSleve);
        konecnacenazobraz = cenaPoSleve;
    }
    
    if (certifikat_body != 0) {
        konecnacenazobraz = konecnacenazobraz - certifikat_body;
        if (konecnacenazobraz < 0) konecnacenazobraz = 0;
    }
    
    prodCenaBody.innerHTML = addCommas(konecnacenazobraz - uzivatel_body);
    prodCena.innerHTML = addCommas(konecnacenazobraz - (konecnacenazobraz/100*sleva_partnera));
    
    bcinputkod.value = kod;
    //alert(bcinputkod.value);
    prodBody.innerHTML = body;
    prodBodyZaNakup.innerHTML = body_za_nakup;
    
}

function pocetSet() {           
    var nejnizsiCenaKdekoli = 100000000;
    var nejnizsiCena = 100000000;
    var cenaregion = document.getElementById('cenaregion').value;
    var cenapocetosob = document.getElementById("cenapocetosob").value;
    var cenadelka = document.getElementById("cenadelka");
    var cenabonus2 = document.getElementById("cenabonus");
    var prodCena = document.getElementById('prodCena');    
    var prodCenaBody = document.getElementById('prodCenaBody');   
    var poleDelka = Array();
    var jeTam = false;
    var pokusPole;
    var prodBody = document.getElementById('prodBody');   
    var prodBodyZaNakup = document.getElementById('prodBodyZaNakup');  
    var body;
    var body_za_nakup;  
    var staraCena = document.getElementById('stara_cena');
    var cenaPoSleve;      
    var bcinputkod = document.getElementById('bcinputkod');
    var kod;    
        
    var dcenadelka_ul = document.getElementById('dcenadelka_ul');    
    var dcenabonus_ul = document.getElementById('dcenabonus_ul'); 
    
    if (cenapocetosob == -1)
      dcenadelka_ul.innerHTML = "";
    else
      dcenadelka_ul.innerHTML = "<li onclick=\"dcenadelka_click('délka trvání',-1)\" class='nadpisek'>délka trvání</li>";     
    dcenadelka_click('délka trvání',-1);
                     
    /*
    cenadelka.options.length = 0;
    cenadelka.options[cenadelka.options.length] = new Option('délka trvání', -1);
    cenabonus2.options.length = 0;
    cenabonus2.options[cenabonus2.options.length] = new Option('speciální bonus', -1);
      */
    for(i=0;i<mainArray.length;i++) {
        jeTam = false;
        //alert(index);
        if (mainArray[i]['id_regionu'] == cenaregion && mainArray[i]['pocet_osob'] == cenapocetosob) {
            if (parseFloat(mainArray[i]['cena']) < parseFloat(nejnizsiCena)) {
                nejnizsiCena = mainArray[i]['cena'];
                body = mainArray[i]['pocet_bodu'];
                body_za_nakup = mainArray[i]['pocet_bodu_za_nakup'];    
                cenaPoSleve = mainArray[i]['cenaposleve'];            
                kod = mainArray[i]['kod'];
            }
            
            for(j=0;j<poleDelka.length;j++) {
                //alert("pole: " + poleOsoby[j] + ", mainArray: " + mainArray[i]['pocet_osob']);
                if (poleDelka[j] == mainArray[i]['delka_trvani']) {
                    jeTam = true;
                }
                //alert(jeTam);
                //pokusPole += poleOsoby[j] + ", ";
            }
            //alert(pokusPole);
            
            if (!jeTam) {
                //cenadelka.options[cenadelka.options.length] = new Option(mainArray[i]['delka_trvani'], mainArray[i]['delka_trvani']);
                dcenadelka_ul.innerHTML = dcenadelka_ul.innerHTML+"<li onclick=\"dcenadelka_click('"+mainArray[i]['delka_trvani']+"','"+mainArray[i]['delka_trvani']+"')\">"+mainArray[i]['delka_trvani']+"</li>";
                
                poleDelka.push(mainArray[i]['delka_trvani']);
                //alert("vkladam do pole: " + mainArray[i]['pocet_osob']);
            }
            
            /*if (poleOsoby.Contains(parseInt(mainArray[i]['id']))) {
                cenapocetosob.options[cenapocetosob.options.length] = new Option(mainArray[i]['pocet_osob'], mainArray[i]['pocet_osob']);
                poleOsoby[poleOsoby.length] = parseInt(mainArray[i]['id']);
               //alert(poleOsoby[poleOsoby.length-1]);   
            }*/
        }
        if (cenapocetosob == -1 && mainArray[i]['id_regionu'] == cenaregion) {
            if (parseFloat(mainArray[i]['cena']) < parseFloat(nejnizsiCenaKdekoli)) {
                nejnizsiCenaKdekoli = mainArray[i]['cena'];
                body = mainArray[i]['pocet_bodu'];
                body_za_nakup = mainArray[i]['pocet_bodu_za_nakup'];     
                cenaPoSleve = mainArray[i]['cenaposleve'];           
                kod = mainArray[i]['kod'];
            }
        }
    }

    if (cenapocetosob != -1) {
        //document.getElementById('cenadelka').disabled = false;
        document.getElementById('dcenadelka_input').className="popup_arrow";
        //document.getElementById('cenabonus').disabled = true;                     
        document.getElementById('dcenabonus_input').className="popup_arrow_inactive";    
    } else {
        //document.getElementById('cenadelka').disabled = true;           
        document.getElementById('dcenadelka_input').className="popup_arrow_inactive";   
        //document.getElementById('cenabonus').disabled = true;    
        document.getElementById('dcenabonus_input').className="popup_arrow_inactive";   
        nejnizsiCena = nejnizsiCenaKdekoli;
    }
    
   
    var konecnacenazobraz;
    if (nejnizsiCena == cenaPoSleve) {
        //prodCena.innerText = addCommas(nejnizsiCena);
        konecnacenazobraz = nejnizsiCena;
    } else {
        staraCena.innerHTML = addCommas(nejnizsiCena);
        //prodCena.innerText = addCommas(cenaPoSleve);
        konecnacenazobraz = cenaPoSleve;
    }
    
    if (certifikat_body != 0) {
        konecnacenazobraz = konecnacenazobraz - certifikat_body;
        if (konecnacenazobraz < 0) konecnacenazobraz = 0;
    }
    
    prodCena.innerHTML = addCommas(konecnacenazobraz - (konecnacenazobraz/100*sleva_partnera));
    prodCenaBody.innerHTML = addCommas(konecnacenazobraz - uzivatel_body);
    
    bcinputkod.value = kod;
    //alert(bcinputkod.value);
    prodBody.innerHTML = body;
    prodBodyZaNakup.innerHTML = body_za_nakup;  
    
    //alert(konecnacenazobraz);  
}

function delkaSet() {
    var nejnizsiCenaKdekoli = 100000000;
    var nejnizsiCena = 100000000;
    var cenaregion = document.getElementById('cenaregion').value;
    var cenapocetosob = document.getElementById("cenapocetosob").value;
    var cenadelka = document.getElementById("cenadelka").value;
    var cenabonus = document.getElementById("cenabonus");
    var prodCena = document.getElementById('prodCena');    
    var prodCenaBody = document.getElementById('prodCenaBody');    
    var poleBonus = Array();
    var jeTam = false;
    var pokusPole;
    var prodBody = document.getElementById('prodBody');   
    var prodBodyZaNakup = document.getElementById('prodBodyZaNakup');  
    var body;
    var body_za_nakup;     
    var staraCena = document.getElementById('stara_cena');
    var cenaPoSleve;         
    var bcinputkod = document.getElementById('bcinputkod');
    var kod;    
    var dcenabonus_ul = document.getElementById('dcenabonus_ul');
        
    if (cenadelka == -1)
      dcenabonus_ul.innerHTML = "";
    else
      dcenabonus_ul.innerHTML = "<li onclick=\"dcenabonus_click('specifikace',-1)\" class='nadpisek'>specifikace</li>";    
    dcenabonus_click('specifikace',-1);
    
                 /*
    cenabonus.options.length = 0;
    cenabonus.options[cenabonus.options.length] = new Option('speciální bonus', -1);
             */
    for(i=0;i<mainArray.length;i++) {
        jeTam = false;
        //alert(index);
        if (mainArray[i]['id_regionu'] == cenaregion && mainArray[i]['pocet_osob'] == cenapocetosob && mainArray[i]['delka_trvani'] == cenadelka) {
            if (parseFloat(mainArray[i]['cena']) < parseFloat(nejnizsiCena)) {
                nejnizsiCena = mainArray[i]['cena'];
                body = mainArray[i]['pocet_bodu'];
                body_za_nakup = mainArray[i]['pocet_bodu_za_nakup'];   
                cenaPoSleve = mainArray[i]['cenaposleve'];                    
                kod = mainArray[i]['kod'];
            }
            
            for(j=0;j<poleBonus.length;j++) {
                //alert("pole: " + poleOsoby[j] + ", mainArray: " + mainArray[i]['pocet_osob']);
                if (poleBonus[j] == mainArray[i]['specialni_bonus']) {
                    jeTam = true;
                }
                //alert(jeTam);
                //pokusPole += poleOsoby[j] + ", ";
            }
            //alert(pokusPole);
            
            if (!jeTam) {
               //cenabonus.options[cenabonus.options.length] = new Option(mainArray[i]['specialni_bonus'], mainArray[i]['specialni_bonus']);
                
                dcenabonus_ul.innerHTML = dcenabonus_ul.innerHTML+"<li onclick=\"dcenabonus_click('"+mainArray[i]['specialni_bonus']+"','"+mainArray[i]['specialni_bonus']+"')\">"+mainArray[i]['specialni_bonus']+"</li>";
                
                poleBonus.push(mainArray[i]['specialni_bonus']);
                //alert("vkladam do pole: " + mainArray[i]['pocet_osob']);
            }
            
            /*if (poleOsoby.Contains(parseInt(mainArray[i]['id']))) {
                cenapocetosob.options[cenapocetosob.options.length] = new Option(mainArray[i]['pocet_osob'], mainArray[i]['pocet_osob']);
                poleOsoby[poleOsoby.length] = parseInt(mainArray[i]['id']);
               //alert(poleOsoby[poleOsoby.length-1]);   
            }*/
        }
        if (cenadelka == -1 && mainArray[i]['pocet_osob'] == cenapocetosob && mainArray[i]['id_regionu'] == cenaregion) {
            if (parseFloat(mainArray[i]['cena']) < parseFloat(nejnizsiCenaKdekoli)) {
                nejnizsiCenaKdekoli = mainArray[i]['cena'];
                body = mainArray[i]['pocet_bodu'];
                body_za_nakup = mainArray[i]['pocet_bodu_za_nakup'];    
                cenaPoSleve = mainArray[i]['cenaposleve'];              
                kod = mainArray[i]['kod'];     
            }
        }
    }

    if (cenadelka != -1) {
        //document.getElementById('cenabonus').disabled = false;          
        document.getElementById('dcenabonus_input').className="popup_arrow";   
    } else {
        //document.getElementById('cenabonus').disabled = true;      
        document.getElementById('dcenabonus_input').className="popup_arrow_inactive";  
        nejnizsiCena = nejnizsiCenaKdekoli;
    }
    
   
    var konecnacenazobraz;
    if (nejnizsiCena == cenaPoSleve) {
        //prodCena.innerText = addCommas(nejnizsiCena);
        konecnacenazobraz = nejnizsiCena;
    } else {
        staraCena.innerHTML = addCommas(nejnizsiCena);
        //prodCena.innerText = addCommas(cenaPoSleve);
        konecnacenazobraz = cenaPoSleve;
    }
    
    if (certifikat_body != 0) {
        konecnacenazobraz = konecnacenazobraz - certifikat_body;
        if (konecnacenazobraz < 0) konecnacenazobraz = 0;
    }
    
    prodCena.innerHTML = addCommas(konecnacenazobraz - (konecnacenazobraz/100*sleva_partnera));
    prodCenaBody.innerHTML = addCommas(konecnacenazobraz - uzivatel_body);
    
    bcinputkod.value = kod;
    //alert(bcinputkod.value);
    prodBody.innerHTML = body;
    prodBodyZaNakup.innerHTML = body_za_nakup;        
}

function bonusSet() {
    var nejnizsiCenaKdekoli = 100000000;
    var nejnizsiCena = 100000000;
    var cenaregion = document.getElementById('cenaregion').value;
    var cenapocetosob = document.getElementById("cenapocetosob").value;
    var cenadelka = document.getElementById("cenadelka").value;
    var cenabonus = document.getElementById("cenabonus").value;
    var prodCena = document.getElementById('prodCena');    
    var prodCenaBody = document.getElementById('prodCenaBody');    
    //var poleBonus = Array();
    //var jeTam = false;
    //var pokusPole;
    var prodBody = document.getElementById('prodBody');   
    var prodBodyZaNakup = document.getElementById('prodBodyZaNakup');  
    var body;
    var body_za_nakup;       
    var staraCena = document.getElementById('stara_cena');
    var cenaPoSleve;       
    var bcinputkod = document.getElementById('bcinputkod');
    var kod;           
    
    //cenabonus.options.length = 0;
    //cenabonus.options[cenabonus.options.length] = new Option('speciální bonus', -1);
    
    for(i=0;i<mainArray.length;i++) {
        //jeTam = false;
        //alert(index);
        if (mainArray[i]['id_regionu'] == cenaregion && mainArray[i]['pocet_osob'] == cenapocetosob && mainArray[i]['delka_trvani'] == cenadelka && mainArray[i]['specialni_bonus'] == cenabonus) {
            if (parseFloat(mainArray[i]['cena']) < parseFloat(nejnizsiCena)) {
                nejnizsiCena = mainArray[i]['cena'];
                body = mainArray[i]['pocet_bodu'];
                body_za_nakup = mainArray[i]['pocet_bodu_za_nakup']; 
                cenaPoSleve = mainArray[i]['cenaposleve']; 
                kod = mainArray[i]['kod'];  
            }
            
            //for(j=0;j<poleBonus.length;j++) {
                //alert("pole: " + poleOsoby[j] + ", mainArray: " + mainArray[i]['pocet_osob']);
             //   if (poleBonus[j] == mainArray[i]['specialni_bonus']) {
              //      jeTam = true;
             //   }
                //alert(jeTam);
                //pokusPole += poleOsoby[j] + ", ";
            //}
            //alert(pokusPole);
            
            //if (!jeTam) {
            //    cenabonus.options[cenabonus.options.length] = new Option(mainArray[i]['specialni_bonus'], mainArray[i]['specialni_bonus']);
            //    poleBonus.push(mainArray[i]['specialni_bonus']);
                //alert("vkladam do pole: " + mainArray[i]['pocet_osob']);
           // }
            
            /*if (poleOsoby.Contains(parseInt(mainArray[i]['id']))) {
                cenapocetosob.options[cenapocetosob.options.length] = new Option(mainArray[i]['pocet_osob'], mainArray[i]['pocet_osob']);
                poleOsoby[poleOsoby.length] = parseInt(mainArray[i]['id']);
               //alert(poleOsoby[poleOsoby.length-1]);   
            }*/
        }
        if (cenabonus == -1 && mainArray[i]['pocet_osob'] == cenapocetosob && mainArray[i]['id_regionu'] == cenaregion && mainArray[i]['delka_trvani'] == cenadelka) {
            if (parseFloat(mainArray[i]['cena']) < parseFloat(nejnizsiCenaKdekoli)) {
                nejnizsiCenaKdekoli = mainArray[i]['cena'];
                body = mainArray[i]['pocet_bodu'];
                body_za_nakup = mainArray[i]['pocet_bodu_za_nakup'];         
                cenaPoSleve = mainArray[i]['cenaposleve']; 
                kod = mainArray[i]['kod'];          
            }
        }
    }

    if (cenabonus != -1) {
    //    document.getElementById('cenabonus').disabled = false;
    } else {
    //    document.getElementById('cenabonus').disabled = true;
        nejnizsiCena = nejnizsiCenaKdekoli;
    }
    
   
    var konecnacenazobraz;
    if (nejnizsiCena == cenaPoSleve) {
        //prodCena.innerText = addCommas(nejnizsiCena);
        konecnacenazobraz = nejnizsiCena;
    } else {
        staraCena.innerHTML = addCommas(nejnizsiCena);
        //prodCena.innerText = addCommas(cenaPoSleve);
        konecnacenazobraz = cenaPoSleve;
    }
    
    if (certifikat_body != 0) {
        konecnacenazobraz = konecnacenazobraz - certifikat_body;
        if (konecnacenazobraz < 0) konecnacenazobraz = 0;
    }
    
    prodCena.innerHTML = addCommas(konecnacenazobraz - (konecnacenazobraz/100*sleva_partnera));
    prodCenaBody.innerHTML = addCommas(konecnacenazobraz - uzivatel_body);
    
    bcinputkod.value = kod;
    //alert(bcinputkod.value);
    prodBody.innerHTML = body;
    prodBodyZaNakup.innerHTML = body_za_nakup;        
}

function filter_aktualni(control, idkat) {
    document.getElementById('kategorie' + idkat).checked = "checked";
    document.getElementById('filtersource').value = "lista";
    
    if  (control == 0) {
        document.getElementById('filter_aktualni').checked = "";
    }
    if  (control == 1) {
        document.getElementById('filter_aktualni').checked = "checked";
    }
    
    document.getElementById('filter_fulltext').value = "";
    document.getElementById('frmSearchLeftPanel').submit();
}

function filter_price(control, idkat) {
    document.getElementById('kategorie' + idkat).checked = "checked";
    document.getElementById('filtersource').value = "lista";
    
    var pricefrom = document.getElementById('filterpricefrom');
    var priceto = document.getElementById('filterpriceto');
    
    if  (control == -1) {
        pricefrom.value = "";
        priceto.value = "";
    }
    if  (control == 0) {
        pricefrom.value = "0";
        priceto.value = "2000";
    }
    if  (control == 1) {
        pricefrom.value = "2001";
        priceto.value = "4000";
    }
    if  (control == 2) {
        pricefrom.value = "4001";
        priceto.value = "6000";
    }
    if  (control == 3) {
        pricefrom.value = "6001";
        priceto.value = "10000";
    }
    if  (control == 4) {
        pricefrom.value = "10000";
        priceto.value = "10000000";
    }
    
    document.getElementById('filter_fulltext').value = "";
    document.getElementById('frmSearchLeftPanel').submit();
}

function setScrollXY(TargetAddress) {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  
  document.getElementById('frmScroll').action = TargetAddress;
  document.getElementById('scrollY').value = scrOfY;
  //alert(document.getElementById('scrollY').value);
  document.getElementById('frmScroll').submit();
   
  //return [ scrOfX, scrOfY ];
}

function changePhoto(photo, count) {
    for(i = 0; i < count; i++) {
    //alert('photo' + i);
        document.getElementById('photo' + i).style.display = "none";
        document.getElementById('alttext' + i).style.display = "none";
    }
    document.getElementById('photoMain').style.display = "none";
    document.getElementById('photo' + photo).style.display = "inline";
    document.getElementById('alttext' + photo).style.display = "block";
}

function setSelects() {
    if (document.getElementById('cena_popup_sb')) {
        //var XYpos = findPos(document.getElementById('filter_price_design_sb'));
        //alert(XYpos['y']);
        //document.getElementById('cena_popup_sb').style.left = XYpos[0];
        //document.getElementById('cena_popup_sb').style.top = XYpos[1];
    }

}

function cena_popup() {
    document.getElementById('aktual_popup').style.display = '';
    if (document.getElementById('cena_popup').style.display == '') {
        document.getElementById('cena_popup').style.display = 'inline';
    } else {
        document.getElementById('cena_popup').style.display = '';
    }
}

function aktual_popup() {
    document.getElementById('cena_popup').style.display = '';
    if (document.getElementById('aktual_popup').style.display == '') {
        document.getElementById('aktual_popup').style.display = 'inline';
    } else {
        document.getElementById('aktual_popup').style.display = '';
    }
}

function cena_popup_homepage() {
    document.getElementById('region_popup_homepage').style.display = '';
    if (document.getElementById('cena_popup_homepage').style.display == '') {
        document.getElementById('cena_popup_homepage').style.display = 'inline';
    } else {
        document.getElementById('cena_popup_homepage').style.display = '';
    }
}

function katnastr_popup_homepage() {
    if (document.getElementById('katnastr_div').style.display == '') {
        document.getElementById('katnastr_div').style.display = 'inline';
    } else {
        document.getElementById('katnastr_div').style.display = '';
    }
}

function dregion_popup() {
    if (document.getElementById('dregion_div').style.display == '') {
        document.getElementById('dregion_div').style.display = 'inline';
    } else {
        document.getElementById('dregion_div').style.display = '';
    }
}

function dcenapocetosob_popup() {
    if (document.getElementById('dcenapocetosob_div').style.display == '') {
        document.getElementById('dcenapocetosob_div').style.display = 'inline';
    } else {
        document.getElementById('dcenapocetosob_div').style.display = '';
    }
}

function dcenadelka_popup() {
    if (document.getElementById('dcenadelka_div').style.display == '') {
        document.getElementById('dcenadelka_div').style.display = 'inline';
    } else {
        document.getElementById('dcenadelka_div').style.display = '';
    }
}

function dcenabonus_popup() {
    if (document.getElementById('dcenabonus_div').style.display == '') {
        document.getElementById('dcenabonus_div').style.display = 'inline';
    } else {
        document.getElementById('dcenabonus_div').style.display = '';
    }
}

function fprice_popup() {
    if (document.getElementById('fprice_div').style.display == '') {
        document.getElementById('fprice_div').style.display = 'inline';
    } else {
        document.getElementById('fprice_div').style.display = '';
    }
}






function dregion_click(nazev,id) {
    document.getElementById('dregion_div').style.display = '';
    document.getElementById('dregion_input').value = nazev;
    document.getElementById('cenaregion').value = id;
    regionSet();     
}

function dcenapocetosob_click(nazev,id) {
    document.getElementById('dcenapocetosob_div').style.display = '';
    document.getElementById('dcenapocetosob_input').value = nazev;
    document.getElementById('cenapocetosob').value = id;
    pocetSet();
}

function dcenadelka_click(nazev,id) {
    document.getElementById('dcenadelka_div').style.display = '';
    document.getElementById('dcenadelka_input').value = nazev;
    document.getElementById('cenadelka').value = id;
    delkaSet();
}

function dcenabonus_click(nazev,id) {
    document.getElementById('dcenabonus_div').style.display = '';
    document.getElementById('dcenabonus_input').value = nazev;
    document.getElementById('cenabonus').value = id;
    bonusSet();
}


function region_popup_homepage() {
    document.getElementById('cena_popup_homepage').style.display = '';
    if (document.getElementById('region_popup_homepage').style.display == '') {
        document.getElementById('region_popup_homepage').style.display = 'inline';
    } else {
        document.getElementById('region_popup_homepage').style.display = '';
    }
}

function cena_popup_sb_click(val,title) {
   // var priceselect = document.getElementById('price_select_sb');
    var pricefrom = document.getElementById('filterpricefrom');
    var priceto = document.getElementById('filterpriceto');
    
    if  (val == -1) {
        pricefrom.value = "";
        priceto.value = "";
    }               
    if  (val == 0) {
        pricefrom.value = "0";
        priceto.value = "2000";
    }  
    if  (val == 1) {
        pricefrom.value = "2001";
        priceto.value = "4000";
    }      
    if  (val == 2) {
        pricefrom.value = "4001";
        priceto.value = "6000";
    }      
    if  (val == 3) {
        pricefrom.value = "6001";
        priceto.value = "10000";
    }       
    if  (val == 4) {
        pricefrom.value = "10000";
        priceto.value = "10000000";
    }    
    
    document.getElementById('fprice_div').style.display = '';
    document.getElementById('fprice_input').value = title;
}

function cena_popup_homepage_click(control) {
    document.getElementById('cena_popup_homepage').style.display = '';
    if (control == 0) {
        document.getElementById('filter_price').value = "0 AND 2000";
        document.getElementById('filter_price_design').value = "0 - 2 000 Kč";
    }
    if (control == 1) {
        document.getElementById('filter_price').value = '2001 AND 4000';
        document.getElementById('filter_price_design').value = '2001 - 4 000 Kč';
    }
    if (control == 2) {
        document.getElementById('filter_price').value = '4001 AND 6000';
        document.getElementById('filter_price_design').value = '4 001 - 6 000 Kč';
    }
    if (control == 3) {
        document.getElementById('filter_price').value = '6001 AND 10000';
        document.getElementById('filter_price_design').value = '6 001 - 10 000 Kč';
    }
    if (control == 4) {
        document.getElementById('filter_price').value = '10000 AND 10000000';
        document.getElementById('filter_price_design').value = 'nad 10 000 Kč';
    }       
    //alert(document.getElementById('filter_price').value);
}
function katnastr_popup_homepage_click(control) {
    document.getElementById('katnastr_div').style.display = '';
    document.getElementById('katnastr').value = control+' na stránce';
    document.getElementById('katnastr_out').value = control;
    document.getElementById('frmKatPaging').submit();
    
}

function region_popup_homepage_click(control, name) {
    document.getElementById('region_popup_homepage').style.display = '';
    document.getElementById('filter_region').value = control;
    document.getElementById('filter_region_design').value = name;    
    
    //alert(document.getElementById('filter_region').value);
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
	    do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
				return [curleft,curtop];
    }
}





/**
* Returns the absolute X and Y positions of an object.
* @param {HTMLObject} obj HTML Object.
* @return {Object} Returns an accessor with .x and .y values.
*/
function getXY(obj)
{
var curleft = 0;
var curtop = 0;
var border;
var padding;
if (obj.offsetParent)
{
do
{
// XXX: If the element is position: relative we have to add borderWidth
if (getStyle(obj, 'position') != 'absolute')
{
if (border = getStyle(obj, 'border-top-width')) curtop += parseInt(border);
if (border = getStyle(obj, 'border-left-width')) curleft += parseInt(border);

if (padding = getStyle(obj, 'padding-top')) curtop += parseInt(padding);
if (padding = getStyle(obj, 'padding-left')) curleft += parseInt(padding);
}
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
}
while (obj = obj.offsetParent)
}
else if (obj.x)
{
curleft += obj.x;
curtop += obj.y;
}
return {'x': curleft, 'y': curtop};
}
/**
 * Returns the specified computed style on an object.
 * @param {HTMLObject} obj HTML Object
 * @param {String} styleProp Property name.
 * @return {Mixed} Computed style on object.
 */
function getStyle(obj, styleProp)
{
  if (obj.currentStyle)
    return obj.currentStyle[styleProp];
  else if (window.getComputedStyle)
    return document.defaultView.getComputedStyle(obj,null).getPropertyValue(styleProp);
}