﻿// JScript File

function inArray(arrName, el){
    for(var i=0; i < arrName.length; i++) {
            if(arrName[i][0] == el)
                return true;
            else
                continue;
    } 
    return false;          
}

var MonthsLabelRus = new Array('январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль', 'август', 'сентябрь', 'октябрь', 'ноябрь', 'декабрь');
var MonthsLabelEng = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var MonthsLabelDe = new Array('Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December');
var newsArray = new Array();

function outMonths(lang, year){
if(lang=="en")
    MonthsLabel = MonthsLabelEng;
else if(lang =="de")
    MonthsLabel = MonthsLabelDe;
else
    MonthsLabel = MonthsLabelRus;

var distinctMonths = new Array();
/*
var monthLabels= new Array();
monthLabels[0] = "";
monthLabels[1] = "1";
monthLabels[2] = "2";
monthLabels[3] = "3";
monthLabels[4] = "4";
monthLabels[5] = "5";
monthLabels[6] = "6";
monthLabels[7] = "7";
monthLabels[8] = "8";
monthLabels[9] = "9";
monthLabels[10] = "10";
monthLabels[11] = "11";
monthLabels[12] = "12";
*/
if (year)
    selYear = year;
else
    selYear = newsArray[0][0];

     for(var i=0; i < newsArray.length; i++) {
       
       if(newsArray[i][0] == selYear){
        distinctMonths[distinctMonths.length] = new Array();
        distinctMonths[distinctMonths.length-1][0] = newsArray[i][1];
        distinctMonths[distinctMonths.length-1][1] = newsArray[i][2];
            //distinctMonths.push(newsArray[i][1]);
        }
    }
  
     if (hasOptions("months"))
            deleteOptions("months");
            
    for(var i=0; i < distinctMonths.length; i++) {
        var pref = "";
        if(parseInt(distinctMonths[i]) < 10)
            pref = "0";
            
         MonthLabel = pref+distinctMonths[i][0];
         
         if(distinctMonths[i][1] == "True")
            var isActive = true;
          else
            var isActive = false;
       
        document.newsselect.months.options[i] = new Option(MonthsLabel[distinctMonths[i][0]-1], MonthLabel, false, isActive); 
    }
}
function outYears(){
var distinctYears = new Array();
     for(var i=0; i < newsArray.length; i++) {
     
      

       if(!inArray(distinctYears, newsArray[i][0])){
        //distinctYears.push(newsArray[i][0]);
        distinctYears[distinctYears.length] = new Array();
        distinctYears[distinctYears.length-1][0] = newsArray[i][0];
        distinctYears[distinctYears.length-1][1] = newsArray[i][2];
       }
    }
    
    var isActive;
    
    for(var i=0; i < distinctYears.length; i++) {
    
    if(distinctYears[i][1] == "True")
            isActive = "selected=\"true\"";
          else
            isActive = "";
       
     document.write("<option value=\""+distinctYears[i][0]+"\" "+isActive+">"+distinctYears[i][0]+"</option>");
    }
}
function deleteOptions(obj){
	var select_obj = document.getElementById(obj);
	
		for(var i = 0; i < select_obj.options.length; i++){
			select_obj.options[i] = null;
		}
}
function hasOptions(obj){
    var select_obj = document.getElementById(obj);
    
    if (select_obj.options.length!=0)
        return true;
    else
        return false;
}


