TLogowanieGazeta = function()
{
	var param = {className:'okno_logowania_gazeta'};
	for (var i in arguments[0]) if (typeof(arguments[0][i]!= 'function')) param[i]=arguments[0][i];
	
	this.obj			= _c('div',param);
	this.obj.AJAXsrc	= '/strona_v2/ajax/login_gazeta/';
	this.obj.rysuj = function( dane )
	{	
		this.div_a		=_c('div',{parent:this,className:'naglowek_area'});
		this.login		= _c('input',{parent:this,name:'login'});
		this.oprawka1 	= new TOprawkaInput( {parent:this,inner_obj:this.login,className:'LogowanieInput'} );
		this.haslo		= _c('input',{parent:this,name:'haslo',type:'password'});
		this.oprawka2 	= new TOprawkaInput( {parent:this,inner_obj:this.haslo,className:'LogowanieHaslo'} );		
		this.info_sms	= _c('div',{parent:this,className:'informacja_sms'});
		this.info_sms_clear	= _c('div',{parent:this,className:'informacja_sms_clear'});
		this.info_sms_more	= _c('div',{parent:this,className:' informacja_sms informacja_sms_more'});
		this.info_sms_more_regulamin= _c('div',{parent:this,className:'  info_sms_more_regulamin informacja_sms'});
		this.info_sms_pokazwiecej	= _c('div',{parent:this,className:'informacja_sms_pokazwiecej'});
		this.blad_logowania	= _c('div',{parent:this, className:'blad_logowania'});
		this.blad_logowania.innerHTML = 'Błąd logowania';
		this.blad_logowania.hide();		
		this.info_sms_more.hide();
		
		this.info_sms.innerHTML = '<ul ><li class="bezLiczb">1. Wyślij SMS o treści: <b>baza</b> pod wybrany numer </li></ul>'
			+ '<span class="tekstUl">- <b>71130</b> (1,23zł z VAT) jeśli chcesz mieć dostęp do ogłoszeń w dniu dzisiejszym</span>';
		
		this.info_sms_pokazwiecej.innerHTML = '-<b> Kliknij tutaj, aby uzyskać dostęp na więcej dni</b>';
	 
	 
		this.info_sms_more.innerHTML='<span class="tekstUl">- <b>75130</b> (6,15zł z VAT) jeśli chcesz mieć dostęp do ogłoszeń przez 7 dni</span>'
			+ '<span class="tekstUl">- <b>79130</b> (11,07zł z VAT) jeśli chcesz mieć dostęp do ogłoszeń przez 14 dni </span>';
			
		this.info_sms_more_regulamin.innerHTML=	
			 '<ul><li class="bezLiczb">2. Otrzymasz od nas SMS-a zwrotnego z kodem </li>'
			+ '<li class="bezLiczb">3. Otrzymany kod wpisz w okienku powyżej;</li></ul>'
			+ '<p>Wysłanie SMS-a oznacza akceptację niniejszego <b><a href="/strona_v2/regulamin/portal/"><span style="text-decoration: none; color: #999; ">regulaminu</span></a></b></p>' ;
		
		
		this.oprawka1.setLabel('telefon:');
		this.oprawka2.setLabel('haslo:');
		
		this.div_a.apC( _cTxt('Uruchom pełną wersje bazy ogłoszeń') );
		this.apC( this.div_a );
		this.apC( this.blad_logowania );
		this.apC( this.oprawka1 );
		this.apC( this.oprawka2 );
		this.apC( this.info_sms );
		this.apC( this.info_sms_pokazwiecej );
		this.apC( this.info_sms_more );
		this.apC( this.info_sms_more_regulamin );
		this.apC( this.info_sms_clear );
		
		this.oprawka2.onAkcept 	= function(){ this.parent.logowanie(); }
		this.login.onkeydown 	= function(){ this.parent.ukryj_blad_logowania(); }
		this.info_sms_pokazwiecej.onclick
								= function(){ this.hide(); this.parent.info_sms_more.show(); }
		this.haslo.onkeydown 	= function(){ this.parent.ukryj_blad_logowania(); }
		this.login.onkeyup 		= function(e){	this.parent.keydownHandler(e,1);	}
		this.haslo.onkeyup 		= function(e){	this.parent.keydownHandler(e,2);	}
		
		this.haslo.focus();
		
		if (dane != undefined)	{	this.update( dane ); }		
	}
	
	this.obj.ukryj_blad_logowania	= function(){	this.blad_logowania.hide();	}
	this.obj.logowanie	= function()
	{
		if (this.login.value == '') return false;
		if (this.haslo.value == '') return false;
		
		//-- dawniej "akcept_gazeta"
		setByAjax( '/strona_v2/ajax/set/', this,
			{'logowanie_do_gazety' : encodeURI( 'login:'+this.login.value + ';haslo:'+this.haslo.value )} );			
	}	
	
	
	this.obj.keydownHandler = function(e, v)
	{
		var evt = e ? e : event;
		var keyCode = evt.keyCode;
		if(keyCode == 13)
		if(v==1)
			this.haslo.focus();
		else if(v==2)
			//this.sendValues();
			this.logowanie();
		else return false;
	}
	
	this.obj.do_zmiany	= function( dane )
	{
		if (dane==undefined) return false;		
		if (dane['wynik_logowania']=='OK')
		{
			_get('lista_ogloszen').getByAjax();
			this.handle.hide();	
		}
		if (dane['wynik_logowania']=='FALSE')
		{
			this.blad_logowania.show();
		}		
	}
	this.obj.rysuj();
	return this.obj;
	
}
