function sp(sender, name, ix) {
  if (sender.blur) sender.blur();
  ix = ix-1;

  var node = document.getElementById(name+'B');
  for (var i=0; i<node.childNodes.length; i++) {
    var child = node.childNodes[i];
    if (i == ix) {
      ivRemoveClass(child, 'lh');
      ivAddClass(child, 'lv');
    } else {
      ivRemoveClass(child, 'lv');
      ivAddClass(child, 'lh');
    }
  }
  
  var node = document.getElementById(name+'A');
  for (var i=0; i<node.childNodes.length; i++) {
    var child = node.childNodes[i];
    if (i == ix) ivAddClass(child, 'click');
    else ivRemoveClass(child, 'click');
  }

  return false;
}

function AttachEvent(elementObj, eventName, eventHandlerFunctionName){
  if (elementObj.addEventListener) {
    elementObj.addEventListener(eventName, eventHandlerFunctionName, false);		
  } 
  else if (elementObj.attachEvent) {
    elementObj.attachEvent('on' + eventName, eventHandlerFunctionName);
  } 
  else {
    var currentEventHandler = elementObj['on' + eventName];
    if (currentEventHandler == null) {
      elementObj['on' + eventName] = eventHandlerFunctionName;
    } 
    else {
      elementObj['on' + eventName] = function(e) { currentEventHandler(e); eventHandlerFunctionName(e); }
    }
  }
}

var cechy = new Array();
var cechySelected = new Array();
var cechyIds = new Array();
var cechyLiczba = 0;
var waluta = '';

function prodCfgInit(_cechy, _cechyIds, _cechyLiczba, _waluta) {
  cechy = _cechy;
  cechyIds = _cechyIds;
  cechyLiczba = _cechyLiczba;
  waluta = _waluta;
}

function prodCfgSetSelect(selNumber, val, index) {

	cechySelected[val] = index*2+1; 

  tab = cechy;
  
  for(i=1; i<=val; i++) {
    tab = tab[cechySelected[i]]
  }
  
  s=document.getElementById(cechyIds[selNumber]);
  s.disabled=false;

	for(var g=0; g<s.options.length; g++){
		s.options[g]=null
	}
	s.options.length=0
 
  for (var g=0; g<tab.length; g+=2) {
    s.options[g/2]=new Option(tab[g], tab[g])
  }

 	if(cechyLiczba > val+1) {
    prodCfgSetSelect(selNumber+1, val+1, 0);
  } else {
    prodCfgSetCena(0)
  }
}

function prodCfgSetCena(index) {

  if(cechyLiczba>1) {
    tab = cechy[cechySelected[1]];
    for(i=2; i<cechyLiczba; i++) {
      tab = tab[cechySelected[i]]
    }
  } else {
    tab = cechy;
  }
  if(tab[index*2+1][1]=='1') {
    document.getElementById("stara_cena").innerHTML = tab[index*2+1][0]+waluta
    document.getElementById("cena").innerHTML = tab[index*2+1][2]+waluta

//     document.getElementById("stara_cena_detal").innerHTML = tab[index*2+1][4]+waluta
//     document.getElementById("cena_detal").innerHTML = tab[index*2+1][5]+waluta
  }else{
    document.getElementById("stara_cena").innerHTML = ''
    document.getElementById("cena").innerHTML = tab[index*2+1][0]+waluta

//     document.getElementById("stara_cena_detal").innerHTML = ''
//     document.getElementById("cena_detal").innerHTML = tab[index*2+1][4]+waluta
  }
  document.getElementById("configId").value = tab[index*2+1][3]
}

function prodCfgOnLoad() {
  prodCfgSetSelect(1, 1, 0)
}

