var wojewodztwa = ['dolnośląskie', 'kujawsko-pomorskie', 'lubelskie', 'lubuskie', 'łódzkie', 'małopolskie', 'mazowieckie', 'opolskie', 'podkarpackie', 'podlaskie', 'pomorskie', 'śląskie', 'świętokrzyskie', 'warmińsko-mazurskie', 'wielkopolskie','zachodniopomorskie'];

var konfigurator_url = 'konfigurator.php?';

$(document).ready(function () {

/*$("table.datatable").fadeTo('fast', 0.8);*/

});
function foto(img)
{
	var code = '<img src="'+img+'" alt="" />';
	$.prompt(code,{ });
}
function hop(v,m,f) {
	if(f.url!='')
		document.location.href=f.url;
}

function shout(what, where) {
	var code = what + '<input type="hidden" name="url" id="url" value="'+where+'" />'; 
	$.prompt(code,{ callback: hop, buttons: { Ok:true } });
}

function parseDate(str) {
    var mdy = str.split('-')
    return new Date(mdy[0], mdy[1]-1, mdy[2]);
}
function datediff(first, second) {
	var f = parseDate(first);
	var s = parseDate(second);
    return ((s-f)/(1000*60*60*24)/365).toFixed(0);
}

function obliczWiek(biezaca_data, data_ur) {
	if(data_ur=='')
		return false;
	else
	{
		var roznica = datediff(data_ur, biezaca_data);
		if( roznica!= 'NaN' )
			$('#form\\[wiek\\]').val(roznica);
	}
}

function wiek(biezaca_data, data_ur) {
	if(data_ur=='')
		return false;
	else
	{
		var roznica = datediff(data_ur, biezaca_data);
		if( roznica!= 'NaN' )
			return roznica;
	}
}







$(document).ready(function() {
  lightbox();
});

function lightbox() {
  var links = $('a[rel^=lightbox]');
  var overlay = $(jQuery('<div id="overlay" style="display: none"></div>'));
  var container = $(jQuery('<div id="lightbox" style="display: none"></div>'));
  var close = $(jQuery('<a href="#close" class="close">&times; Zamknij</a>'));
  var target = $(jQuery('<div class="target"></div>'));
  var prev = $(jQuery('<a href="#prev" class="prev">&laquo; Poprzednie</a>'));
  var next = $(jQuery('<a href="#next" class="next">Następne &raquo;</a>'));

  $('body').append(overlay).append(container);
  container.append(close).append(target).append(prev).append(next);
  container.show().css({'top': Math.round((($(window).height() > window.innerHeight ? window.innerHeight : $(window).height()) - container.outerHeight()) / 2) + 'px', 'left': Math.round(($(window).width() - container.outerWidth()) / 2) + 'px', 'margin-top': 0, 'margin-left': 0}).hide();
  close.click(function(c) {
    c.preventDefault();
    overlay.add(container).fadeOut('normal');
  });

  prev.add(next).click(function(c) {
    c.preventDefault();
    var current = parseInt(links.filter('.selected').attr('lb-position'),10);
    var to = $(this).is('.prev') ? links.eq(current - 1) : links.eq(current + 1);
    if(!to.size()) {
      to = $(this).is('.prev') ? links.eq(links.size() - 1) : links.eq(0);
    }
    if(to.size()) {
      to.click();
    }
  });

  links.each(function(index) {
    var link = $(this);
    link.click(function(c) {
      c.preventDefault();
      open(link.attr('href'));
      links.filter('.selected').removeClass('selected');
      link.addClass('selected');
    });
    link.attr({'lb-position': index});
  });
  
  var open = function(url) {
    if(container.is(':visible')) {
      target.children().fadeOut('normal', function() {
        target.children().remove();
        loadImage(url);
      });
    } else {
      target.children().remove();
      overlay.add(container).fadeIn('normal',function(){
        loadImage(url);
      });
    }
  }
  
  var loadImage = function(url) {
    if(container.is('.loading')) { return; }
    container.addClass('loading');
    var img = new Image();
    img.onload = function() {
      img.style.display = 'none';
      
      var maxWidth = ($(window).width() - parseInt(container.css('padding-left'),10) - parseInt(container.css('padding-right'), 10)) - 100;
      var maxHeight = (($(window).height() > window.innerHeight ? window.innerHeight : $(window).height()) - parseInt(container.css('padding-top'),10) - parseInt(container.css('padding-bottom'), 10)) - 100;
      
      if(img.width > maxWidth || img.height > maxHeight) { // One of these is larger than the window
        var ratio = img.width / img.height;
        if(img.height >= maxHeight) {
          img.height = maxHeight;
          img.width = maxHeight * ratio;
        } else {
          img.width = maxWidth;
          img.height = maxWidth * ratio;
        }
      }
      
      container.animate({'width': img.width,'height': img.height, 'top': Math.round((($(window).height() > window.innerHeight ? window.innerHeight : $(window).height()) - img.height - parseInt(container.css('padding-top'),10) - parseInt(container.css('padding-bottom'),10)) / 2) + 'px', 'left': Math.round(($(window).width() - img.width - parseInt(container.css('padding-left'),10) - parseInt(container.css('padding-right'),10)) / 2) + 'px'},'normal', function(){
        target.append(img);
        $(img).fadeIn('normal', function() {
          container.removeClass('loading');
        });
      })
    }
    img.src = url;
  }
}

function wypelnij_plyty(typ, selected)
{
	var html = '<dl id="plyta" class="plyta"><dt><a href="#"><span>wybierz płytę główną</span></a></dt><dd><ul>';
	if(typ=='amd')
		var zrodlo = plyty_amd.produkty;
	else
		var zrodlo = plyty_intel.produkty;
	for(var i=0;i<zrodlo.length;i++)
	{
		html += "<li><a href=\"#\">"+zrodlo[i].nazwa+"<div style=\"float: right\">"+zrodlo[i].brutto+" zł</div><span class=\"value\">"+zrodlo[i].produkt_id+":"+zrodlo[i].brutto+"</span></a></li>";
	}
	html += "</ul></dd></dl>";
	return html;
}

/* dodaj opcje w konfiguratorze */
var pars = new Array();
var paragraphs= 0;
function add_opcja(nazwa, brutto, ilosc)
{
	if($("#add_opcja_naglowek").is(":hidden")) $("#add_opcja_naglowek").show();
	rowNo=0;
	//for(i=0;i<pars.length;i++)if(pars[i]!="")rowNo=pars[i]

	pars[paragraphs]=rowNo+1;

	mRow = document.getElementById("tbl").insertRow(-1)
	//mRow.className = "row"+(paragraphs%2)
	mRow.paragraphs=paragraphs
                                        
	//Lp
	/*mCell = mRow.insertCell(-1);
	mCell.style.backgroundColor="#ffffff";
	mCell.style.textAlign="left";
	mCell.innerHTML = "<input type=text size=3 name=lp[] value=\'"+lp+"\' style=\'text-align:right\'>";*/

	//index zewn
	/*mCell = mRow.insertCell(-1);
	mCell.style.backgroundColor="#ffffff";
	mCell.style.textAlign="left";
	mCell.innerHTML = "<div id=izew"+paragraphs+">"+izew+"</div>";*/

	mCell = mRow.insertCell(-1);
	mCell.innerHTML = '<input type="text" class="text" size="90" maxlength="100" name="k_opcja_nazwa[]" id="k_opcja_nazwa'+paragraphs+'" value="'+nazwa+'" />';
	
	// typ
	//mCell = mRow.insertCell(-1);
	//mCell.innerHTML = '<select name="k_opcja_nazwa[]" id="k_opcja_nazwa'+paragraphs+'"></select>';
	//$("#krewni"+paragraphs).load('ajax.php?fn=pokrewienstwo');
	
	mCell = mRow.insertCell(-1);
	mCell.style.textAlign="right";
	mCell.innerHTML = '<input type="text" class="text" size="6" maxlength="7" name="k_opcja_cena[]" id="k_opcja_cena'+paragraphs+'" value="'+brutto+'" onblur="podlicz(1)" /> zł';
      
	// drugie imię
	mCell = mRow.insertCell(-1);
	mCell.style.textAlign="center";
	mCell.innerHTML = '<input type="text" class="text" size="2" maxlength="1" name="k_opcja_ilosc[]" id="k_opcja_ilosc'+paragraphs+'" value="'+ilosc+'" onblur="podlicz(1)" /> szt.';
	
	// wspolnemieszkanie
	//mCell = mRow.insertCell(-1);
	//mCell.style.textAlign="center";
	//mCell.innerHTML = '<input type="checkbox" class="checkbox" name="wspolnemieszk[]" id="wspolnemieszk'+paragraphs+'"'+(wspolnemieszk==1 ? ' checked="checked"' : '')+' />';

	mCell = mRow.insertCell(-1);
	mCell.style.textAlign="center";
	mCell.innerHTML = "<a href=\'javascript:delete_opcja("+paragraphs+")\'>usuń</a>";
                                        
	paragraphs++
}

function renumerate(){
	aElms = document.getElementsByName("lp[]");
	for(i=0;i<aElms.length;i++)aElms[i].value = i+1
}

function delete_opcja(paragraphs){
	for(i=0;i<document.getElementById("tbl").rows.length;i++){
	// alert(document.getElementById("postbl").rows[i].paragraphs)
	if(document.getElementById("tbl").rows[i].paragraphs==paragraphs)
		document.getElementById("tbl").deleteRow(i);
	}
	//alert(document.getElementById("tbl").rows.length);
	if(document.getElementById("tbl").rows.length==1 && $("#add_opcja_naglowek").not(":hidden"))
		$("#add_opcja_naglowek").hide();
		
	//aElms = document.getElementsByName("lp[]");
	//	for(i=0;i<aElms.length;i++)aElms[i].value = i+1;
}
function ilosc(id, oile)
{
	var current = parseInt($("#k\\["+id+"\\]").val());
	if(oile<0 && current>1)
		$("#k\\["+id+"\\]").val(current-1);
	if(oile>0 && current<10)
		$("#k\\["+id+"\\]").val(current+1);
	podlicz(1);
}
