// Beräkningsscript för låneräknaren

function checkNumber(input,form1)
        
{
        if(input.value=='')
        {input.value=input.defaultValue}
                status=''
                msg ="Anna summa: " + input.value;
        
        var str = input.value;
        for (var i = 0; i < str.length; i++)
        {var ch = str.substring(i, i + 1)
                        if ((ch < "0" || "9" < ch) && ch != '.') {
                                input.focus()
                                input.value=input.defaultValue;
                        input.select()
                        status=msg;}
        }
        add_input(form1)
}
function ber(form1)
{
        ber_avgift(form1)
}
function add_input(form1)
{
        ber_avgift(form1)
}

function ber_avgift(form1)
{      
        var belopp

        var avgift
        belopp=form1.lbelopp.value
        avgift=0
        form1.avgift.value=0
        if   ( belopp >= 10000) 
             {
				avgift = (belopp*0.0225) * form1.ant_man.value
				form1.rta.value="2.25"
             //belopp=0;
             }
        
        if   ( ( belopp < 10000) && ( 2001 <= belopp ))
             {
			 //avgift = ((belopp-2000)*0.025) * form1.ant_man.value
				avgift = ((belopp-2000)*0.025) * form1.ant_man.value
             //belopp=2000
             }
        
		if   ( ( belopp < 2001) && ( 1001 <= belopp ))
             {
			 //avgift = avgift + ((belopp-1000)*0.027) * form1.ant_man.value
				avgift = avgift + ((belopp-1000)*0.027) * form1.ant_man.value
             //belopp=1000
             }
        
		if   ( ( belopp < 1001) && ( 501 <= belopp ))
             {
			 //avgift = avgift + ((belopp-500)*0.029) * form1.ant_man.value
				avgift = avgift + ((belopp)*0.029) * form1.ant_man.value
             //belopp=500
             }
        
		if   ( ( belopp < 501) && ( 201 <= belopp ))
             {
			 //avgift = avgift + ((belopp-200)*0.032) * form1.ant_man.value
			 avgift = avgift + ((belopp)*0.032) * form1.ant_man.value
             //belopp=200
             }

		
        if   (  belopp < 201)
             {
				avgift = avgift + (belopp*0.033) * form1.ant_man.value
             }

		form1.rta.value=avgift*100/form1.lbelopp.value
		form1.rta.value=Math.round(100*form1.rta.value/form1.ant_man.value)/100
		avgift=avgift+0
		form1.avgift.value=Math.round(avgift)

if ( form1.ant_man.value > 12)
{form1.avgift.value="0"
             form1.rta.value="2.25 - 3.3"
             form1.ant_man.value="4"
             form1.lbelopp.value="0"
             alert ("Enimmäiskesto 12 kuukautta !!  ")}

}


function selectField(field)
{
        field.select()
}

function historycach_clear(field)
{
        value_void = asdasdasd;
}

function clearForm(form1)
{
        form1.avgift.value="0"
                form1.rta.value="2.25 - 3.25"
                form1.ant_man.value=4
                form1.lbelopp.value="0"
}








// Startsida Ajax

var BytInfoClass = new Class({
		initialize: function(options){
//				this.setOptions(options)
                this.ajax_url = '../scripts/ajax_startsida.php';
                this.aktuell_bild = false;
				this.timer = 14;
				this.periodical = false;
				this.dummy = false;
				this.lobjekt = "";
				this.fp_id = options.fp_id;
				this.container = $(options.container);
				this.info = $(options.info);				
				this.pris = $(options.pris);				
				this.bild_style = false;
		},
		visa_varde : function(visa){
		
				this.container.setHTML(this.fp_id + "" +  visa);
		},
		
		bytinformation : function(information) {
		
				var tmp_array = information.split("|");
				var tmp_f_id = tmp_array[0];
				var tmp_beskrivning = tmp_array[1];				
				var tmp_utropspris = tmp_array[2];
				var tmp_aktuellt_bud = tmp_array[3];
				var tmp_bildadress = tmp_array[4] + "_medel.jpg";

				// sparar referenser till objekten
				var tmp_info = this.info;
				var tmp_pris = this.pris;
				var tmp_fp_id = this.fp_id;

				if (tmp_fp_id == 1)
				{
					var lank_adress = "f2page.php?u_id=42&f_id=" + tmp_f_id + "&fp_id=1";
				}
				else
				{
					var lank_adress = "f2page.php?u_id=15&f_id=" + tmp_f_id + "&fp_id=2";
				}



				// Om ingen bild är skapad skapa en
				if(!this.aktuell_bild) {
//					alert("Skapa ny bild med adressen " + tmp_bildadress);
//				this.container = new Fx.Style(this.container,'opacity');

					this.lobjekt = new Element('a', { //could also use Assets.image
                                href: lank_adress
							});

					 
					 this.aktuell_bild = new Element('img', { //could also use Assets.image
                                src: tmp_bildadress,
                                styles: {
                                        opacity: 0,
										border : 0
                                }
							}).injectInside(this.lobjekt);
					this.lobjekt.injectInside($(this.container));

					this.bild_style = new Fx.Style(this.aktuell_bild, 'opacity', {duration:2000});

					tmp_info.setHTML(tmp_beskrivning);
					if(tmp_fp_id == 2){
						tmp_pris.setHTML("<b>Hinta: </b>" + tmp_utropspris);
						}
						else
						{
						tmp_pris.setHTML("<b>Utrop: </b>" + tmp_utropspris + " <b>Tarjous: </b>" + tmp_aktuellt_bud);											
						}


					this.bild_style.start(1);	
//					alert('första bilden laddad');
				}
				else
				{
					var img_tmp = this.aktuell_bild;
					var img_style = this.bild_style;
					this.lobjekt.setProperty('href' , lank_adress);

					this.bild_style.start(0).chain(function(){
									img_tmp.src = tmp_bildadress;
									tmp_info.setHTML(tmp_beskrivning);
									if(tmp_fp_id == 2){
										tmp_pris.setHTML("<b>Hinta: </b>" + tmp_utropspris);
										}
										else
										{
										tmp_pris.setHTML("<b>Utrop: </b>" + tmp_utropspris + " <b>Tarjous: </b>" + tmp_aktuellt_bud);											
										}
										this.start(0,1);
									});

					this.aktuell_bild = img_tmp;
				}
		}
							  
});







var tidsklass = new Class ({
		initialize: function(options){
//				this.setOptions(options)
				this.tider = $$(options.tider);
				this.bild_style = false;
				this.antal = this.tider.length;
				this.noll = false;
				var tmp_tider = this.tider;
				var tmp_fordelade = [];
				this.tider.each(function(tid){
						var i = 0;
						var tmp_array = [];
						var dagar = 0;
						i = tmp_tider.indexOf(tid);
						tmp_array = tid.innerHTML.split(":")
						dagar = Math.floor(tmp_array[0] / 24);
						if (dagar > 0) {
							tmp_array[0] = tmp_array[0] - (dagar * 24);	
						}
						tmp_fordelade[i] = {dagar : dagar, timmar : tmp_array[0].toInt(), minuter : tmp_array[1].toInt(), sekunder : tmp_array[2].toInt()};
				   });
				this.tid_fordelad = tmp_fordelade;

		},
		skrivut: function(){
				var tmp_fordelad = this.tid_fordelad;
				var tmp_tider = this.tider;
				this.tider.each(function(tid){
						var i = 0;
						var tmp_array = [];

						i = tmp_tider.indexOf(tid);
//						tid.styles = {'color' : '#000000'};
						new Fx.Style(tid, 'color').set('994625');
						if (tmp_fordelad[i].dagar > 1){
							tid.setHTML(tmp_fordelad[i].dagar + " P&auml;iv&auml; " + tmp_fordelad[i].timmar + ":" + tmp_fordelad[i].minuter + ":" + tmp_fordelad[i].sekunder);
						}
						else if (tmp_fordelad[i].dagar > 0){
							tid.setHTML(tmp_fordelad[i].dagar + " P&auml;iv&auml; " + tmp_fordelad[i].timmar + ":" + tmp_fordelad[i].minuter + ":" + tmp_fordelad[i].sekunder);							
						}
						else {
							tid.setHTML(tmp_fordelad[i].timmar + " H " + tmp_fordelad[i].minuter + " Min " + tmp_fordelad[i].sekunder + " S");							
						}
										 
				 });
			
		},
		ta_bort_en_sekund : function(){


				var tmp_fordelad = this.tid_fordelad;
				var tmp_tider = this.tider;
				var tmp_noll = this.noll;
				this.tider.each(function(tid){
						var i = 0;
						var tmp_array = [];

						i = tmp_tider.indexOf(tid);
//						alert(tmp_fordelad[i].sekunder);

//						alert(tmp_fordelad[i].sekunder);						
						if (tmp_fordelad[i].sekunder == 0 && tmp_fordelad[i].minuter == 0 && tmp_fordelad[i].timmar == 0 && tmp_fordelad[i].dagar == 0) {
							tmp_noll = true;
						}
						else {
							tmp_fordelad[i].sekunder = tmp_fordelad[i].sekunder - 1;
							if (tmp_fordelad[i].sekunder <= -1){
								tmp_fordelad[i].sekunder = 59;
								tmp_fordelad[i].minuter -= 1;
							}
							if (tmp_fordelad[i].minuter <= -1){
								tmp_fordelad[i].minuter = 59;
								tmp_fordelad[i].timmar -= 1;
							}
							if (tmp_fordelad[i].timmar <= -1){
								tmp_fordelad[i].timmar = 23;
								tmp_fordelad[i].dagar -= 1;
							}
							if (tmp_fordelad[i].dagar <= -1){
								tmp_fordelad[i].dagar = 0;
							}
							
							
						}


				 });
				this.noll = tmp_noll;
				this.tid_fordelad = tmp_fordelad;
				this.tider = tmp_tider;
				this.skrivut();
						
		}
		


});


