function datepickerRO()
{
	$.datepicker.regional['ro'] = {
			closeText: 'Închide',
			prevText: '&laquo; Luna precedentă',
			nextText: 'Luna următoare &raquo;',
			currentText: 'Azi',
			monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie',
			'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'],
			monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun',
			'Iul', 'Aug', 'Sep', 'Oct', 'Noi', 'Dec'],
			dayNames: ['Duminică', 'Luni', 'Marţi', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'],
			dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'],
			dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'],
			weekHeader: 'Săpt',
			dateFormat: 'dd-mm-yy',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: ''
		};
		$.datepicker.setDefaults($.datepicker.regional['ro']);
}
App = {
	initialise : function() 
	{		
		if (typeof this.initors[this.pageName] == 'function') {
			App.initors[this.pageName]();
		}	
	},
	
    cursBNR : function(page) 
	{
		var url = (page.length > 0) ? 'http://'+location.hostname + '/' + page + '/' : 'http://'+location.hostname ;
		var now = new Date();
		var year = now.getFullYear();

		datepickerRO();
		$('input#datepicker').datepicker({
			changeYear: true,
			changeMonth: true,
			yearRange:'2006:'+year+'',
			maxDate:now,
			onSelect: function(dateText, inst) {
				window.location=url+'?date='+dateText;
			}
		});
    }
    , listaBanci: function()
    {
		var reqInProgres = false;
		$('#searchBanca').keyup(function(){
			var q = ($(this).val().length > 0) ? $(this).val() : ' ';
			if (reqInProgres == false)
			{
				setTimeout(function()
				{
					$.ajax({
						beforeSend: function(){
	     				reqInProgres = true;
					   },
					  url: '/ajax-banci-romania/'+q+'/',
					  success: function(data) {
					    $('#fillAjax').html(data);
					    reqInProgres = false;
					  }
					});
				}, 100);
				
			}
		});				
    }
    , convertor: function()
    {
    	$('#from_s').click(function(){
  			$(this).select();
		});
		$('#to_s').click(function(){
  			$(this).select();
		});
		//convertor valutar sidebar
		var x = y = z = suma = 0;
	    $("#from_s").attr("value",1)
	    $("#to_s").attr("value",$("#from_v").attr("value"));
	    $('#from_s').keyup(function(){          
	        x = $("#from_s").attr("value");
			y = $("#from_v").attr("value");
			z = $("#to_v").attr("value");
	        suma = convert(x, y, z);
	        $("#to_s").attr("value",suma)
		});
	    $('#from_v').change(function(){          
	        x = $("#from_s").attr("value");
			y = $("#from_v").attr("value");
			z = $("#to_v").attr("value");
	        suma = convert(x, y, z);
	        $("#to_s").attr("value",suma)
		});
	    $('#to_s').keyup(function(){
			x = $("#to_s").attr("value");
			y = $("#to_v").attr("value");
			z = $("#from_v").attr("value");
	        suma = convert(x, y, z);
	        $("#from_s").attr("value",suma)
		});
	    $('#to_v').change(function(){
			x = $("#from_s").attr("value");
			y = $("#from_v").attr("value");
			z = $("#to_v").attr("value");
	        suma = convert(x, y, z);
	        $("#to_s").attr("value",suma)
		});
	    function convert(x,y,z)
	    {
	        suma = (x*y)/z;
	        if (isNaN(parseFloat(suma))) {
	    		return 0;
	    	} else {
	    		return suma.toFixed(4);
	    	}
	    };
    }
    ,graficValute: function()
	{
		var now = new Date();
		var year = now.getFullYear();
		$('#ajaxValuta').change(function(){
			var date1 = $('#datepicker1').val();
			var date2 = $('#datepicker2').val();
			var valuta = $('#ajaxValuta > option:selected').html();
			$.ajax({
			  url: '/ajax-grafic-valute/'+date1+'/'+date2+'/'+valuta+'/',
			  success: function(data) {
			    $('#ajaxGarficValute').html(data);
			  }
			});
		});
		datepickerRO();
		$('input#datepicker1').datepicker({
			changeYear: true,
			changeMonth: true,
			yearRange:'2006:'+year+'',
			maxDate:now,
			onSelect: function(dateText, inst) {
				var valuta = $('#ajaxValuta > option:selected').html();
				var date2 = $('#datepicker2').val();
				$.ajax({
				  url: '/ajax-grafic-valute/'+dateText+'/'+date2+'/'+valuta+'/',
				  success: function(data) {
				    $('#ajaxGarficValute').html(data);
				  }
				});
			}
		});
		$('input#datepicker2').datepicker({
			changeYear: true,
			changeMonth: true,
			yearRange:'2006:'+year+'',
			maxDate:now,
			onSelect: function(dateText, inst) {
				var valuta = $('#ajaxValuta > option:selected').html();
				var date1 = $('#datepicker1').val();
				$.ajax({
				  url: '/ajax-grafic-valute/'+date1+'/'+dateText+'/'+valuta+'/',
				  success: function(data) {
				    $('#ajaxGarficValute').html(data);
				  }
				});
			}
		});
	}
	,cursValutarBanci: function()
	{
		var now = new Date();
		var year = now.getFullYear();
		datepickerRO();
		$('input#datepicker').datepicker({
			changeYear: true,
			changeMonth: true,
			yearRange:'2006:'+year+'',
			maxDate:now,
			onSelect: function(dateText, inst) {
				var valuta = $('#ajaxValuta > option:selected').val();
				$.ajax({
				  url: '/ajax-curs-banci/'+valuta+'/'+dateText+'/',
				  success: function(data) {
				    $('#fillWithAjax').html(data);
				  }
				});
			}
		});
		$('#ajaxValuta').change(function(){
			var valuta = $('#ajaxValuta > option:selected').val();
			var data = $('#datepicker').val();
			$.ajax({
			  url: '/ajax-curs-banci/'+valuta+'/'+data+'/',
			  success: function(data) {
			    $('#fillWithAjax').html(data);
			  }
			});
		});
	}
	,arhivaCurs: function()
	{
		$('.yearSelectAjax').click(function(){
			var _this = $(this);
			var year = _this.find('a').html();
			$('.arhivaYears > ul > li').removeClass('selected');
			_this.addClass('selected');
			
			$.ajax({
			  url: '/ajax-arhiva-curs/'+year+'/',
			  success: function(data) {
			    $('.arhivaDays').html(data);
			  }
			});
		});
	}
	,carouselNews: function()
	{
		var master = $('.navigation');
		$('.back',master).click(function(){
			var _thisBack = $(this);
			var _thisNext = $('.next',master);
			
			var cnt = parseInt(_thisNext.attr('name'))-4;
			if (cnt>=0)
			{
				if (cnt==0)
				{
					_thisBack.addClass('BackDesable');
				}			
				if (cnt==16)
				{
					_thisNext.removeClass('NextDesable');
				}
				if (cnt>0 && cnt<16)
				{
					_thisBack.removeClass('BackDesable');
					_thisNext.removeClass('NextDesable');
				}
				$.ajax({
				  url: '/ajax-lista-stiri/'+cnt+'/'+4+'/',
				  success: function(data) {
					_thisNext.attr('name',cnt);
				    $('.fillWithAjaxNews').html(data);
				  }
				});
			}
		});
		$('.next',master).click(function(){
			var _thisNext = $(this);
			var _thisBack = $('.back',master);
			
			var cnt = parseInt(_thisNext.attr('name'))+4;
			if (cnt<=16)
			{
				if (cnt==0)
				{
					_thisBack.addClass('BackDesable');
				}			
				if (cnt==16)
				{
					_thisNext.addClass('NextDesable');
				}
				if (cnt>0 && cnt<16)
				{
					_thisBack.removeClass('BackDesable');
					_thisNext.removeClass('NextDesable');
				}
				$.ajax({
				  url: '/ajax-lista-stiri/'+cnt+'/'+4+'/',
				  success: function(data) {
					_thisNext.attr('name',cnt);
				    $('.fillWithAjaxNews').html(data);
				  }
				});
			}
		});
	}
	,widget: function()
	{
		var host = 'http://'+location.hostname;
		$('input[name=width]').click(function(){
			$(this).select();
		});
		$('input[name=iframe]').click(function(){
			$(this).select();
		});
		$('input[name=valute]').click(function(){
			$(this).select();
		});
		$('input[name=width]').mouseup(function(){
			reloadIframe();
		});
		$('input[name=valute]').mouseup(function(){
			reloadIframe();
		});
		$('input[name=showResults]').click(function(){
			reloadIframe();
		});
		$('body').keypress(function(e)
        {
            code= (e.keyCode ? e.keyCode : e.which);
            if (code == 10 || code == 13)
	  		{
	  			reloadIframe();
			  	e.preventDefault();
	  		}            
        });
		$('input[name=showResults]').click(function(){
			reloadIframe();
		});
		function reloadIframe()
		{
			var widthVal = $('input[name=width]').val();
			var nrVal = $('input[name=valute]').val();
			
			if ((nrVal>=1) && (widthVal>=160))
			{
				var height = 91+30*nrVal;
				if (nrVal>30)
				{
					height = 91+30*30;
				}
				var src = host+'/widget/'+nrVal+'/'+widthVal+'/';
				$('#iframe').attr('src',src);
				$('#iframe').css({height:height+'px',width:widthVal+'px'});
				$('input[name=iframe]').val('<iframe style="width: '+widthVal+'px; height: '+height+'px;" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" src="'+src+'"></iframe>');
			}	
		}
	}
	, comparaValute : function()
	{		
		$('#valuta1').change(function(){
			$valuta1 = $('#valuta1 > option:selected').val();
			$valuta2 = $('#valuta2 > option:selected').val();
			window.location='http://'+location.hostname+'/cotatii-valutare/'+$valuta1+'/'+$valuta2+'/';
		});
		$('#valuta2').change(function(){
			$valuta1 = $('#valuta2 > option:selected').val();
			$valuta2 = $('#valuta1 > option:selected').val();
			window.location='http://'+location.hostname+'/cotatii-valutare/'+$valuta2+'/'+$valuta1+'/';
		});
		
	}       
}
/**
 *	Initors
 */
App.initors = {
	'main' : function() {
        App.cursBNR('');
		App.convertor();   
	},
	'listaBanci' : function() {
		App.listaBanci();
		App.convertor();   
	},
	'convertor' : function() {
		App.cursBNR('convertor-valutar');
		App.convertor();
		App.carouselNews();
	},
	'graficValute' : function() {
		App.graficValute();
		App.convertor();
		App.carouselNews();
	},
	'cotatiiValutare' : function() {
		App.convertor();
		App.carouselNews();
		App.comparaValute();
	},
	'cursValutarBanci' : function() {
		App.cursValutarBanci();
		App.convertor();
		App.carouselNews();
	},
	'arhivaCurs' : function() {
		App.arhivaCurs();
		App.convertor();
		App.carouselNews();
	},
	'publicitate' : function() {
		App.convertor();
	},
	'preluareCurs' : function() {
		App.convertor();
		App.widget();
	},
	'contact' : function() {
		App.convertor();
	},
	'cursValuta' : function() {
		App.cursBNR('');
		App.convertor(); 
	}
}

/**
 *	Initialize
 */
jQuery(document).ready(function() 
{	
	App.initialise();

});






