$(document).ready(function() {
	
	$('#social').append('<p><span>Znajdziesz nas także na:</span><a href="http://www.facebook.com/pages/Kancelaria-Prawna-Inkaso-WEC-SA/115634361863301#!/pages/Kancelaria-Prawna-Inkaso-WEC-SA/115634361863301?sk=info" target="_blank" rel="nofollow"><img src="/images/social-facebook.gif" alt="Facebook" width="72" height="24" /></a><a rel="nofollow" href="http://www.youtube.com/user/KancelariaWec?feature=mhee" target="_blank"><img src="/images/social-youtube.gif" alt="YouTube" width="37" height="24" /></a><a rel="nofollow" href="http://twitter.com/#!/KancelariaWec" target="blank"><img src="/images/social-twitter.gif" alt="Twitter" width="81" height="24" /></a></p>');
	$('.clientsRoll1').append('<li><a href="http://www.infomonitor.pl/" class="client6" rel="nofollow" target="_blank"></a></li><li><a href="http://www.spbt.pl/" class="client22" rel="nofollow" target="_blank"></a></li><li><a href="http://mlodziwlodzi.pl/" class="client25" rel="nofollow" target="_blank"></a></li><li><a href="http://www.ksiegowosc.org/" class="client23" rel="nofollow" target="_blank"></a></li><li><a href="http://www.rachunkowosc.org/" class="client24" rel="nofollow" target="_blank"></a></li><li><a href="http://www.polskizwiazekwindykacji.pl/" class="client14" rel="nofollow" target="_blank"></a></li><li><a href="http://zpp.net.pl/" class="client20" rel="nofollow" target="_blank"></a></li><li><a href="http://www.kpf.pl/" class="client8" rel="nofollow" target="_blank"></a></li><li><a href="http://www.windykacja-wierzytelnosci.com.pl/" class="client10" rel="nofollow" target="_blank"></a></li><li><a href="http://e-komornik.com/" class="client16" rel="nofollow" target="_blank"></a></li><li><a href="http://www.dlugi.info/" class="client17" rel="nofollow" target="_blank"></a></li><li><a href="/a59/kancelaria-finansowa-o-nas/" class="client11"></a></li>');	
	$('.clientsRoll2').append('<li><a href="/a2/o-nas/" class="client9" title="Kancelaria Prawna - Inkaso WEC S.A."></a></li><li><a href="#" class="client21"></a></li><li><a href="#" class="client19"></a></li><li><a href="#" class="client12"></a></li><li><a href="#" class="client13"></a></li><li><a href="#" class="client15"></a></li><li><a href="#" class="client18"></a></li>');	
	$('.clientsRoll3').append('<li><a href="http://www.ksiegowosc.org/" class="client23" rel="nofollow" target="_blank"></a></li><li><a href="http://www.rachunkowosc.org/" class="client24" rel="nofollow" target="_blank"></a></li><li><a href="http://www.kancelariawec.eu/a2/o-nas/" class="client9" target="_blank" title="Kancelaria Prawna - Inkaso WEC S.A."></a></li><li><a href="http://www.kancelariawec.eu/a59/kancelaria-finansowa-o-nas/" class="client11" target="_blank" title="Kancelaria Finansowa WEC Sp. z o.o."></a></li>');
	//Oddziały
	if(window.location == 'http://www.kancelariawec.eu/a148/wroclaw-windykacja-odzyskiwanie-dlugow') {
		$('#wroclaw').find('.description').css('display','block');
		$('#city_dept').val("Wrocław");
		$('#city_dept').value="Wrocław";
	}
	if(window.location == 'http://www.kancelariawec.eu/a145/warszawa-windykacja-odzyskiwanie-dlugow') {
		$('#warszawa-przedstawiciel').find('.description').css('display','block');
		$('#city_dept').val("Warszawa");
	}
	if(window.location == 'http://www.kancelariawec.eu/a149/poznan-windykacja-odzyskiwanie-dlugow') {
		$('#lodz').find('.description').css('display','block');
		$('#city_dept').val("Poznań");
	}
	if(window.location == 'http://www.kancelariawec.eu/a147/bialystok-windykacja-odzyskiwanie-dlugow') {
		$('#bialystok-partner').find('.description').css('display','block');
		$('#city_dept').val("Białystok");
	}
	
	$(".titleToggle").click(function(){
		$(".articleToggle").slideToggle();
	});
			
	$(".fotorelacja").click(function(e) {
		e.preventDefault();
		$.fancybox([
			{
				'href'	: '/fotorelacja/1.JPG',
				'title'	: 'Targi POLAGRA 2011'
			},
			{
				'href'	: '/fotorelacja/2.JPG',
				'title'	: 'Targi POLAGRA 2011'
			},
			{
				'href'	: '/fotorelacja/3.JPG',
				'title'	: 'Targi POLAGRA 2011'
			},
			{
				'href'	: '/fotorelacja/4.JPG',
				'title'	: 'Targi POLAGRA 2011'
			},
			{
				'href'	: '/fotorelacja/5.JPG',
				'title'	: 'Targi POLAGRA 2011'
			},
			{
				'href'	: '/fotorelacja/6.JPG',
				'title'	: 'Targi POLAGRA 2011'
			},
			{
				'href'	: '/fotorelacja/7.JPG',
				'title'	: 'Targi POLAGRA 2011'
			},

		], {
			'padding'			: 0,
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'type'              : 'image',
			'changeFade'        : 0
		});
	});

	$(".mdh").click(function(e) {
		e.preventDefault();
		$.fancybox([
			{
				'href'	: '/images/gallery/mdh1.jpg',
				'title'	: 'Szkolenie zamknięte dla spółki MDH Sp. z o.o.'
			},
			{
				'href'	: '/images/gallery/mdh2.jpg',
				'title'	: 'Szkolenie zamknięte dla spółki MDH Sp. z o.o.'
			},
			{
				'href'	: '/images/gallery/mdh3.jpg',
				'title'	: 'Szkolenie zamknięte dla spółki MDH Sp. z o.o.'
			},
			{
				'href'	: '/images/gallery/mdh4.jpg',
				'title'	: 'Szkolenie zamknięte dla spółki MDH Sp. z o.o.'
			},
			{
				'href'	: '/images/gallery/mdh5.jpg',
				'title'	: 'Szkolenie zamknięte dla spółki MDH Sp. z o.o.'
			},

		], {
			'padding'			: 0,
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'type'              : 'image',
			'changeFade'        : 0
		});
	});	
		
	// Put newsletter form
	$newsletterForm = "<h4>Newsletter</h4><form action=\"/newsletter/signin\" method=\"post\"><input type=\"text\" id=\"newsletterEmail\" name=\"newsletterEmail\" /><input type=\"text\" id=\"newsletterName\" name=\"newsletterName\" /><input type=\"submit\" id=\"newsletterButton\" value=\"zapisz się\" /></form>";
	$questionaireFormDone = '<form id="ankietaBody" action="" method="post"><p style="margin: 0; padding: 0; padding-bottom: 10px;">Wypełniłeś już ankietę. Dziękujemy.</p></form>';
	//$questionaireFormBody = '<form id="ankietaBody" action="/ankieta" method="post"><span>1. Czy Państwa dłużnik jest?</span><br /><input type="radio" name="debtorType" id="a1_private" value="osobą prywatną" /><label for="a1_private">osobą prywatną</label><br /><input type="radio" name="debtorType" id="a1_small" value="małym przedsiębiorstwem" /><label for="a1_small">małym przedsiębiorstwem</label><br /><input type="radio" name="debtorType" id="a1_medium" value="średnim przedsiębiorstwem" /><label for="a1_medium">średnim przedsiębiorstwem</label><br /><input type="radio" name="debtorType" id="a1_corporation" value="korporacją" /><label for="a1_corporation">korporacją</label><br /><br /><span>2. Jak często mają Państwo do czynienia z fakturą niezapłaconą w terminie, przez Państwa kontrahenta?</span><br /><input type="radio" name="invoicesUnpaid" id="a2_never" value="nigdy" /><label for="a2_never">nigdy</label><br /><input type="radio" name="invoicesUnpaid" id="a2_once" value="raz może dwa razy" /><label for="a2_once">raz może dwa razy</label><br /><input type="radio" name="invoicesUnpaid" id="a2_quite" value="dość często" /><label for="a2_quite">dość często</label><br /><input type="radio" name="invoicesUnpaid" id="a2_notorious" value="notorycznie" /><label for="a2_notorious">notorycznie</label><br /><br /><span>3. Skąd dowiedzieli się Państwo o naszej Kancelarii?</span><br /><input type="radio" name="knowFrom" id="a3_friend" value="od znajomego" /><label for="a3_friend">od znajomego</label><br /><input type="radio" name="knowFrom" id="a3_press" value="z prasy" /><label for="a3_press">z prasy</label><br /><input type="radio" name="knowFrom" id="a3_commercial" value="z reklamy" /><label for="a3_commercial">z reklamy</label><br /><input type="radio" name="knowFrom" id="a3_other" value="inne" /><label for="a3_other">inne...</label><br /><div id="slideInput"><input type="text" name="knowFrom" id="a3_source" /></div><input type="text" name="userName" id="ankietaUserName" /><br /><input class="ankieta" type="submit" value="prześlij..." /></form>';
	$questionaireFormBody = '<form id="ankietaBody" action="/ankieta" method="post"><span>1. Czy Państwa dłużnik jest?</span><br /><input type="radio" name="debtorType" id="a1_private" value="osobą prywatną" /><label for="a1_private">osobą prywatną</label><br /><input type="radio" name="debtorType" id="a1_small" value="małym przedsiębiorstwem" /><label for="a1_small">małym przedsiębiorstwem</label><br /><input type="radio" name="debtorType" id="a1_medium" value="średnim przedsiębiorstwem" /><label for="a1_medium">średnim przedsiębiorstwem</label><br /><input type="radio" name="debtorType" id="a1_corporation" value="korporacją" /><label for="a1_corporation">korporacją</label><br /><input type="text" name="userName" id="ankietaUserName" /><br /><input class="ankieta" type="submit" value="prześlij..." /></form>';
	$('#newsletter').html($newsletterForm);
	$('#frmDone').html($questionaireFormDone);
	$('#frmBody').html($questionaireFormBody);
	$('#newsletterName').css('display','none');
	$('#ankietaUserName').css('display','none');
	$('#position').css('display','none');
	$('#ankietaUserName').attr('disabled','disabled');
	
	$('#newsletterEmail').val('Twój adres e-mail...');
	
	$('#newsletterEmail').click(function(){
		if($(this).val()=='Twój adres e-mail...') {
			$(this).val('');
		}
	});
	
	$('#newsletterEmail').blur(function() {
		if($(this).val()=='') {
			$(this).val('Twój adres e-mail...');
		}
	});
	
	$('#partnerSwf').flash({
    src: '/swf/partner.swf',
		width: 213,
		height: 168,
		wmode: 'transparent'
	});
	
	// [at] manipulation	
	$cnts={0:'biuro',1:'wroclaw',2:'warszawa',3:'bialystok',4:'wioletta.perz',5:'adam.kowalczyk',6:'piaseczno',7:'sekretariat',8:'bsprzedazy',9:'bnakazowe',10:'sprzedaz',11:'marketing',12:'bit',13:'bwindykacji',14:'ksiegowosc',15:'marek.pyryt',16:'przemyslaw.bryla',17:'wojciech.malon',18:'tomasz.depta',19:'monika.michalak',20:'andrzej.jarzynski',21:'elzbieta.jedynska'};
	$dn='kancelariawec.eu';
	$('.swt1').html($cnts[0]+'@'+$dn);
	$('.swl1').attr('href','mailto:'+$cnts[0]+'@'+$dn);
	$('.swt2').html($cnts[1]+'@'+$dn);
	$('.swl2').attr('href','mailto:'+$cnts[1]+'@'+$dn);
	$('.swt3').html($cnts[2]+'@'+$dn);
	$('.swl3').attr('href','mailto:'+$cnts[2]+'@'+$dn);
	$('.swt4').html($cnts[3]+'@'+$dn);
	$('.swl4').attr('href','mailto:'+$cnts[3]+'@'+$dn);
	$('.swt5').html($cnts[4]+'@'+$dn);
	$('.swl5').attr('href','mailto:'+$cnts[4]+'@'+$dn);
	$('.swt6').html($cnts[5]+'@'+$dn);
	$('.swl6').attr('href','mailto:'+$cnts[5]+'@'+$dn);
	$('.swt7').html($cnts[6]+'@'+$dn);
	$('.swl7').attr('href','mailto:'+$cnts[6]+'@'+$dn);
	$('.swt8').html($cnts[7]+'@'+$dn);
	$('.swl8').attr('href','mailto:'+$cnts[7]+'@'+$dn);
	$('.swt9').html($cnts[8]+'@'+$dn);
	$('.swl9').attr('href','mailto:'+$cnts[8]+'@'+$dn);
	$('.swt10').html($cnts[9]+'@'+$dn);
	$('.swl10').attr('href','mailto:'+$cnts[9]+'@'+$dn);
	$('.swt11').html($cnts[10]+'@'+$dn);
	$('.swl11').attr('href','mailto:'+$cnts[10]+'@'+$dn);
	$('.swt12').html($cnts[11]+'@'+$dn);
	$('.swl12').attr('href','mailto:'+$cnts[11]+'@'+$dn);
	$('.swt13').html($cnts[12]+'@'+$dn);
	$('.swl13').attr('href','mailto:'+$cnts[12]+'@'+$dn);
	$('.swt14').html($cnts[13]+'@'+$dn);
	$('.swl14').attr('href','mailto:'+$cnts[13]+'@'+$dn);
	$('.swt15').html($cnts[14]+'@'+$dn);
	$('.swl15').attr('href','mailto:'+$cnts[14]+'@'+$dn);
	$('.swt16').html($cnts[15]+'@'+$dn);
	$('.swl16').attr('href','mailto:'+$cnts[15]+'@'+$dn);
	$('.swt17').html($cnts[16]+'@'+$dn);
	$('.swl17').attr('href','mailto:'+$cnts[16]+'@'+$dn);
	$('.swt18').html($cnts[17]+'@'+$dn);
	$('.swl18').attr('href','mailto:'+$cnts[17]+'@'+$dn);
	$('.swt19').html($cnts[18]+'@'+$dn);
	$('.swl19').attr('href','mailto:'+$cnts[18]+'@'+$dn);
	$('.swt20').html($cnts[19]+'@'+$dn);
	$('.swl20').attr('href','mailto:'+$cnts[19]+'@'+$dn);
	$('.swt21').html($cnts[20]+'@'+$dn);
	$('.swl21').attr('href','mailto:'+$cnts[20]+'@'+$dn);
	$('.swt22').html($cnts[21]+'@'+$dn);
	$('.swl22').attr('href','mailto:'+$cnts[21]+'@'+$dn);
	
	$('a.debtInfo').each(function(){
		$subject=$(this).attr('href');
		$mailString='mailto:'+$cnts[0]+'@'+$dn+'?subject=Giełda wierzytelności ('+$subject+')';
		$(this).attr('href',$mailString);
	});
	
	$("ul#logoScroll").simplyScroll({
		autoMode: 'loop',
		pauseOnHover: true,
		frameRate: 30,
		speed: 1
	});
	
	$('.location').click(function(){
		$('.description').slideUp(300,'easeOutSine');
		if(!$(this).children('.description').is(":visible")) {
			$(this).children('.description').slideToggle(300,'easeInSine');
		}
	});
	
	$('.label').hover(function(){
		$(this).css('cursor','pointer');
	});
	
	$("#autoClick").fancybox().trigger('click');
	
	//$('#autoClick').click();
	
	$('.label').hover(
		function () {
			$(this).addClass('hover');
		}, 
		function () {
			$(this).removeClass('hover');
		}
	);
	
	$('a.fancy').fancybox({
		'titlePosition'		:		'over',
		'width'				:		'800px',
		'height'			:		'1200px'
	});
	
	$('a.playMovie').fancybox({
		'titlePosition':		'over'
	});	
	if($.browser.msie) {
	
	} else {
		$('a#stock').fancybox({
		'width'				: '90%',
		'height'			: '100%',
        'autoScale'     	: true,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe',
		'padding'			: '0',
		'centerOnScroll'	: 'false'
	});	
	}
	
	
	$('a#regon-finder').fancybox({
		'width'				: '90%',
		'height'			: '100%',
        'autoScale'     	: true,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe',
		'padding'			: '0',
		'centerOnScroll'	: 'false'
	});
	
	$('#a3_friend').click(function(){
		$('#slideInput').slideUp();
		$('#a3_source').attr('disabled','disabled');
	});
	
	$('#a3_press').click(function(){
		$('#slideInput').slideUp();
		$('#a3_source').attr('disabled','disabled');
	});
	
	$('#a3_commercial').click(function(){
		$('#slideInput').slideUp();
		$('#a3_source').attr('disabled','disabled');
	});
	
	$('#a3_other').click(function(){
		$('#slideInput').slideToggle();
		$('#a3_source').removeAttr("disabled");
	});
	
	$('#switchButton').click(function(){
		if( $('#ankietaBody').is(':visible')) {
			$(this).removeClass('hide');
		} else {
			$(this).addClass('hide');
		}
		$('#ankietaBody').slideToggle();
	});
	
	// - new
	
	$('#roller').cycle();
	
	$(this).find('table.debtors tbody tr td:first-child').each(function(i) {
		$(this).html((i + 1));
	});
	
	$(this).find('table.debtors tbody tr td:last-child').each(function() {
		$dbt_number = $(this).parent().find('td:nth-child(2)').html();
		$dbt_name = $(this).parent().find('td:nth-child(3)').html();
		$(this).html('<a href="mailto:biuro@kancelariawec.eu?subject=Giełda wierzytelności ('+$dbt_number+' - '+$dbt_name+')">Wyślij zapytanie</a>');
	});
	
	$.tablesorter.addParser({
		id: 'abs',
		is: function(s) { return false; },
		format: function(s) { return Math.abs(s.replace(' zł',"")); },
		type: 'numeric'
	});
	
	$(".debtors").tablesorter({ headers: { 0: { sorter: false} }});
	
	$(".debtors").bind('sortStart', function() {
		$(this).find('tbody tr td:first-child').each(function() {
			$(this).html('');
        });
    });
	
	$(".debtors").bind('sortEnd', function() {
		$(this).find('tbody tr td:first-child').each(function(i) {
			$(this).html((i + 1));
		});
		
		$(this).find('tbody tr td:last-child').each(function() {
			$dbt_number = $(this).parent().find('td:nth-child(2)').html();
			$dbt_name = $(this).parent().find('td:nth-child(3)').html();
			$(this).html('<a href="mailto:biuro@kancelariawec.eu?subject=Giełda wierzytelności ('+$dbt_number+' - '+$dbt_name+')">Wyślij zapytanie</a>');
		});
    });
    
    /* --- Knowledge Base --- */
    
    $("a#access_request").click(function(e){
		e.preventDefault();
		$("#request_password").css("width","0px");
		$("#request_password").css("height","130px");
		$("#request_password").css("display","block");
		$("#request_password").animate({
			width: "448px"
		}, "fast");
		$("#request_login").animate({
			right: "490px"
		}, "fast", function() {
			//$("#windowsContainer #email").focus();
		});	
	});
	
	$("a#login_request").click(function(e){
		e.preventDefault();
		$("#request_login").css("right","490px");
		$("#request_login").css("width","448px");
		$("#request_login").animate({
			right: "0px"
		}, "fast");
		$("#request_password").animate({
			width: "0px"
		}, "fast", function() {
			$("#request_password").css("display","none");
			//$("#windowsContainer #email").focus();
		});	
	});
	
	if(window.location.href=="http://www.kancelariawec.eu/knowledge_base_login/password_request"||window.location.href=="http://www.kancelariawec.eu/knowledge_base_login_finansowa/password_request") {
		$("#request_login").css("right","490px");
		$("#request_password").css("width","448px");
		$("#request_password").css("display","block");
	}
	
	$("#fly-info").fancybox({
        'autoScale'     	: true,
        'autoDimensions'	: true,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'padding'			: '0',
		'margin'			: '0',
		'centerOnScroll'	: true
	});
	
	if(window.location.href=="http://www.kancelariawec.eu/a2/o-nas/") { 
		$("#fly-info").trigger('click');
	}
	
	$("#searchDebtor").quicksearch("table tbody tr", {
		noResults: '#noresults',
		stripeRows: ['odd', 'even'],
		loader: 'span.loading'
	});

	// Kalkulator
		
	$('a.drukuj').click(function(e){
		e.preventDefault();
		alert('kliknieto');
		$("form.calculator").printElement({ overrideElementCSS: ['http://www.kancelariawec.eu/stylesheets/print.css'] });
	});

	var prowizje=new Array();
		prowizje[1]=new Array();
		prowizje[1][1]='6';
		prowizje[1][2]='7';
		prowizje[1][3]='8';
		prowizje[2]=new Array();
		prowizje[2][1]='7.5';
		prowizje[2][2]='8.5';
		prowizje[2][3]='9.5';
		prowizje[3]=new Array();
		prowizje[3][1]='8.5';
		prowizje[3][2]='9';
		prowizje[3][3]='10';
		prowizje[4]=new Array();
		prowizje[4][1]='9';
		prowizje[4][2]='10';
		prowizje[4][3]='11';
		prowizje[5]=new Array();
		prowizje[5][1]='11.5';
		prowizje[5][2]='12.5';
		prowizje[5][3]='14.5';
		prowizje[6]=new Array();
		prowizje[6][1]='22';
		prowizje[6][2]='24';
		prowizje[6][3]='26';
	
	$('#calc_control').click(function(){
		if($('#recovery_calc').css('right')=='-300px' ) {
			$("#recovery_calc").animate({"right": "+=300px"}, "slow");
		} else {
			$("#recovery_calc").animate({"right": "-=300px"}, "slow");
		}
	});
	
	$('#recovery_get').click(function(){
			$kwota=$('#recovery_value').val();
			if($kwota>100000){
				$kwota_int=1;
			} else if ($kwota<=100000&&$kwota>50000) {
				$kwota_int=2;
			} else if ($kwota<=50000&&$kwota>15000) {
				$kwota_int=3;
			} else if ($kwota<=15000&&$kwota>5000) {
				$kwota_int=4;
			} else if ($kwota<=5000&&$kwota>2000) {
				$kwota_int=5;
			} else if ($kwota<=2000&&$kwota>0) {
				$kwota_int=6;
			}
			$czas=parseInt($('#recovery_time').val());
			$('#recovery_percent').html(addCommas(Math.round(prowizje[$kwota_int][$czas]*$kwota/100*100)/100));
			//$('#recovery_percent').prettynumber();
			//$tmpval=$('#recovery_percent').html();
			//$tmpval.replace(".",",");
			//$('#recovery_percent').html($tmpval);
			$('#recovery_percent').append(' PLN');
			$('#recovery_page_result').show();
	});
	
	$('.date').datepicker();

	$('#d1_oblicz').click(function(){
		var startDate = new Date();
		var endDate = new Date();
		var startString=$('#d1_startdate').val().split('/');
		var endString=$('#d1_enddate').val().split('/');
		startDate.setFullYear(startString[2],startString[0]-1,startString[1]);
		endDate.setFullYear(endString[2],endString[0]-1,endString[1]);
		//alert(startDate);
		var wynik=returnValue(startDate,endDate,$('#d1_kwota').val());
		$('#d1_odsetki').val('coś');
		//alert(wynik["dni"]);
	});	
	
	$('.enddate').change(function(){
		var startDate = new Date();
		var endDate = new Date();
		var startString=$(this).parent().find('.startdate').val().split('/');
		var endString=$(this).parent().find('.enddate').val().split('/');
		startDate.setFullYear(startString[2],startString[1]-1,startString[0]);
		endDate.setFullYear(endString[2],endString[1]-1,endString[0]);
		var wynik=returnValue(startDate,endDate,$(this).parent().siblings().find('.cost').val());
		$(this).parent().find('.interest').val(wynik["suma"]);
		$(this).parent().find('.interest').prettynumber();
		var total = 0.00;   
		$(".interest").each( function(){
			  total += Number($(this).val());
		});
		$('#platnosc_dozaplaty').val(Math.round(total*100)/100);
	});
	
	$('.odsetki_przelicz').click(function(){
		var startDate = new Date();
		var endDate = new Date();
		var startString=$(this).parent().find('.startdate').val().split('/');
		var endString=$(this).parent().find('.enddate').val().split('/');
		startDate.setFullYear(startString[2],startString[1]-1,startString[0]);
		endDate.setFullYear(endString[2],endString[1]-1,endString[0]);
		var wynik=returnValue(startDate,endDate,$(this).parent().siblings().find('.cost').val());
		$(this).parent().find('.interest').val(wynik["suma"]);
		var total = 0.00;   
		$(".interest").each( function(){
			  total += Number($(this).val());
		});
		$('#platnosc_dozaplaty').val(Math.round(total*100)/100); 
	});
	
	$('.addElement').click(function(e){
		e.preventDefault();
		addElement();
	});	
	
	$("a#generuj_note").fancybox({
        "onStart": function(){
            fillForm();
        }
    });
    
    $('.bank_info').css('display','none');
    
    $('#platnosc_sposob').change(function(){
    	if($(this).val()=='przelew') {
    		$('.bank_info').slideDown();
    	} else {
    		$('.bank_info').slideUp();
    	}
    });
    
    $('.drukuj_note').click(function(){
		$("#nota-body").printElement({ overrideElementCSS: ['http://www.kancelariawec.eu/stylesheets/print.css'] });
    });

});

function fillForm() {
	$('#wynik_obliczen_nota_numer').html($('#nota_nr').val());
	$('#wynik_obliczen_typ_noty').html($('#nota_typ').val());
	$('#wynik_obliczen_data_dokumentu').html($('#nota_miejscowosc').val()+', '+dateToPl($('#nota_data_wystawienia').val()));
	$('#wynik_obliczen_wystawca').html($('#wystawca_firma').val()+'<br />'+$('#wystawca_ulica').val()+'<br />'+$('#wystawca_kod').val()+' '+$('#wystawca_miejscowosc').val()+'<br /><br />NIP: '+$('#wystawca_nip').val());
	$('#wynik_obliczen_nabywca').html($('#odbiorca_firma').val()+'<br />'+$('#odbiorca_ulica').val()+'<br />'+$('#odbiorca_kod').val()+' '+$('#odbiorca_miejscowosc').val()+'<br /><br />NIP: '+$('#odbiorca_nip').val());
	//$('#wynik_obliczen_dokumenty').html();
	var wo_dokumenty='';
	var counter = 1;
	$('.element').each(function(){
			wo_dokumenty+='<table style="margin: 20px 0; width: 100%; border-collapse: collapse;"><tr><th style="background:#ccc;border: 1px solid #666; padding: 3px 5px;">L.p.</th><th style="background:#ccc;border: 1px solid #666; padding: 3px 5px;">Nazwa dokumentu</th><th style="background:#ccc;border: 1px solid #666; padding: 3px 5px;">Numer dokumentu</th><th style="background:#ccc;border: 1px solid #666; padding: 3px 5px;">Kwota brutto wpłaty</th></tr><tr><td rowspan="4" style="border: 1px solid #666; text-align: center; vertical-align: middle; font-size: 24px; color: #444;">'+counter+'</td><td style="border: 1px solid #666; padding: 3px 5px;">'+$(this).find('.name').val()+'</td><td style="border: 1px solid #666; padding: 3px 5px;">'+$(this).find('.number').val()+'</td><td style="border: 1px solid #666; padding: 3px 5px;">'+$(this).find('.cost').val()+'</td></tr><tr><th style="background:#ccc;border: 1px solid #666; padding: 3px 5px;">Data wymagalności</th><th style="background:#ccc;border: 1px solid #666; padding: 3px 5px;">Data spłaty</th><th style="background:#ccc;border: 1px solid #666; padding: 3px 5px;">Odsetki ustawowe</th></tr><tr><td style="border: 1px solid #666; padding: 3px 5px;">'+dateToPl($(this).find('.startdate').val())+'</td><td style="border: 1px solid #666; padding: 3px 5px;">'+dateToPl($(this).find('.enddate').val())+'</td><td style="border: 1px solid #666; padding: 3px 5px;">'+$(this).find('.interest').val()+'</td></tr></table>';
			counter+=1;
	});
	$('#wynik_obliczen_dokumenty').html(wo_dokumenty);
	var wo_platnosc='';
	wo_platnosc+='<span style="display: block; float: left; width: 150px;">Sposób zapłaty: </span><span style="display: block; float: left; width: 300px;">'+$('#platnosc_sposob').val()+'</span><div class="spacer"></div>';
	if($('#platnosc_sposob').val()=='przelew') {
		wo_platnosc+='<span style="display: block; float: left; width: 150px;">Bank: </span><span style="display: block; float: left; width: 300px;">'+$('#platnosc_bank').val()+'</span><div class="spacer"></div>';
		wo_platnosc+='<span style="display: block; float: left; width: 150px;">Numer konta: </span><span style="display: block; float: left; width: 300px;">'+$('#platnosc_konto').val()+'</span><div class="spacer"></div>';
		wo_platnosc+='<span style="display: block; float: left; width: 150px;">BIC/SWIFT: </span><span style="display: block; float: left; width: 300px;">'+$('#platnosc_bc').val()+'</span><div class="spacer"></div>';
	}
	wo_platnosc+='<span style="display: block; float: left; width: 150px;">Do zapłaty: </span><span style="display: block; float: left; width: 300px;">'+$('#platnosc_dozaplaty').val()+' PLN</span><div class="spacer"></div>';
	wo_platnosc+='<span style="display: block; float: left; width: 150px;">Termin płatności: </span><span style="display: block; float: left; width: 300px;">'+dateToPl($('#platnosc_termin').val())+'</span><div class="spacer"></div>';
	$('#wynik_obliczen_platnosc').html(wo_platnosc);
	$('#wynik_obliczen_wystawil').html($('#nota_wystawca').val());
}

function returnValue(startDate,endDate,kwota) {
	var nowDate = new Date();


	var borderDate1 = new Array();
	var borderDate2 = new Array();
	var borderDate3 = new Array();
	var borderDate4 = new Array();
	var borderDate5 = new Array();
	var borderDate6 = new Array();
	var borderDate7 = new Array();
	var borderDate8 = new Array();
	var borderDate9 = new Array();
	var borderDate10 = new Array();
	var borderDate11 = new Array();
	borderDate1["Date"]=new Date(1998,03,15);
	borderDate2["Date"]=new Date(1999,01,01);
	borderDate3["Date"]=new Date(1999,04,15);
	borderDate4["Date"]=new Date(2000,10,01);
	borderDate5["Date"]=new Date(2001,11,15);
	borderDate6["Date"]=new Date(2002,06,25);
	borderDate7["Date"]=new Date(2003,01,01);
	borderDate8["Date"]=new Date(2003,08,25);
	borderDate9["Date"]=new Date(2005,00,10);
	borderDate10["Date"]=new Date(2005,09,15);
	borderDate11["Date"]=new Date(2008,11,15);
	borderDate1["EndDate"]=new Date(1999,00,31);
	borderDate2["EndDate"]=new Date(1999,04,14);
	borderDate3["EndDate"]=new Date(2000,09,31);
	borderDate4["EndDate"]=new Date(2001,11,14);
	borderDate5["EndDate"]=new Date(2002,06,24);
	borderDate6["EndDate"]=new Date(2003,00,31);
	borderDate7["EndDate"]=new Date(2003,08,24);
	borderDate8["EndDate"]=new Date(2005,00,09);
	borderDate9["EndDate"]=new Date(2005,09,14);
	borderDate10["EndDate"]=new Date(2008,11,14);
	borderDate11["EndDate"]=new Date();
	borderDate1["Percent"]=0.33;
	borderDate2["Percent"]=0.24;
	borderDate3["Percent"]=0.21;
	borderDate4["Percent"]=0.30;
	borderDate5["Percent"]=0.20;
	borderDate6["Percent"]=0.16;
	borderDate7["Percent"]=0.13;
	borderDate8["Percent"]=0.1225;
	borderDate9["Percent"]=0.135;
	borderDate10["Percent"]=0.115;
	borderDate11["Percent"]=0.13;
	
	borderDates = new Array();
	borderDates[1] = new Array();
	borderDates[2] = new Array();
	borderDates[3] = new Array();
	borderDates[4] = new Array();
	borderDates[5] = new Array();
	borderDates[6] = new Array();
	borderDates[7] = new Array();
	borderDates[8] = new Array();
	borderDates[9] = new Array();
	borderDates[10] = new Array();
	borderDates[11] = new Array();
	
	borderDates[1]["Date"]=new Date(1998,03,15);
	borderDates[2]["Date"]=new Date(1999,01,01);
	borderDates[3]["Date"]=new Date(1999,04,15);
	borderDates[4]["Date"]=new Date(2000,10,01);
	borderDates[5]["Date"]=new Date(2001,11,15);
	borderDates[6]["Date"]=new Date(2002,06,25);
	borderDates[7]["Date"]=new Date(2003,01,01);
	borderDates[8]["Date"]=new Date(2003,08,25);
	borderDates[9]["Date"]=new Date(2005,00,10);
	borderDates[10]["Date"]=new Date(2005,09,15);
	borderDates[11]["Date"]=new Date(2008,11,15);
	borderDates[1]["EndDate"]=new Date(1999,00,31);
	borderDates[2]["EndDate"]=new Date(1999,04,14);
	borderDates[3]["EndDate"]=new Date(2000,09,31);
	borderDates[4]["EndDate"]=new Date(2001,11,14);
	borderDates[5]["EndDate"]=new Date(2002,06,24);
	borderDates[6]["EndDate"]=new Date(2003,00,31);
	borderDates[7]["EndDate"]=new Date(2003,08,24);
	borderDates[8]["EndDate"]=new Date(2005,00,09);
	borderDates[9]["EndDate"]=new Date(2005,09,14);
	borderDates[10]["EndDate"]=new Date(2008,11,14);
	borderDates[11]["EndDate"]=new Date();
	borderDates[1]["Percent"]=0.33;
	borderDates[2]["Percent"]=0.24;
	borderDates[3]["Percent"]=0.21;
	borderDates[4]["Percent"]=0.30;
	borderDates[5]["Percent"]=0.20;
	borderDates[6]["Percent"]=0.16;
	borderDates[7]["Percent"]=0.13;
	borderDates[8]["Percent"]=0.1225;
	borderDates[9]["Percent"]=0.135;
	borderDates[10]["Percent"]=0.115;
	borderDates[11]["Percent"]=0.13;
	
	nowDate.getDate();
	
	var cleanDays = new Array(0,103,536,409,222,191,236,473,278,1157,0);	
	var startPeriod=0;
	var endPeriod=0;
	var calcNotify="";
	var changed = 0;

	
	if(startDate.getDay()==0) {
		var tmpDate = new Date (startDate.getTime() + 86400000);
		startDate = tmpDate;
		changed = 1;
	} else {
	
	// nowy rok
	if(startDate.getDate()==1 && startDate.getMonth()==0) {
		if(startDate.getFullYear()==2000||startDate.getFullYear()==2005) {
			var tmpDate = new Date (startDate.getTime() + 86400000);
		} else {
			var tmpDate = new Date (startDate.getTime() + 172800000);
		}
		startDate = tmpDate;
		changed = 1;
	}
	
	// 3 kroli - 2011
	if(startDate.getDate()==1 && startDate.getMonth()==0 && startDate.getFullYear()==2011) {
		var tmpDate = new Date (startDate.getTime() + 86400000);
		startDate = tmpDate;
		changed = 1;
	}
	
	// 1 maj
	if(startDate.getDate()==1 && startDate.getMonth()==4) {
		var tmpDate = new Date (startDate.getTime() + 86400000);
		startDate = tmpDate;
		changed = 1;
	}
	
	// 3 maj
	if(startDate.getDate()==3 && startDate.getMonth()==4) {
		var tmpDate = new Date (startDate.getTime() + 86400000);
		startDate = tmpDate;
		changed = 1;
	}
	
	// 15 sierpnia
	if(startDate.getDate()==15 && startDate.getMonth()==7) {
		var tmpDate = new Date (startDate.getTime() + 86400000);
		startDate = tmpDate;
		changed = 1;
	}
	
	// 1 listopad
	if(startDate.getDate()==1 && startDate.getMonth()==10) {
		var tmpDate = new Date (startDate.getTime() + 86400000);
		startDate = tmpDate;
		changed = 1;
	}
	
	// 11 listopad
	if(startDate.getDate()==11 && startDate.getMonth()==10) {
		var tmpDate = new Date (startDate.getTime() + 86400000);
		startDate = tmpDate;
		changed = 1;
	}
	
	// 25 grudnia
	if(startDate.getDate()==25 && startDate.getMonth()==11) {
		var tmpDate = new Date (startDate.getTime() + 172800000);
		startDate = tmpDate;
		changed = 1;
	}
	
	// 26 grudnia
	if(startDate.getDate()==26 && startDate.getMonth()==11) {
		var tmpDate = new Date (startDate.getTime() + 86400000);
		startDate = tmpDate;
		changed = 1;
	}

	}
	
	// increase to next day
	if(changed!=1) {
		var tmpDate = new Date (startDate.getTime() + 86400000);
		startDate = tmpDate;
	}
	
	var startMonth;
	var startDay;
	var endMonth;
	var endDay;
	
	startMonth = startDate.getMonth()+1;
	if(startMonth<10) startMonth = '0'+startMonth;
	
	startDay = startDate.getDate();
	if(startDay<10) startDay = '0'+startDay;
	
	endMonth = endDate.getMonth()+1;
	if(endMonth<10) endMonth = '0'+endMonth;
	
	endDay = endDate.getDate();
	if(endDay<10) endDay = '0'+endDay;
	
	// check start period	
	if(startDate>=borderDate1["Date"] && startDate<borderDate2["Date"]) startPeriod=1;
	if(startDate>=borderDate2["Date"] && startDate<borderDate3["Date"]) startPeriod=2;
	if(startDate>=borderDate3["Date"] && startDate<borderDate4["Date"]) startPeriod=3;
	if(startDate>=borderDate4["Date"] && startDate<borderDate5["Date"]) startPeriod=4;
	if(startDate>=borderDate5["Date"] && startDate<borderDate6["Date"]) startPeriod=5;
	if(startDate>=borderDate6["Date"] && startDate<borderDate7["Date"]) startPeriod=6;
	if(startDate>=borderDate7["Date"] && startDate<borderDate8["Date"]) startPeriod=7;
	if(startDate>=borderDate8["Date"] && startDate<borderDate9["Date"]) startPeriod=8;
	if(startDate>=borderDate9["Date"] && startDate<borderDate10["Date"]) startPeriod=9;
	if(startDate>=borderDate10["Date"] && startDate<borderDate11["Date"]) startPeriod=10;
	if(startDate>=borderDate11["Date"]) startPeriod=11;
	
	if(endDate>=borderDate1["Date"] && endDate<borderDate2["Date"]) endPeriod=1;
	if(endDate>=borderDate2["Date"] && endDate<borderDate3["Date"]) endPeriod=2;
	if(endDate>=borderDate3["Date"] && endDate<borderDate4["Date"]) endPeriod=3;
	if(endDate>=borderDate4["Date"] && endDate<borderDate5["Date"]) endPeriod=4;
	if(endDate>=borderDate5["Date"] && endDate<borderDate6["Date"]) endPeriod=5;
	if(endDate>=borderDate6["Date"] && endDate<borderDate7["Date"]) endPeriod=6;
	if(endDate>=borderDate7["Date"] && endDate<borderDate8["Date"]) endPeriod=7;
	if(endDate>=borderDate8["Date"] && endDate<borderDate9["Date"]) endPeriod=8;
	if(endDate>=borderDate9["Date"] && endDate<borderDate10["Date"]) endPeriod=9;
	if(endDate>=borderDate10["Date"] && endDate<borderDate11["Date"]) endPeriod=10;
	if(endDate>=borderDate11["Date"]) endPeriod = 11;
	
	// check end period
	if(endDate>=borderDate1["Date"] && endDate<borderDate2["Date"]) endPeriod=1;
	if(endDate>=borderDate2["Date"] && endDate<borderDate3["Date"]) endPeriod=2;
	if(endDate>=borderDate3["Date"] && endDate<borderDate4["Date"]) endPeriod=3;
	if(endDate>=borderDate4["Date"] && endDate<borderDate5["Date"]) endPeriod=4;
	if(endDate>=borderDate5["Date"] && endDate<borderDate6["Date"]) endPeriod=5;
	if(endDate>=borderDate6["Date"] && endDate<borderDate7["Date"]) endPeriod=6;
	if(endDate>=borderDate7["Date"] && endDate<borderDate8["Date"]) endPeriod=7;
	if(endDate>=borderDate8["Date"] && endDate<borderDate9["Date"]) endPeriod=8;
	if(endDate>=borderDate9["Date"] && endDate<borderDate10["Date"]) endPeriod=9;
	if(endDate>=borderDate10["Date"] && endDate<borderDate11["Date"]) endPeriod=10;
	
	switch(startPeriod) {
		case 1:
			var startPeriodDate=borderDate2["Date"];
			break;
		case 2:
			var startPeriodDate=borderDate3["Date"];
			break;
		case 3:
			var startPeriodDate=borderDate4["Date"];
			break;
		case 4:
			var startPeriodDate=borderDate5["Date"];
			break;
		case 5:
			var startPeriodDate=borderDate6["Date"];
			break;
		case 6:
			var startPeriodDate=borderDate7["Date"];
			break;
		case 7:
			var startPeriodDate=borderDate8["Date"];
			break;
		case 8:
			var startPeriodDate=borderDate9["Date"];
			break;
		case 9:
			var startPeriodDate=borderDate10["Date"];
			break;
		case 10:
			var startPeriodDate=borderDate11["Date"];
			break;
		case 11:
			var startPeriodDate=endDate;
			break;
	}
	
	switch(endPeriod) {
		case 1:
			var endPeriodDate=borderDate1["Date"];
			break;
		case 2:
			var endPeriodDate=borderDate2["Date"];
			break;
		case 3:
			var endPeriodDate=borderDate3["Date"];
			break;
		case 4:
			var endPeriodDate=borderDate4["Date"];
			break;
		case 5:
			var endPeriodDate=borderDate5["Date"];
			break;
		case 6:
			var endPeriodDate=borderDate6["Date"];
			break;
		case 7:
			var endPeriodDate=borderDate7["Date"];
			break;
		case 8:
			var endPeriodDate=borderDate8["Date"];
			break;
		case 9:
			var endPeriodDate=borderDate9["Date"];
			break;
		case 10:
			var endPeriodDate=borderDate10["Date"];
			break;
		case 11:
			var endPeriodDate=borderDate11["Date"];
			break;
	}
	
	var iloscDniOkresow=0;
	var sumaOkresow=0.00;
	var result = new Array();
	
	for(var i=startPeriod; i<=endPeriod; i++) {
		if(startPeriod==endPeriod) {
			borderDates[i]["Date"]=startDate;
			borderDates[i]["EndDate"]=endDate;
			iloscDniOkresow+=datesDiff_inc(borderDates[i]["Date"],borderDates[i]["EndDate"]);
			sumaOkresow+=datesDiff_inc(borderDates[i]["Date"],borderDates[i]["EndDate"])*borderDates[i]["Percent"]*kwota/365;
		}
		else
		{
			if(i==startPeriod) {
				borderDates[i]["Date"]=startDate;
				iloscDniOkresow+=datesDiff_inc(borderDates[i]["Date"],borderDates[i]["EndDate"]);
				sumaOkresow+=datesDiff_inc(borderDates[i]["Date"],borderDates[i]["EndDate"])*borderDates[i]["Percent"]*kwota/365;
			}
			else if((i+1)>endPeriod) {
				borderDates[i]["EndDate"]=endDate;
				iloscDniOkresow+=datesDiff_inc(borderDates[i]["Date"],borderDates[i]["EndDate"]);
				sumaOkresow+=datesDiff_inc(borderDates[i]["Date"],borderDates[i]["EndDate"])*borderDates[i]["Percent"]*kwota/365;
			}
			else {
				iloscDniOkresow+=datesDiff(borderDates[i]["Date"],borderDates[i]["EndDate"]);
				sumaOkresow+=datesDiff(borderDates[i]["Date"],borderDates[i]["EndDate"])*borderDates[i]["Percent"]*kwota/365;			
			}
		}
		
	}
	
	result["dni"]=iloscDniOkresow;
	result["suma"]=sumaOkresow.toFixed(2);
	return result;

}

function datesDiff_inc(d1,d2) {
	return Math.ceil((d2.getTime()-d1.getTime())/86400000)+1;
}

function datesDiff(d1,d2) {
	return Math.ceil((d2.getTime()-d1.getTime())/86400000);
}

function dateToHuman(date) {
	return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();
}

function addElement() {
	$('#dokumenty').append('<div class="element"><div style="width: 49%; float: left;"><label>Nazwa dokumentu</label><input class="name" type="text" /><label>Numer dokumentu</label><input class="number" type="text" /><label>Kwota brutto wpłaty</label><input class="cost" type="text" /></div>		<div style="width: 49%; float: left;"><label>Data wymagalności</label><input class="startdate date" type="text" /><label>Data spłaty</label><input class="enddate date" type="text" /><label>Odsetki ustawowe</label><input class="interest" type="text" disabled="disabled" /><input type="button" value="przelicz" class="odsetki_przelicz" /></div><div class="spacer"></div><a class="deleteElement" href="#">usuń</a></div>');
	$('.date').datepicker();
	$('.enddate').change(function(){
		var startDate = new Date();
		var endDate = new Date();
		var startString=$(this).parent().find('.startdate').val().split('/');
		var endString=$(this).parent().find('.enddate').val().split('/');
		startDate.setFullYear(startString[2],startString[1]-1,startString[0]);
		endDate.setFullYear(endString[2],endString[1]-1,endString[0]);
		var wynik=returnValue(startDate,endDate,$(this).parent().siblings().find('.cost').val());
		$(this).parent().find('.interest').val(wynik["suma"]);
		var total = 0.00;   
		$(".interest").each( function(){
			  total += Number($(this).val());
		});
		$('#platnosc_dozaplaty').val(Math.round(total*100)/100);
	});
	$('.odsetki_przelicz').click(function(){
		var startDate = new Date();
		var endDate = new Date();
		var startString=$(this).parent().find('.startdate').val().split('/');
		var endString=$(this).parent().find('.enddate').val().split('/');
		startDate.setFullYear(startString[2],startString[1]-1,startString[0]);
		endDate.setFullYear(endString[2],endString[1]-1,endString[0]);
		var wynik=returnValue(startDate,endDate,$(this).parent().siblings().find('.cost').val());
		$(this).parent().find('.interest').val(wynik["suma"]);
		var total = 0.00;   
		$(".interest").each( function(){
			  total += Number($(this).val());
		});
		$('#platnosc_dozaplaty').val(Math.round(total*100)/100);
	});	
	$('.deleteElement').click(function(e){
		e.preventDefault();
		$(this).parent().remove();
	});

}

$(window).load(function(){
	$('#money').html('<iframe width="200" frameborder="0" scrolling="no" src="http://cw.money.pl/u_kursy_nbp.html"></iframe><iframe width="200" frameborder="0" scrolling="no" character_set="utf8" src="http://cw.money.pl/u_indeksy_gpw.html"></iframe><iframe width="200" frameborder="0" scrolling="no" src="http://cw.money.pl/u_depozyty.html"></iframe><div class="gielda_label"></div>');
	$('#money').find('head').append('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
});

function dateToPl(string) {
	var dateString=string.split('/');
	return dateString[0]+'/'+dateString[1]+'/'+dateString[2];	
}

function addCommas(nStr)
{
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ' ' + '$2');
    }
    return x1 + x2;
}

