/* najde vsetky suvisiace referencie z navolenych cisiel a ulozi ich do pola
------------------------------------------------------------------------------ */
function suvisiace(hladaneCisla,existujuceReferencie){
	//hladana referencia - zlozena z vyklikanych cisiel na navigacnych paneloch
	var zvoleneCislo1 = hladaneCisla[0];
	var zvoleneCislo2 = hladaneCisla[1];
	var zvoleneCislo3 = hladaneCisla[2];
	var zvoleneCislo4 = hladaneCisla[3];

	//pole suvisiacich referencii (potrebujem pre pocet vyslednych referencii)
	var suvisiaceRef = new Array;

	//rozobranie prvkov pola existujucich referencii na podcisla /*****************************************/
	for (z in existujuceReferencie){
	var existCislo1 = existujuceReferencie[z].slice(1,2);
	var existCislo2 = existujuceReferencie[z].slice(2,3);
	var existCislo3 = existujuceReferencie[z].slice(3,4);
	var existCislo4 = existujuceReferencie[z].slice(4,5);
//naplnenie poli moznych podcisiel podla zvolenej kombinacie pri stlacani tlacitiek panelu
/***************************** solo tlacitko ***********************************************************/
    //mozne hlavy, materialy a upravy podla zvoleneho drieku - V1xxx
    if ((zvoleneCislo1==existCislo1)&&(zvoleneCislo2=='X')&&(zvoleneCislo3=='X')&&(zvoleneCislo4=='X')){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
    //mozne drieky, materialy a upravy podla zvolenej hlavy - Vx2xx
    if ((zvoleneCislo1=='X')&&(zvoleneCislo2==existCislo2)&&(zvoleneCislo3=='X')&&(zvoleneCislo4=='X')){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
    //mozne drieky, hlavy a upravy podla zvoleneho materialu - Vxx3x
    if ((zvoleneCislo1=='X')&&(zvoleneCislo2=='X')&&(zvoleneCislo3==existCislo3)&&(zvoleneCislo4=='X')){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
    //mozne drieky, hlavy a materialy podla zvolenej upravy - Vxxx4
    if ((zvoleneCislo1=='X')&&(zvoleneCislo2=='X')&&(zvoleneCislo3=='X')&&(zvoleneCislo4==existCislo4)){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
/***************************** dve tlacitka ***********************************************************/
    //mozne materialy a upravy podla zvoleneho drieku a hlavy - V12xx
    if ((zvoleneCislo1==existCislo1)&&(zvoleneCislo2==existCislo2)&&(zvoleneCislo3=='X')&&(zvoleneCislo4=='X')){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
    //mozne hlavy a upravy podla zvoleneho drieku a materialu - V1x3x
    if ((zvoleneCislo1==existCislo1)&&(zvoleneCislo2=='X')&&(zvoleneCislo3==existCislo3)&&(zvoleneCislo4=='X')){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
    //mozne hlavy a materialy podla zvoleneho drieku a upravy - V1xx4
    if ((zvoleneCislo1==existCislo1)&&(zvoleneCislo2=='X')&&(zvoleneCislo3=='X')&&(zvoleneCislo4==existCislo4)){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
       //mozne drieky a upravy podla zvolenej hlavy a materialu - Vx23x
       if ((zvoleneCislo1=='X')&&(zvoleneCislo2==existCislo2)&&(zvoleneCislo3==existCislo3)&&(zvoleneCislo4=='X')){
       suvisiaceRef.push(existujuceReferencie[z]);
       }
       //mozne drieky a materialy podla zvolenej hlavy a upravy - Vx2x4
       if ((zvoleneCislo1=='X')&&(zvoleneCislo2==existCislo2)&&(zvoleneCislo3=='X')&&(zvoleneCislo4==existCislo4)){
       suvisiaceRef.push(existujuceReferencie[z]);
       }
           //mozne drieky a materialy podla zvolenej hlavy a upravy - Vxx34
           if ((zvoleneCislo1=='X')&&(zvoleneCislo2=='X')&&(zvoleneCislo3==existCislo3)&&(zvoleneCislo4==existCislo4)){
           suvisiaceRef.push(existujuceReferencie[z]);
           }
/***************************** tri tlacitka ***********************************************************/
    //mozny driek podla ostatnych navolenych - Vx234
    if ((zvoleneCislo1=='X')&&(zvoleneCislo2==existCislo2)&&(zvoleneCislo3==existCislo3)&&(zvoleneCislo4==existCislo4)){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
    //mozna hlava podla ostatnych navolenych - V1x34
    if ((zvoleneCislo1==existCislo1)&&(zvoleneCislo2=='X')&&(zvoleneCislo3==existCislo3)&&(zvoleneCislo4==existCislo4)){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
    //mozny material podla ostatnych navolenych - V12x4
    if ((zvoleneCislo1==existCislo1)&&(zvoleneCislo2==existCislo2)&&(zvoleneCislo3=='X')&&(zvoleneCislo4==existCislo4)){
    suvisiaceRef.push(existujuceReferencie[z]);
    }
    //mozna uprava podla ostatnych navolenych - V123x
    if ((zvoleneCislo1==existCislo1)&&(zvoleneCislo2==existCislo2)&&(zvoleneCislo3==existCislo3)&&(zvoleneCislo4=='X')){
    suvisiaceRef.push(existujuceReferencie[z]);
    }

}// koniec cyklu pre zistenie existujucich cisiel /*******************************************************/

return suvisiaceRef;
}

