function jsHelper(){
	
	/**
	 * Private variables
	 */
	var self = this;
	var boxNumber = 1;
	var NoBaners = 3;
	
	/**
	 * Constructor
	 */
	var construct = function(){
		self.render();
		self.inputLogin();
		self.presentation()
		//self.customers();
	}

	/**
	 * Render 
	 */
	this.render = function(){
		$('a').each(function(){
			if( $(this).attr('rel') == 'outerlink' ) {
				$(this).click(function(e){
					window.open( $(this).attr('href') );
					return false;
				})
			}
		})
	}
	
	/**
	 * inputLogin 
	 */
	this.inputLogin = function(){
		$('input.log')
		.focus(
			function(){
				var wart = $(this);
				if(wart.val()=='login') {
				    wart.val('');
				}		
			}
		).blur(
			function(){
				var wart = $(this);
				if(wart.val()=='') {
				    wart.val('login');
				}		
			}
		)
		$('input.pass')
		.focus(
			function(){
				var wart = $(this);
				if(wart.val()=='hasło') {
				    wart.val('');
				}		
			}
		).blur(
			function(){
				var wart = $(this);
				if(wart.val()=='') {
				    wart.val('hasło');
				}		
			}
		)
	}
	
	/**
	 * presentation 
	 */
	self.presentation = function(){
		var objectPresentation = $('.presentation');
		var time = 5000;
		
		objectPresentation
		.find('.buttons-steps li a').click(
			function(){
				var buttonClass = $(this).attr('class');
				
				var buttonTemp = buttonClass.split(" active");
				var buttonTemp2 = buttonTemp[0].split("p");
				var buttonNumber = parseInt(buttonTemp2[1]);

				var activeClass = objectPresentation.find('.buttons-steps li a.active').attr('class');
				
				showBaner(buttonNumber);
			}
		)
		intervalHandler=setInterval(reloadBoxes,time);
		objectPresentation.mouseenter(function(){
			clearInterval(intervalHandler);
		}).mouseleave(function(){
			clearInterval(intervalHandler);
			intervalHandler=setInterval(reloadBoxes,time);
		})
	}
	
	/**
	 * reloadBoxes 
	 */	
	var reloadBoxes = function(){	
		boxNumber++;
		if(boxNumber == NoBaners+1) boxNumber = 1;
		showBaner(boxNumber);
	}
	
	/**
	 * showBaner 
	 */
	var showBaner = function( number ){	
		if( number.length != 0 ) {
			var objectPresentation = $('.presentation');
			objectPresentation.find('.buttons-steps li a').removeClass('active');
			objectPresentation.find('.buttons-steps li a.p'+number).addClass('active');
			objectPresentation.find('.steps').hide();
			objectPresentation.find('.step-'+number).show();				
		}
	}
	
	/**
	 * customers
	 */
	this.customers = function(){
		var object = $('.customer .logos');
		var widthLogos = object.width();
		
		object.find('ul').width(widthLogos);
		
		var n = object.find('ul').length;
		object.find('.scroll').width(n*widthLogos);
		
		object.scrollTo( '0px', 800 );
		object.parent().find('a.prev').click(function(){
			object.scrollTo({top:'0', left:'-='+(widthLogos)+'px'}, 800 );
		});
		object.parent().find('a.next').click(function(){
			object.scrollTo({top:'0', left:'+='+(widthLogos)+'px'}, 800 );
		});
	}	
	
	construct();
}
