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/general.js']").attr('src') ) );
_BASE_PATH = (_BASE_PATH != '' ) ? _BASE_PATH.substring( 0 , _BASE_PATH.length - 2 ) : '';


function fTooltip( sDivName ){
	$('.tooltip').not('#'+sDivName).hide();
	$('#'+sDivName).toggle();
}

// var for conversion notice
var iConversion = 0;

$(document).ready( function() {
		
	// obsluga zewnatrznych linkow
	$('a.external').click( function(){	window.open(this.href,'_blank'); return false;})
	
	//Wyłączanie focus
	$('a').focus(function() { this.blur(); });
	
	
	$('a.submit').click( function() { 
		$('input[alt]').each( function(){
			if ( $(this).val() == $(this).attr('alt') )
				$(this).val( '' );	
		})
		$(this).parents('form:first').submit();
	})
	
	fSetFocusBlurOnInput();

	if ( $('#boxTooltip').size() && $('#btnTooltip').size() ){

		var bOverOnStart = true;
		$('#boxZgoda').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();})
	}



	// uruchomienie kalkulatora
	if ( $('#boxFlashCalc').size() ){
	var swfCalc = new SWFObject("themes/marzenia-kalk/swf/kalkulatorSBL.swf?sVersion=1", "flashKalkulator", "394", "237", "8", "#ffffff");
	swfCalc.addParam("base", ".");
	swfCalc.addParam("menu", "false");
	swfCalc.addParam("wmode", "transparent");
	swfCalc.addVariable('&wniosekUrl','wniosek.php');
	swfCalc.addVariable('szXmlFile', '../xml/kalkulatorSBL.xml' );
	
	
	if ( $('#iKwotaKredytu').size() && $('#iRatIlosc').size() ){
		swfCalc.addVariable('iKredytValCrnt', $('#iKwotaKredytu').val() );
		swfCalc.addVariable('iRatIloscValCrnt', $('#iRatIlosc').val() );
		swfCalc.addVariable('iRatSplaconych', $('#iRatSplaconych').val() );
		swfCalc.addVariable('szFromCookieKalkulatorId','gotowkaGlowna');
	} 
	
	swfCalc.write("boxFlashCalc");
	
	$('#pojNoFlashBox').addClass('active');
	}
});



/**
 * @desc nakladka na eyeblastera
 */
function ebConversionTracker(conv) { 
	var ebConversionImg = new Image(); 
	var ebConversionURL = 'HTTP://bs.serving-sys.com/BurstingPipe/ActivityServer.bs?cn=as&ActivityID='+conv+'&ns=1'; 
	ebConversionImg.src = ebConversionURL; 
}


/* wyslanie formularza */
function fSendForm(sFormName){
		document.forms[sFormName].submit();
}


/* funckaja pomocnicza */
function $$(sIdName){
		return document.getElementById(sIdName);
}	



/* czyszczenie pol formularza na focus */
function fSetFocusBlurOnInput(){
	
	$('#fPersonal  input').each( function(){
			if ( $(this).val() == '' )
				 $(this).val( $(this).attr('alt') );
		
	});
	
	$('#fPersonal  input').focus( function(){
			if ( $(this).val() == $(this).attr('alt') )
					$(this).val( '' );	
	});
	
	$('#fPersonal  input').blur( function(){
			if ( $(this).val() == '' )
					$(this).val( $(this).attr('alt') );	
	});

}

//obiekt zliczajacy uzycie kalkulatora
var oCalcStat = {
	iChangeCounter :0,
	
	notice: function() {
		if ( this.iChangeCounter>0 && pageTracker != undefined ){
			pageTracker._trackPageview('/iCalcChange,'+this.iChangeCounter+'.xml');
		}
		this.iChangeCounter++;
		$('#iChangeCounter').val( this.iChangeCounter - 1);
		delete this.timeoutID;
	},
	
	setup: function() {
		this.cancel();
		var self = this;
		this.timeoutID = window.setTimeout(function() { self.notice();}, 1000 );
	},
	
	cancel: function() {
		if(typeof this.timeoutID == "number") {
			window.clearTimeout(this.timeoutID);
			delete this.timeoutID;
		}
	}
};

/**
* funkcja wywolujaca zmiany w formularzu
* @param {Object} oVars
*/
function FsetVarsFromCalculator(oVars){
	
	if (oCalcStat.iChangeCounter > 0) {
		$('#iKwotaKredytu').val( oVars.oCookieVars.iKredytValCrnt );
		$('#iRatIlosc').val(oVars.oCookieVars.iRatIloscValCrnt );
		$('#iRatSplaconych').val(oVars.oCookieVars.iRatSplaconych );
	}
	oCalcStat.setup();
}


function fTDPixelView(){
	 $.ajax({
		   type: "GET",
		   url: "index.php",
		   data: "sModul=mTDReport",
		   success: function(msg){	$('body').append(msg); }
	 });
}



