﻿function toggleMenu(){
    var shift = Array.prototype.shift;
    
    var link = shift.apply(arguments);
    var closeStr = shift.apply(arguments);
    var openStr = shift.apply(arguments);

    var l = arguments.length;
    for( var i=0; i< l; i++ ){
        var e = document.getElementById(arguments[i]);
        if( e.style.display=="none" ){
            e.style.display="";
            link.innerHTML = closeStr;
        }else{
            e.style.display="none";
            link.innerHTML = openStr;
        }
    }
    
}

function submitForm(elem){
    elem.form.submit();
}

function eventMap(){
    for( var i=0, l=arguments.length; i<l; i++  ){
        var res = arguments[i]();
        if(!res) break;
    }
}

function setDateForm( elem, date, selectValue){
    if( elem.checked ){
        elem.form.date._beforValue = elem.form.date.value;
        elem.form.date.value = date;
        var date_length = elem.form.date_length;
        var l = date_length.options.length;
        for( var i=0; i<l; i++ ){
            if( date_length.options[i].value == selectValue ){
                date_length._beforValue   = date_length.selectedIndex;
                date_length.selectedIndex = i;
            }
        }
    }else if( elem.form.date._beforValue != undefined ){
        elem.form.date.value                = elem.form.date._beforValue;
        elem.form.date_length.selectedIndex = elem.form.date_length._beforValue;
    }
}
