var date_alese= new Array();


		function Afiseaza(tab)
		{
			if((document.getElementById(tab).style.display == '') || (document.getElementById(tab).style.display == 'none'))
			{
				document.getElementById(tab).style.display = 'block';
			}
			else
			{
				document.getElementById(tab).style.display = 'none';
			}

			return false;
		}
				
		function Selectie_Date_Afiseaza(nume_buton)
		{
				var valoare_buton = getCheckedValue(nume_buton);
				var calendar = document.getElementById('aparitii');
				var aparitii = document.getElementById('nr_aparitii');

				switch(valoare_buton)
				{
					case 'Aparitii Consecutive':
						calendar.style.display = 'none';
						break;

					case 'Aparitii Selective':
						calendar.style.display = 'block';
						aparitii.value = '';
						break;
				}
		}

		function getCheckedValue(nume_buton)
		{
			var radioObj = document.forms['calcul'].elements[nume_buton];
			var radioLength = radioObj.length;Afiseaza
			if(radioLength == undefined)
			{
				if(radioObj.checked)
				{
						return radioObj.value;
				}
				else
				{
					return "";
				}
			}

			for(var i = 0; i < radioLength; i++)
			{
				if(radioObj[i].checked) { return radioObj[i].value; }
			}
			return "";
		}
		

		function Aparitii_Adauga(zi, nr_zi)
		{
			var potrivire = false;
			var i = 0;
			var valoare_buton = getCheckedValue('aparitie_mod');
					
			if(valoare_buton == "Aparitii Selective")
			{
				if(date_alese.length > 0)
				{
					//iteram sa vedem daca nu cumva este deja in arie
						for(cheie in date_alese)
						{
							if(zi == date_alese[cheie]) { potrivire = true; }
						}

					//daca potrivire 
						if(potrivire === false) 
						{
							date_alese.push(zi);
							Afiseaza_Date_Alese(date_alese);
						}
				}
				else
				{
						date_alese.push(zi);
						Afiseaza_Date_Alese(date_alese);
				}
			}
			else
			{
				alert('Eroare!\nVa rugam sa selectati optiunea "Aparitii Selective" pentru a putea apoi alege zilele dorite.');
			}

			return false;
		}

		function Aparitii_Sterge(zi)
		{
			var i = 0;
			var valoare_buton = getCheckedValue('aparitie_mod');
					
			if(valoare_buton == "Aparitii Selective")
			{
				if(date_alese.length > 0)
				{
					//iteram sa stergem ziua
						for(cheie in date_alese)
						{
							if(zi == date_alese[cheie])
							{
								date_alese.splice(cheie, 1);
							}
						}

						Afiseaza_Date_Alese(date_alese);
				}
			}
			else
			{
				alert('Eroare!\nVa rugam sa selectati optiunea "Aparitii Selective" pentru a putea apoi alege zilele dorite.');
			}

			return false;
		}

		function Afiseaza_Date_Alese(date_alese)
		{
			var continut = '';
			var pozitie = 1;
			document.calcul.zile_aparitii.value = '';

			if(date_alese.length > 0)
			{
					document.calcul.zile_aparitii.value = date_alese.join('|');

					for(index in date_alese)
					{
						if(date_alese[index] !== null)
						{
							continut += '<a href="" onclick="Aparitii_Sterge(\'' + date_alese[index] + '\'); return false;" title="Sterge data din lista de aparitii">' + pozitie + '. ' + date_alese[index] + '</a>';
							pozitie++;
						}
					}
			}

			document.getElementById("date_aparitii").innerHTML = continut;
		}

		function Sorteaza(arie)
		{
			var chei = new Array();
			var arie_sortata = new Array();

			if(arie.length > 0)
			{
				for(k in arie) {  chei.push(k); }
				chei.sort();

				for(t in chei)
				{
					if((arie[chei[t]] !== null) && (arie[chei[t]] != '')) { arie_sortata[chei[t]] = arie[chei[t]]; }
				}
			}
					alert(arie_sortata.join('|'));

			return arie_sortata;
		}
