function dirname(path) {
    // Returns the directory name component of the path  
    // version: 810.114
    // discuss at: http://phpjs.org/functions/dirname
    return path.replace(/\\/g,'/').replace(/\/[^\/]*\/?$/, '');
}

// zdefinowanie sciezki bazowej
var _BASE_PATH = new String( dirname( $("script[src$='js/eb.js']").attr('src') ) );
_BASE_PATH = (_BASE_PATH != '' ) ? _BASE_PATH.substring( 0 , _BASE_PATH.length - 2 ) : '';

var tabImages = new Array();

function css() {
	
	

	/* go on for IE in generall */
	if($.browser.msie){
		
		/* take care IE 6 only */
		if($.browser.version <= 6) {
		
			$('#pojNav li, .dropdown ul, .dropdown ul .item').hover(function(){ 
				$(this).addClass('hover'); 
			}, function(){ 
				$(this).removeClass('hover'); 
			});
			
			$('.dropdown').hover(function(){ 
				$(this).addClass('dropdown-hover'); 
			}, function(){ 
				$(this).removeClass('dropdown-hover'); 
			});
			
			//$('#pojTresc img.alpha[@src~=".png"]').css({behavior: 'url(js/iepngfix.htc)'});
			$('#pojTresc img.alpha, .alpha').css({behavior: 'url('+_BASE_PATH +'js/iepngfix.htc)'});
			$('.alpha').load( function(){ $(this).css('visibility','visible')	})
		}
		
		$('.pojTable tr:first-child, .pojTable tr td:first-child, .pojTable th:first-child, #pojStopkaNav li:first-child, #pojStopkaSecond li:first-child, #pojBreadcrumbs li:first-child, #pojSubNav li:first-child').addClass('first-child');
		$('.pojTable tr:last-child, .pojTable tr td:last-child, .pojTable th:last-child, #pojNav li:last-child').addClass('last-child');
		
		$('img.phpthumb').each( function(){
				$(this).load( function(){
						$(this).attr('height', $(this)[0].height);
						$(this).attr('width', $(this)[0].width);
				})
		})
		
	}


	/* selects */
	$('.dropdown li .item').click(function(e){
		if($(this).is('a')){ e.preventDefault(); }
		
		$(this).parent().parent().children('li.active').removeClass('active');
		$(this).parent().addClass('active');
	});


	/**
	 * powiekszanie tekstu
	 */
	function RozmiarTXT(rozmiar) {
		$('body').removeClass().addClass(rozmiar);		
		$.cookie('text_rozmiar', rozmiar, 365);
		if ($('#ProductRows').length > 0) {
			$('#ProductRows tbody').resize();
		}
		$(window).resize();
	}
	
	var nowyRozmiar = $.cookie('text_rozmiar');
	if (nowyRozmiar) { $('body').removeClass().addClass(nowyRozmiar); }
		
	$('.rozmiar span').bind('click', function(){
		RozmiarTXT($(this).attr('class'));
		return false;
	});
	

	
	/**
	 * gorne menu
	 */
	$('#pojNav a').hover(
			function(){
					$(this).parent().parent().addClass('hover');
	},
			function(){
					$(this).parent().parent().removeClass('hover');
			}
	);
	
	$('#pojNav a').each(function(){
			//$('#pojNavCache').append('<span style="background-image: url('+_BASE_PATH +'txt_menu_main,'+MD5($(this).attr('rel'))+'.png?sText='+$(this).attr('rel')+')"></span>');
			//$(this).css('background-image','url(txt_menu_main,'+MD5($(this).attr('rel'))+'.png?sText='+$(this).attr('rel')+')');
			var i = tabImages.length;
			tabImages[i] = new Image();
			var thisObj = this;
			$(tabImages[i]).error(function() {
				//alert('a');
				$(thisObj).css('background-image', 'none');
				//$(thisObj).css('background-image','url('+_BASE_PATH +'_cache/thumbs/'+MD5($(thisObj).attr('rel'))+'.png)');
				$(thisObj).css('background-image', 'url('+_BASE_PATH +'txt_menu_main,'+MD5($(thisObj).attr('rel'))+'.jpeg?sText='+$(thisObj).attr('rel') + ')');
			});
			$(tabImages[i]).load(function() {
				$(thisObj).css('background-image', 'url('+tabImages[i].src+')');
			});
			tabImages[i].src =_BASE_PATH +'_cache/thumbs/'+MD5($(thisObj).attr('rel'))+'.png';
		
			
			
			
			//$(this).css('background-image','url('+_BASE_PATH +'_cache/thumbs/'+MD5($(this).attr('rel'))+'.png)');
			$(this).parent().width($(this).width());
			$(this).parent().parent().width( $(this).width() );
			$(this).parent().parent().css('visibility','visible')
	});
	
	
	/**
	 * menu tabs
	 */
	if($('#pojPanelsNav').length>0){
		
			$('#pojPanelsNav li span a').each(function(){
					
					//$('#pojPanelsNavCache').append('<span style="background-image: url('+_BASE_PATH +'txt_menu_tabs,'+MD5($(this).attr('rel'))+'.png?sText='+$(this).attr('rel')+')"</span>');
					//$(this).css('background-image','url(txt_menu_tabs,'+MD5($(this).attr('rel'))+'.png?sText='+$(this).attr('rel')+')');
					var i = tabImages.length;
					tabImages[i] = new Image();
					var thisObj = this;
					$(tabImages[i]).error(function() {
						//var uniq = Math.floor(Math.random()*10000);
						$(thisObj).css('background-image', 'none');
						$(thisObj).css('background-image','url('+_BASE_PATH +'txt_menu_tabs,'+MD5($(thisObj).attr('rel'))+'.jpeg?sText='+$(thisObj).attr('rel')+')');
						
					});
					
					$(tabImages[i]).load(function() {
						//var uniq = Math.floor(Math.random()*10000);
						$(thisObj).css('background-image', 'url('+tabImages[i].src+')');
						
					});
					tabImages[i].src =_BASE_PATH +'_cache/thumbs/'+MD5($(thisObj).attr('rel'))+'.png';
					//tabImages[i].src = _BASE_PATH +'txt_menu_tabs,'+MD5($(this).attr('rel'))+'.jpeg?sText='+$(this).attr('rel');
					
					//$(this).css('background-image','url('+_BASE_PATH +'_cache/thumbs/'+MD5($(this).attr('rel'))+'.png)');
					$(this).parent().width($(this).width());
					$(this).parent().parent().width( $(this).width() );
					$(this).parent().parent().css('visibility','visible')
			});
			
			$('#pojPanelsNav li span a').hover(
					function(){
							$(this).parent().parent().addClass('hover');
			},
					function(){
							$(this).parent().parent().removeClass('hover');
					}
			);
		
	}
	
	// jesli menu na gorze sklada sie z 2 linijek, przesun pojSearch w dol
	if ($('#pojNavTwoLines').length > 0) {
		// taki zapis ze wzgledu na ie
		$('#pojSearch').attr('style','top: 117px !important');
	}


	// obsluga zewnatrznych linkow
	$('a.external').click( function(){	window.open(this.href,'_blank'); return false;})
	$('.external a').click( function(){	window.open(this.href,'_blank'); return false;})
	
	
	// wlaczenie obslugi tooltopa jesli jest
	if ( $('#boxTooltip').size() && $('#btnTooltip').size() ){

		var bOverOnStart = true;
		$('#pojZgoda label').mouseover( function(){
			if ( bOverOnStart ){
				$('#boxClickZgoda').hide(); $('#boxTooltip').show();
				bOverOnStart = false;
			}
		})
		
		$('#btnTooltip').click( function(){	$('#boxClickZgoda').hide(); $('#boxTooltip').show(); })
		$('#boxTooltip a').click( function(){ $('#boxClickZgoda').show(); $('#boxTooltip').hide();})
	}
	
	// przeniesienie linku znajdz placowke poza menu i ostylowanie
	if ( $('#pojMenu li.btn-map').size() ){
			var sLink = $('#pojMenu li.btn-map:first a').attr("href");
			var sText = $('#pojMenu li.btn-map:first a').text();
			
			$('#pojLeftCol').append('<div class="pojInfo"><div class="pojInfoInner"><h4><a href="'+sLink+'">'+ sText +'</a></h4><a href="'+sLink+'" class="btn-map">Placówki EuroBanku</a></div></div>');
			$('#pojMenu li.btn-map:first').remove();
	}

	// przeniesienie linku kursow walut poza menu i ostylowanie
	if ( $('#pojMenu li.btn-chf').size() ){
			var sLink = $('#pojMenu li.btn-chf:first a').attr("href");
			var sText = $('#pojMenu li.btn-chf:first a').text();
			
			$.ajax({
				type: "POST",
				url: "kurs-CHF,mini.php",
				dataType: "xml",
				data: "sLink="+sLink,
				success: function(responseXML){
					$('#pojLeftCol').append( $(responseXML).find('content').text() )
					$('#pojMenu li.btn-chf:first').remove();
				}
			});
	}

	
	prepareToPrint();

	
	// link pojRedButton
	if($('.pojRedButton').length>0){
		
			$('.pojRedButton').each(function(){
					iWidth = $(this).width() + 30;
					$(this).attr('style','display: block');
					$(this).width(iWidth);
					$(this).wrapInner('<span></span>');
			})
			
		
	}
	
	// ramka pojGreyFrame
	if($('.pojGreyFrame').length>0){
		
			$('.pojGreyFrame').each(function(){
					$(this).wrapInner('<div class="pojGreyFrameContent"></div>');
					$(this).prepend('<div class="pojGreyFrameTop"></div>');
					$(this).append('<div class="clear"></div>');
			})
			
		
	}

	//obsluga podpowiedzi w szukaju
	$('#s-fraza, #s-word')
		.each( function(){
			if ( $(this).val() == '' )
				 $(this).val( $(this).attr('alt') );
			})
		.focus( function(){
			if ( $(this).val() == $(this).attr('alt') )
					$(this).val( '' );	
			})
		.blur( function(){
			if ( $(this).val() == '' )
					$(this).val( $(this).attr('alt') );	
			});

}

$(document).ready(css);

// drukuj oraz obrazek dopasowany do góry
$(document).ready(function() {
	// usuwanie linii ze stopki
	if ($('.second_menu').length>0) {
		var iCurrentPos = $('.second_menu').eq(0).offset().top;
	
		$('.second_menu').each(function() {
			if ($(this).offset().top!=iCurrentPos) {
				iCurrentPos = $(this).offset().top;
				if ($.browser.opera)
					$(this).prev().css('background', 'none').css('padding-left', '0px');
				else
					$(this).css('background', 'none').css('padding-left', '0px');
			}
		});
	}
	if (typeof $.fn.corner != 'undefined')
		$('.pojGreyFrameRight, .pojGreyFrameLeft').corner("5px");
	
	
	$('.btn-drukuj').click(printDocument);
	$('[name=telefon]').keyfilter(/[0-9 ]/);
	//fix do nakładajacych sie strzałek w IE
	$('#pojMenu li.special a').each(function(){
		iWidth = $(this).outerWidth();
		$(this).css('display','block');
		$(this).width(iWidth+10);
		iVerticalMiddle = $(this).height()/2 - 4;
		iVerticalMiddleHover = iVerticalMiddle-242;
	//	$(this).css('background-position','100% '+iVerticalMiddle+'px');
	//	$(this+':hover').css('background-position','100% '+iVerticalMiddleHover+'px');
	});
	// ustalanie położenia buttona drukuj w momencie kiedy boks jest za mały
	var iInside = parseInt($('.btn-drukuj').parent().height());

	if (iInside<=390) {
		
		// ustalanie wysokości
		$('.btn-drukuj').css('margin-top', '0px');
		iInside = parseInt($('.btn-drukuj').parent().height());
		var iPrintHtml = $('.btn-drukuj').html();
		var oParent = $('.btn-drukuj').parent();
		
		oParent.wrapInner('<div id="pojPrintHeight"></div>"');
		var iAllHeight = $('#pojPrintHeight').height();

		var iCorr = 27;
		if ($.browser.msie && parseInt($.browser.version)>=7) {
			iCorr = 0;
		}
		// nadawanie nowej wysokości
		$('.btn-drukuj').css('margin-top', iInside-iAllHeight-iCorr);
		
	}
	
	if ($('.moveToSideCol').length>0) {
		if ($('.pojSideCol').length == 0) {
			if ($('#pojTresc .pojTresc').length ==0) {
				$('#pojTresc h2').addClass('pojTresc');
				if (!($.browser.msie && $.browser.version <=6))
					$('#pojTresc h2').css('margin-bottom','20px');
			}
			$('#pojTresc .pojTresc').after('<div class="pojSideCol"></div>');
			$('#pojTresc .pojSideCol').append($('.moveToSideCol').clone().css('padding','0px').css('display','block'));
			$('.boxSiteContent .moveToSideCol').remove();
			$('#pojTresc .pojTresc').css('width', $('#pojTresc').width() - $('#pojTresc .pojSideCol').width());
			$('.pojSiteImageOnRightToMove').remove();
			$('.boxSiteContent .textAsImage').css('clear', 'none');
			
		}
	}
	
	
	if ($.browser.opera) {
		$('#pojStopka').css('height', $('#pojStopka .pojWew').outerHeight());
	}
	
});

/* wyslanie formularza */
function fSendForm(sFormName){
	document.forms[sFormName].submit();
}

function prepareToPrint() {
	if ($('#pojTopPrint').length == 0) {
		$('#pojTop').after('<div id="pojTopPrint"><img src="'+_BASE_PATH +'images/logo_print.png" /></div>');
		$('#pojTresc').after('<div class="clear"></div><div id="pojFooterPrint"><img src="'+_BASE_PATH +'images/telefon_print.png" /><span class="pojZadzwon">zadzwoń 19000</span><span>www.eurobank.pl</span></div>');
		if ($.browser.opera) {
			var obj = new Image();
			obj.src = _BASE_PATH +'images/logo_print.png';
			var obj = new Image();
			obj.src = _BASE_PATH +'images/telefon_print.png';
		}
	}
}

function printDocument() {
	window.print();
	return false;
}


/*
 * funkcja komunikujaca z kalkulatorow
 */

var aSlownik = new Array();
/*aSlownik['iOkres'] = 'czas oszczędzania';
aSlownik['iDays'] = 'czas oszczędzania';*/
aSlownik['szOkresDesc'] = 'czas oszczędzania';

aSlownik['iKwotaLokaty'] = 'kwota początkowa';
aSlownik['iRatIlosc'] = 'ilość rat';
aSlownik['iKwotaKredytu'] = 'kwota kredytu';
aSlownik['iRatSplaconych'] = 'ile rat kredytu spłaciłeś w eurobanku';
aSlownik['iRataVal'] = 'wysokość raty';
aSlownik['iOszczedzam'] = 'mniejsza o';
aSlownik['iZysk'] = 'odsetki';
aSlownik['iPodatek'] = 'podatek';
aSlownik['iZobowiazaniaKredytowe'] = 'suma rat spłacanych kredytów';
aSlownik['szCardDesc'] = 'rodzaj karty';
aSlownik['iDochod'] = 'miesięczny dochód netto';
aSlownik['iOplatyStale'] = 'miesięczne opłaty stałe';
aSlownik['iKwotaZobowiazanRata'] = 'ile miesięcznie wydajesz na spłatę kredytów';
aSlownik['szUbezpieczenieTypeId'] = 'pakiet ubezpieczenia';
aSlownik['szDochodySource'] = 'główne źródło dochodu';
aSlownik['iKwotaKoncowa'] = 'kwota końcowa';
aSlownik['szLokataGroupTypeId'] = 'oprocentowanie';
aSlownik['szOprocentowanieTypeDesc'] = 'oprocentowanie';
aSlownik['szStanCywilnyDesc'] = 'stan cywilny';
aSlownik['iLim'] = 'możesz otrzymać kartę z maksymalnym limitem';
aSlownik['szErrorMsg'] = 'Komunikat błędu';

aSlownik['szOdsetkiZmienne'] = 'lokata terminowa oprocentowanie zmienne - odsetki';
aSlownik['szPodatekZmienne'] = 'lokata terminowa oprocentowanie zmienne - podatek';
aSlownik['szKwotaKoncowaZmienne'] = 'lokata terminowa oprocentowanie zmienne - kwota końcowa';
aSlownik['szOdsetkiStale'] = 'lokata terminowa oprocentowanie stałe - odsetki';
aSlownik['szPodatekStale'] = 'lokata terminowa oprocentowanie stałe - podatek';
aSlownik['szKwotaKoncowaStale'] = 'lokata terminowa oprocentowanie stałe - kwota końcowa';

var aStanCywilny = new Array();
aStanCywilny['zam'] = 'zamężna/żonaty';
aStanCywilny['wdo'] = 'wdowa/wdowiec';
aStanCywilny['kaw'] = 'panna/kawaler';
aStanCywilny['roz'] = 'rozwiedziona/rozwiedziony';
aStanCywilny['wse'] = 'w separacji';
aStanCywilny['zamiroz'] = 'zamężna/żonaty i rozdzielność majątkowa';

var aFieldRound = new Array();
aFieldRound['iRataVal'] = 2;
aFieldRound['iZysk'] = 2;
aFieldRound['iOszczedzam'] = 2;

var oVarsTmp = {};
var bWaiting = false;

	var setNextValues = function() {
		bWaiting = false;
		var oVars = oVarsTmp.oPrint;

		//console.log(oVars);
		var aExp = new Array();
		for (var j in oVars){			
			
			if (typeof(aSlownik[j]) != 'undefined' && typeof oVars[j]!='undefined' && oVars[j]!='undefined') {
				aExp.push('#'+j);
				aExp.push('#'+j+'_val');
				if (aSlownik[j] == 'stan cywilny') {
					$('#'+j).html(aSlownik[j]+": ");
					$('#'+j+'_val b').html(aStanCywilny[oVars[j]]);
				}
				else if (j == 'szErrorMsg') {
					$('#error_flash').remove();
					$('#pojFlashInfoData').append('<span id="error_flash"><b style="color:red;">' + oVars[j] + '</b><br/></span>');
					aExp.push('#error_flash');
				} else {
					if (j != 'szCardDesc' && oVars[j].toString().charAt(0).match(/^[0-9]$/) == null) {
						oVars[j] = oVars[j].charAt(0).toLowerCase() + oVars[j].substring(1);
						if (oVars[j] == 'pelny') oVars[j] = 'pełny';
					}
					
					if ($('#' + j).length == 0)
						$('#pojFlashInfoData').append('<span id="'+j+'">' + aSlownik[j] + ': </span> <span id="'+j+'_val"><b>' + oVars[j] + '</b><br/></span>');
					else {
						$('#'+j).html(aSlownik[j]+": ");
						$('#'+j+'_val b').html("" + oVars[j]);
					}
					//console.log('<span id="'+j+'">' + aSlownik[j] + ': </span> <span id="'+j+'_val"><b>' + oVars[j] + '</b><br/></span>');
					//$('#pojFlashInfoData').append('<span>' + aSlownik[j] + ': </span><span><b>' + oVars[j] + '</b></span><br/>');
				}
				
				//sz += ' ' + j + ':' + oVars[j]
			} else {
				
			}
		}
		$('#pojFlashInfoData span').not(aExp.join(', ')).remove();
	}

var licznik = 0;

	var FsetVarsFromCalculator = function (oVarsAll) {
		/*if (typeof console != 'undefined')
			console.log('[1]');*/
		/*var sz = new Array();
		for (var j in oVarsAll['oCookieVars']){
			sz.push(j+':'+oVarsAll['oCookieVars'][j]);
		}
		
		
		$.cookie('calcTransmission', sz.join(';'));*/


		if (!licznik)
			licznik = 0;

		licznik ++;

		if (licznik == 3) {
			pageTracker._trackPageview(document.location.pathname+'.kalk');
		}

		if (typeof oVarsAll.szErrorMsg != 'undefined' )
			oVarsAll.oPrint.szErrorMsg = oVarsAll.szErrorMsg;
		
		var oVars = oVarsAll.oPrint;
		
		if (typeof oVars.iHeight != 'undefined') {
			$('.pojAddonUtilityContent .boxFlash embed, .pojAddonUtilityContent .boxFlash object').css('height', oVars.iHeight);
			$('.pojAddonUtilityContent .boxFlash embed, .pojAddonUtilityContent .boxFlash object').attr('height', oVars.iHeight);
		}
		
		if ($('#pojFlashInfoData').length==0) {
			$('.pojAddonUtilityContent .boxFlash').after('<div id="pojFlashInfoData"></div>');
			
			for (var j in oVars){			
				
				if (typeof(aSlownik[j]) != 'undefined' && typeof oVars[j]!='undefined' && oVars[j]!='undefined') {
					if (aSlownik[j] == 'stan cywilny') {

						$('#pojFlashInfoData').append('<span id="'+j+'">' + aSlownik[j]+ ': </span> <span id="'+j+'_val"><b>' + aStanCywilny[oVars[j]] + '</b></span><br/>');
					}
					else if (j == 'szErrorMsg') {
						$('#pojFlashInfoData').append('<span id="error_flash"><b style="color:red;">' + oVars[j] + '</b><br/></span>');
					} else {
						if (j != 'szCardDesc' && oVars[j].toString().charAt(0).match(/^[0-9]$/) == null) {
							oVars[j] = oVars[j].charAt(0).toLowerCase() + oVars[j].substring(1);
							if (oVars[j] == 'pelny') oVars[j] = 'pełny';
						}
						$('#pojFlashInfoData').append('<span id="'+j+'">' + aSlownik[j] + ': </span> <span id="'+j+'_val"><b>' + oVars[j] + '</b><br/></span>');
						//console.log('<span id="'+j+'">' + aSlownik[j] + ': </span> <span id="'+j+'_val"><b>' + oVars[j] + '</b><br/></span>');
					}
					
					//sz += ' ' + j + ':' + oVars[j]
				} else {
					
				}
			}
		} else {
			//$('#error_flash').remove();
			oVarsTmp = oVarsAll;
			if (!bWaiting) {
				bWaiting = true;
				setTimeout(function() {setNextValues();}, 2000);
			}

				
			
		}
		//var sz=''
		
		
		if (typeof oVarsAll.oPrint.iHeight != 'undefined') {
			$('.boxFlash object, .boxFlash embed').attr('height', parseInt(oVarsAll.oPrint.iHeight)+1);
		}
		

		
		return true;
	}

