//funkcje do podmiany zdjec
function fon(n){document.images[n].src='grafika/'+n+'1.gif';}
function foff(n){document.images[n].src='grafika/'+n+'.gif';}

//funkcja do wyswietlania popupu
var okno_pop='';
function popup(wi,he,uerel,alignx,aligny,scrol)
{
	// Bartosz Szczecinski
  // 20.04.2006
  // Opera 8.x nie obsluguje !okno_pop.closed
	if(okno_pop && okno_pop.closed==false) {
  	okno_pop.close()
  }
	if(wi=='100%'){wi=screen.availWidth-30}
	if(he=='100%'){he=screen.availHeight-0}
	if(alignx=='left'){xx=0}
	else if(alignx=='right'){xx=(screen.availWidth-wi)-10}
	else{xx=(screen.availWidth-wi)/2}
	if(aligny=='top'){yy=0}
	else if(aligny=='bottom'){yy=(screen.availHeight-he)}
	else{yy=(screen.availHeight-he)/2}
	okno_pop=window.open(uerel, '_blank', 'scrollbars='+scrol+',height='+he+',width='+wi+',top='+yy+',left='+xx);
}

function blurall() {
	var links = document.getElementsByTagName('a');
	for (var i=0;i<links.length;i++){
		links[i].onfocus = blurme;
  	}
}

function blurme()
{
	this.blur();
}


function printversion(id,path)
{
	var okno='';
	(okno && !okno.closed)?okno.close():'';
	he=400;
    wi=730;
	xx=(screen.availHeight-he)/2-10;
	yy=(screen.availWidth-wi)/2;
	okno=window.open('print_version.php?id='+id, '_blank', 'menubar=yes,scrollbars=yes,height='+he+',width='+wi+',top='+xx+',left='+yy);
}


/*ladowanie do casch-u zdjec
foto=new Array('pl','en');
menuA=new Array();menuB=new Array();
for(n=0;n<foto.length;n++){
	menuA[n]=new Image();
	menuA[n].src='grafika/'+foto[n]+'.gif';
	menuB[n]=new Image();
	menuB[n].src='grafika/'+foto[n]+'1.gif';
}
*/


function konfFunction() {

	this.prices = []; 

	this.setCategory = function(obj, key) {
  	document.getElementById(key).style.display = 'block';
		obj.className = 'konfKategoria active';
  };
  
  this.setOption = function(category, option, price) {
		var tp = document.getElementById('totalPrice');
    tp.innerHTML = parseFloat(tp.innerHTML) - parseFloat(this.prices[category]);
 		this.prices[category] = parseFloat(document.getElementById('option_' + category + '_' + option).title);
  	var b = document.getElementById('options'+category).getElementsByTagName('B');
    var temp;

    for(var i = 0 ; i < b.length ; i++) {
    	temp = '' + (parseFloat(b[i].title) - parseFloat(this.prices[category]));
      temp = this.formatFloat(temp);   	
    	b[i].innerHTML = '['+((temp > 0) ? '+':'') + temp+']';
    }
    document.getElementById('option_' + category + '_' + option).innerHTML = '[w cenie]';
    tp.innerHTML = parseFloat(tp.innerHTML) + parseFloat(document.getElementById('option_' + category + '_' + option).title);
    tp.innerHTML = this.formatFloat(tp.innerHTML);
  };
  
  this.formatFloat = function(str) {
    var dec;
    if(str.indexOf('.') == -1) str = str + '.00';
    else {
    	dec = str.slice(str.indexOf('.'));
      if(dec.length == 2) str = str + '0';
    }   
    return str;
  };
  
  this.ukryjOpcje = function() {
  	var div = document.getElementById('konfigurator').getElementsByTagName('DIV');
    for(var i = 0 ; i < div.length ; i++) {
    	if(div[i].className.indexOf('konfOptions') > -1) div[i].style.display = 'block';
      else if(div[i].className.indexOf('konfSingleOption') > -1) {
      	if(div[i].getElementsByTagName('INPUT')[0].checked != true) {
        	div[i].style.display = 'none';
        }
      }      
    }
    document.getElementById('konfZamow').style.display='none';    
    document.getElementById('konfSubmit').style.display='block';
  };
  
  this.pokazOpcje = function() {
  	var div = document.getElementById('konfigurator').getElementsByTagName('DIV');
    for(var i = 0 ; i < div.length ; i++) {
      if(div[i].className.indexOf('konfSingleOption') > -1) {
        div[i].style.display = 'block';
      }      
    }
    document.getElementById('konfZamow').style.display='block';
    document.getElementById('konfSubmit').style.display='none';  
  }
  
  this.toggle = function(display) {
  	var div = document.getElementById('konfigurator').getElementsByTagName('DIV');
    for(var i = 0 ; i < div.length ; i++) {
      if(div[i].className.indexOf('konfOptions') > -1) {
        div[i].style.display = display;
      }      
    }
  }
}

var konfigurator = new konfFunction
