/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *  Добавление слова в строку прописи
 *
 *  Описан. аргум. :
 *
 *      as_digit - исходная строка в цифрах
 *      as_str - исходная строка в прописи; возвращается обновленной;
 *      ai_dec - текущий порядок преобразования (1-единицы, 10-десятки, 100-сотни);
 *      ac_sex - ('М' или 'Ж'), если = 'Ж', то вместо, например, "два" запишет "две";
 *
 */

var beginAuctionCookie=0;
var stopAuctionCookie=0;
var nextProposalCookie=0;
var changePriceNextCookie=0;


function digitToWord(as_digit, as_str, ai_dec, ac_sex) {

    ls_str = as_str;
    ll_fst = Number(as_digit.substring(0, 1)); // первая цифра из строки цифр
    ll_snd = Number(as_digit.substring(1, 2)); // вторая цифра из строки цифр

    switch (ll_fst) {
      case 9:
        switch (ai_dec) {
            case 1:
                ls_str = ls_str + 'девять ';
                break;
            case 10:
                ls_str = ls_str + 'девяносто ';
                break;
            case 100:
                ls_str = ls_str + 'девятьсот ';
                break;
        }
        break;
      case 8:
        switch (ai_dec) {
            case 1:
                ls_str = ls_str + 'восемь ';
                break;
            case 10:
                ls_str = ls_str + 'восемьдесят ';
                break;
            case 100:
                ls_str = ls_str + 'восемьсот ';
                break;
        }
        break;
      case 7:
        switch (ai_dec) {
            case 1:
                ls_str = ls_str + 'семь ';
                break;
            case 10:
                ls_str = ls_str + 'семьдесят ';
                break;
            case 100:
                ls_str = ls_str + 'семьсот ';
                break;
        }
        break;
      case 6:
        switch (ai_dec) {
            case 1:
                ls_str = ls_str + 'шесть ';
                break;
            case 10:
                ls_str = ls_str + 'шестьдесят ';
                break;
            case 100:
                ls_str = ls_str + 'шестьсот ';
                break;
        }
        break;
      case 5:
        switch (ai_dec) {
            case 1:
                ls_str = ls_str + 'пять ';
                break;
            case 10:
                ls_str = ls_str + 'пятьдесят ';
                break;
            case 100:
                ls_str = ls_str + 'пятьсот ';
                break;
        }
        break;
      case 4:
        switch (ai_dec) {
            case 1:
                ls_str = ls_str + 'четыре ';
                break;
            case 10:
                ls_str = ls_str + 'сорок ';
                break;
            case 100:
                ls_str = ls_str + 'четыреста ';
                break;
        }
        break;
      case 3:
        switch (ai_dec) {
            case 1:
                ls_str = ls_str + 'три ';
                break;
            case 10:
                ls_str = ls_str + 'тридцать ';
                break;
            case 100:
                ls_str = ls_str + 'триста ';
                break;
        }
        break;
      case 2:
        switch (ai_dec) {
            case 1:
                if (ac_sex == 'Ж') {
                  ls_str = ls_str + 'две ';
                }
                else {
                  ls_str = ls_str + 'два ';
                }
                break;
            case 10:
                ls_str = ls_str + 'двадцать ';
                break;
            case 100:
                ls_str = ls_str + 'двести ';
                break;
        }
        break;
      case 1:
        switch (ai_dec) {
            case 1:
                if (ac_sex == 'Ж') {
                  ls_str = ls_str + 'одна ';
                }
                else {
                  ls_str = ls_str + 'один ';
                }
                break;
            case 10:
              switch (ll_snd) {
                case 9:
                  ls_str = ls_str + 'девятнадцать ';
                  break;
                case 8:
                  ls_str = ls_str + 'восемнадцать ';
                  break;
                case 7:
                  ls_str = ls_str + 'семнадцать ';
                  break;
                case 6:
                  ls_str = ls_str + 'шестнадцать ';
                  break;
                case 5:
                  ls_str = ls_str + 'пятнадцать ';
                  break;
                case 4:
                  ls_str = ls_str + 'четырнадцать ';
                  break;
                case 3:
                  ls_str = ls_str + 'тринадцать ';
                  break;
                case 2:
                  ls_str = ls_str + 'двенадцать ';
                  break;
                case 1:
                  ls_str = ls_str + 'одиннадцать ';
                  break;
                case 0:
                  ls_str = ls_str + 'десять ';
                  break;
              }
              break;

            case 100:
                ls_str = ls_str + 'сто ';
                break;
        }
        break;
      case 0:
        break;
    }

    return ls_str; //возвратить строку в прописи
}

/**
 * Получение кода окончания
 *
 *     Описан. аргум. :
 *    // as_digit - исходная строка в цифрах
 *    // ai_dec - текущий порядок преобразования (1-единицы, 10-десятки, 100-сотни);
 *
 *    Возвращает:
 *    // ls_end - переменная, в которую будет передан код окончания
 *    //          (если = 'ов', то будет "тысяч" или "миллионов",
 *    //          иначе - "тысячи" или "миллиона");
 */
function getEndCode(as_digit, ai_dec) {

    ls_end = 'ов'; // по умолчанию
    ll_fst = Number(as_digit.substring(0, 1)); // первая цифра из строки цифр
    ll_snd = Number(as_digit.substring(1, 2)); // вторая цифра из строки цифр

    if (ai_dec == 1){
        switch (ll_fst) {
          case 4:
            ls_end = 'на';
            break;
          case 3:
            ls_end = 'на';
            break;
          case 2:
            ls_end = 'на';
            break;
          case 1:
            ls_end = 'н';
            break;
        }
    }
    return ls_end;
}

/**
 * Удаление первого или первого и второго символа из строки
 * в зависимости его расположения в строке и от текущего порядка
 * преобразования
 *
 * Описан. аргум. :
 * // as_digit - исходная строка в цифрах; возвращается обновленной;
 * // ai_dec - текущий порядок преобразования (1-единицы, 10-десятки, 100-сотни);
 *
 */
function substringDigit(as_digit, ai_dec) {

    // первая цифра из строки цифр
    ls_str = as_digit.substring(0, 1);
    ll_fst = Number(ls_str);

    if ((ai_dec == 10) && (ll_fst == 1)) {
       // удалить первую цифру из строки в цифрах
       as_digit = as_digit.substring(1);
    }
    as_digit = as_digit.substring(1); //удалить первую цифру из строки в цифрах
    return as_digit;
}

/**
 * Преобразование числа к строчному виду
 */
function numberToString(an_digit) {

    ls_return = "";
    ln_done = 0;
    li_len = 0;
    li_lenreturn = 0;
    li_pp = 0;
    ls_digit = "";
    ls_end = "";

    if ((an_digit == null) || (Math.round(Number(an_digit)) <= 0)) {
        return '';
    }

    ld_summ = an_digit;
    ls_digit = ld_summ;
    li_pp = ls_digit.indexOf('.');
    if (li_pp == -1 ) {
       li_pp = ls_digit.indexOf(',');
       if (li_pp == -1) {
           li_pp = 0;
       }
    }

    //доробную часть не раскладываем
    if (li_pp > 0) {
        // отрезаем дробную часть, если она есть
        ls_digit = ls_digit.substring(0, li_pp);
    }

    li_len = ls_digit.length;
    ls_return = '';
    ln_done   = 1; //нужно ли печатать "тысяч", "миллионов", и т.д.?

    if (ls_digit != '0') {

      if (li_len == 18) {
        //например, 900 000 000 000 000 000 = девятьсот квадриллионов
        //digit_to_word(ls_digit, ls_return, 100, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 100, 'М');
        ls_end = getEndCode(ls_digit, 100);
        ls_digit = substringDigit(ls_digit, 100);
        li_len = ls_digit.length;
      }

      if (li_len == 17) {
        //например, 16 000 000 000 000 000
        //digit_to_word(ls_digit, ls_return, 10, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 10, 'М');
        ls_end = getEndCode(ls_digit, 10);
        ls_digit = substringDigit(ls_digit, 10);
        li_len = ls_digit.length;
      }

      if (li_len == 16) {
        //например, 3 000 000 000 000 000
        //digit_to_word(ls_digit, ls_return, 1, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 1, 'М');
        ls_end = getEndCode(ls_digit, 1);
        ls_digit = substringDigit(ls_digit, 1);
        li_len = ls_digit.length;
      }

      if (li_lenreturn < ls_return.length) {
        if (ls_end == 'ов') {
          ls_return = ls_return + 'квадриллионов ';
        }
        else {
          if (ls_end == 'на') {
            ls_return = ls_return + 'квадриллиона ';
          }
          else {
            ls_return = ls_return + 'квадриллион ';
          }
        }
      }

      li_lenreturn = ls_return.length;
      if (li_lenreturn == null) {
        li_lenreturn = 0;
      }

      if (li_len == 15) {
        //например, 900 000 000 000 000 = девятьсот триллионов
        //digit_to_word(ls_digit, ls_return, 100, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 100, 'М');
        ls_end = getEndCode(ls_digit, 100);
        ls_digit = substringDigit(ls_digit, 100);
        li_len = ls_digit.length;
      }

      if (li_len == 14) {
        //например, 17 000 000 000 000
        //digit_to_word(ls_digit, ls_return, 10, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 10, 'М');
        ls_end = getEndCode(ls_digit, 10);
        ls_digit = substringDigit(ls_digit, 10);
        li_len = ls_digit.length;
      }

      if (li_len == 13) {
        //например, 6 000 000 000 000
        //digit_to_word(ls_digit, ls_return, 1, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 1, 'М');
        ls_end = getEndCode(ls_digit, 1);
        ls_digit = substringDigit(ls_digit, 1);
        li_len = ls_digit.length;
      }

      if (li_lenreturn < ls_return.length) {
        if (ls_end == 'ов') {
          ls_return = ls_return + 'триллионов ';
        }
        else {
          if (ls_end == 'на') {
            ls_return = ls_return + 'триллиона ';
          }
          else {
            ls_return = ls_return + 'триллион ';
          }
        }
      }

      li_lenreturn = ls_return.length;
      if (li_lenreturn == null) {
        li_lenreturn = 0;
      }

      if (li_len == 12) {
        //например, 400 000 000 000
        //digit_to_word(ls_digit, ls_return, 100, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 100, 'М');
        ls_end = getEndCode(ls_digit, 100);
        ls_digit = substringDigit(ls_digit, 100);
        li_len = ls_digit.length;
      }

      if (li_len == 11) {
        //например, 12 000 000 000
        //digit_to_word(ls_digit, ls_return, 10, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 10, 'М');
        ls_end = getEndCode(ls_digit, 10);
        ls_digit = substringDigit(ls_digit, 10);
        li_len = ls_digit.length;
      }

      if (li_len == 10) {
        //например, 7 000 000 000
        //digit_to_word(ls_digit, ls_return, 1, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 1, 'М');
        ls_end = getEndCode(ls_digit, 1);
        ls_digit = substringDigit(ls_digit, 1);
        li_len = ls_digit.length;
      }

      if (li_lenreturn < ls_return.length) {
        if (ls_end == 'ов') {
          ls_return = ls_return + 'миллиардов ';
        }
        else {
          if (ls_end == 'на') {
            ls_return = ls_return + 'миллиарда ';
          }
          else {
            ls_return = ls_return + 'миллиард ';
          }
        }
      }

      li_lenreturn = ls_return.length;
      if (li_lenreturn == null) {
        li_lenreturn = 0;
      }

      if (li_len == 9) {
        //например, 400 000 000
        //digit_to_word(ls_digit, ls_return, 100, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 100, 'М');
        ls_end = getEndCode(ls_digit, 100);
        ls_digit = substringDigit(ls_digit, 100);
        li_len = ls_digit.length;
      }

      if (li_len == 8) {
        //например, 12 000 000
        //digit_to_word(ls_digit, ls_return, 10, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 10, 'М');
        ls_end = getEndCode(ls_digit, 10);
        ls_digit = substringDigit(ls_digit, 10);
        li_len = ls_digit.length;
      }

      if (li_len == 7) {
        //например, 7 000 000
        //digit_to_word(ls_digit, ls_return, 1, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 1, 'М');
        ls_end = getEndCode(ls_digit, 1);
        ls_digit = substringDigit(ls_digit, 1);
        li_len = ls_digit.length;
      }

      if (li_lenreturn < ls_return.length) {
        if (ls_end == 'ов') {
          ls_return = ls_return + 'миллионов ';
        }
        else {
          if (ls_end == 'на') {
            ls_return = ls_return + 'миллиона ';
          }
          else {
            ls_return = ls_return + 'миллион ';
          }
        }
      }

      li_lenreturn = ls_return.length;
      if (li_lenreturn == null) {
        li_lenreturn = 0;
      }

      if (li_len == 6) {
        //например, 400 000
        //digit_to_word(ls_digit, ls_return, 100, ls_end, 'Ж', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 100, 'Ж');
        ls_end = getEndCode(ls_digit, 100);
        ls_digit = substringDigit(ls_digit, 100);
        li_len = ls_digit.length;
      }

      if (li_len == 5) {
        //например, 12 000
        //digit_to_word(ls_digit, ls_return, 10, ls_end, 'Ж', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 10, 'Ж');
        ls_end = getEndCode(ls_digit, 10);
        ls_digit = substringDigit(ls_digit, 10);
        li_len = ls_digit.length;
      }

      if (li_len == 4) {
        //например, 7 000
        //digit_to_word(ls_digit, ls_return, 1, ls_end, 'Ж', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 1, 'Ж');
        ls_end = getEndCode(ls_digit, 1);
        ls_digit = substringDigit(ls_digit, 1);
        li_len = ls_digit.length;
      }

      if (li_lenreturn < ls_return.length) {
        if (ls_end == 'ов') {
          ls_return = ls_return + 'тысяч ';
        }
        else {
          if (ls_end == 'на') {
            ls_return = ls_return + 'тысячи ';
          }
          else {
            ls_return = ls_return + 'тысяча ';
          }
        }
      }

      if (li_len == 3) {
        //например, 400
        //digit_to_word(ls_digit, ls_return, 100, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 100, 'М');
        ls_end = getEndCode(ls_digit, 100);
        ls_digit = substringDigit(ls_digit, 100);
        li_len = ls_digit.length;
      }

      if (li_len == 2) {
        //например, 12
        //digit_to_word(ls_digit, ls_return, 10, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 10, 'М');
        ls_end = getEndCode(ls_digit, 10);
        ls_digit = substringDigit(ls_digit, 10);
        li_len = ls_digit.length;
      }

      if (li_len == 1) {
        //например, 7
        //digit_to_word(ls_digit, ls_return, 1, ls_end, 'М', ln_done);
        ls_return = digitToWord(ls_digit, ls_return, 1, 'М');
        ls_end = getEndCode(ls_digit, 1);
        ls_digit = substringDigit(ls_digit, 1);
        li_len = ls_digit.length;
      }
    }

    return ls_return;
}

/**
 * Для значения поля fromInputTextElement с полным идентификатором fromInputTextID,
 * вычисляет строковое значение числа и записывает в поле с идентификатором
 * toInputTextID
 */
function field_to_string(fromInputTextElement, fromInputTextID, toInputTextID) {
    var props1 = fromInputTextElement.value.replace(' ', '');
    var keynum = '';
    var tmp = '';
    for (var i = 0; props1.length - 1 ; i++) {
       keynum = props1.charCodeAt(i);
       if ((keynum < 48 || keynum > 57) && (keynum != 13) && (keynum != 44) && (keynum != 46) && (keynum != 8))
           if (i == props1.length) break; else continue
       tmp = tmp + props1.charAt(i);
       if (i == props1.length) break;
    }
    var props2 = numberToString(tmp);
    ls_str = fromInputTextElement.id;
    li_pp = ls_str.indexOf(fromInputTextID);
    ls_str = ls_str.substring(0, li_pp) + toInputTextID;
    document.getElementById(ls_str).value = props2;
}

function shortOrFull(target, fullValue){
    targetFullId = target.id;

//    alert(targetFullId);

    showValue = target.innerHTML

    if(showValue.match("\\.\\.\\.$")){
        showValue = fullValue;
    }else{
        showValue = fullValue.substring(0, 20)+"...";
    }
    
    target.innerHTML = showValue;
}

// Browser Detection Javascript
// copyright 1 February 2003, by Stephen Chapman, Felgall Pty Ltd

// You have permission to copy and use this javascript provided that
// the content of the script is not changed in any way.

function whichBrs() {
    var agt=navigator.userAgent.toLowerCase();

    if (agt.indexOf("opera") != -1) return 'Opera';
    if (agt.indexOf("staroffice") != -1) return 'Star Office';
    if (agt.indexOf("webtv") != -1) return 'WebTV';
    if (agt.indexOf("beonex") != -1) return 'Beonex';
    if (agt.indexOf("chimera") != -1) return 'Chimera';
    if (agt.indexOf("netpositive") != -1) return 'NetPositive';
    if (agt.indexOf("phoenix") != -1) return 'Phoenix';
    if (agt.indexOf("firefox") != -1) return 'Firefox';
    if (agt.indexOf("safari") != -1) return 'Safari';
    if (agt.indexOf("skipstone") != -1) return 'SkipStone';
    if (agt.indexOf("msie") != -1) return 'Internet Explorer';
    if (agt.indexOf("netscape") != -1) return 'Netscape';
    if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
    if (agt.indexOf('\/') != -1) {
        if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
            return navigator.userAgent.substr(0,agt.indexOf('\/'));
        }
        else
            return 'Netscape';
    } else
           if (agt.indexOf(' ') != -1)
                return navigator.userAgent.substr(0,agt.indexOf(' '));
           else
                return navigator.userAgent;
}

function startTimerStepList(){
//    if(getCookie('beginAuctionCookie')!=null){clearTimeout(getCookie('beginAuctionCookie'));}
//    if(getCookie('stopAuctionCookie')!=null){clearTimeout(getCookie('stopAuctionCookie'));}
//    if(getCookie('nextProposalCookie')!=null){clearTimeout(getCookie('nextProposalCookie'));}
//    if(getCookie('changePriceNextCookie')!=null){clearTimeout(getCookie('changePriceNextCookie'));}
    clearTimeout(beginAuctionCookie);
    clearTimeout(stopAuctionCookie);
    clearTimeout(nextProposalCookie);
    clearTimeout(changePriceNextCookie);

    startTimerStepListBegin();
    startTimerStepListStop();
    startTimerStepListProposal();
    startTimerStepListChangePrice();
}

function startTimerStepListBegin(){
    var indLoad;
    var beginAuction;
    var secStr;
    var sec;
    var minStr;
    var min;
    var name;
    var i;

    for ( i = 0; i < document.forms.item(0).elements.length; i++) {
        name = document.forms.item(0).elements[i].name;
        if (name != ''&& name!=null){
            if ( name.indexOf("beginAuctionId")>0) {
                beginAuction = document.forms.item(0).elements[i].value;
            }
            if ( name.indexOf("beginAuctionLoad")>0) {
                indLoad = document.forms.item(0).elements[i].value;
            }
        }
    }

    if(indLoad=="1"){
        for ( i = 0; i < document.forms.item(0).elements.length; i++) {
            name = document.forms.item(0).elements[i].name;
            if (name != ''&&name!=null){
                if ( name.indexOf("beginAuctionLoad")>0) {
                    document.forms.item(0).elements[i].value="0";
                }
            }
        }
        beginAuctionCookie=setTimeout('startTimerStepListBegin()',1000);
        return;
    }

    if(beginAuction!=null&&beginAuction!=''){
        if(beginAuction.indexOf('сек.') >= 0){
            secStr = beginAuction.substring(beginAuction.indexOf('сек.') - 3, beginAuction.indexOf('сек.')-1);
            if ('0' == secStr.substring(0,1)){
                secStr=secStr.substring(1,2);
            }
            sec = parseInt(secStr);
            if(beginAuction.indexOf('мин.')>=0){
                minStr = beginAuction.substring(beginAuction.indexOf('мин.') - 3, beginAuction.indexOf('мин.')-1);
                if ('0' == minStr.substring(0,1)){
                   minStr=minStr.substring(1,2);
                }
                min = parseInt(minStr);
            }
            if(sec==0){
                if(beginAuction.indexOf('мин.')>=0){
                    min=min-1;
                    sec=59;
                }
            }else{
                sec=sec-1;
            }

            for ( i = 0; i < document.forms.item(0).elements.length; i++) {
                name = document.forms.item(0).elements[i].name;
                if (name != ''&& name!=null){
                    if ( name.indexOf("beginAuctionId")>0) {
                        if(beginAuction.indexOf('мин.')>=0 && min > 0){
                             document.forms.item(0).elements[i].value= ((min<10)?'0':'')+min+' мин. '+((sec<10)?'0':'')+sec+' сек.'+ beginAuction.substring(beginAuction.indexOf('сек.') + 4);
                        }else{
                            if(sec==0 || sec==null || isNaN(sec)){
                                document.forms.item(0).elements[i].value='';
                            }else{
                                document.forms.item(0).elements[i].value= ((sec<10)?'0':'')+sec+' сек.'+ beginAuction.substring(beginAuction.indexOf('сек.') + 4);
                            }
                        }
                    }
                    if((sec==0 || sec==null || isNaN(sec))&&(min==0 || min==null || isNaN(min))){
                        if ( name.indexOf("refreshStepsButton")>0) {
                            document.forms.item(0).elements[i].click();
                        }
                    }
                }
            }
        }
    }
    beginAuctionCookie=setTimeout('startTimerStepListBegin()',1000);
}

function startTimerStepListStop(){
    var indLoad;
    var stopAuction;
    var secStr;
    var sec;
    var minStr;
    var min;
    var name;
    var i;


    for ( i = 0; i < document.forms.item(0).elements.length; i++) {
        name = document.forms.item(0).elements[i].name;
        if (name != ''&& name!=null){
            if ( name.indexOf("stopAuctionId")>0) {
                stopAuction = document.forms.item(0).elements[i].value;
            }
            if ( name.indexOf("stopAuctionLoad")>0) {
                indLoad = document.forms.item(0).elements[i].value;
            }
        }
    }

    if(indLoad=="1"){
        for ( i = 0; i < document.forms.item(0).elements.length; i++) {
            name = document.forms.item(0).elements[i].name;
            if (name != ''&&name!=null){
                if ( name.indexOf("stopAuctionLoad")>0) {
                    document.forms.item(0).elements[i].value="0";
                }
            }
        }
        stopAuctionCookie=setTimeout('startTimerStepListStop()',1000);
        return;
    }

    if(stopAuction!=null&&stopAuction!=''){
        if(stopAuction.indexOf('сек.') >= 0){
            secStr = stopAuction.substring(stopAuction.indexOf('сек.') - 3, stopAuction.indexOf('сек.')-1);
            if ('0' == secStr.substring(0,1)){
                secStr=secStr.substring(1,2);
            }
            sec = parseInt(secStr);
            if(stopAuction.indexOf('мин.')>=0){
                minStr = stopAuction.substring(stopAuction.indexOf('мин.') - 3, stopAuction.indexOf('мин.')-1);
                if ('0' == minStr.substring(0,1)){
                   minStr=minStr.substring(1,2);
                }
                min = parseInt(minStr);
            }
            if(sec==0){
                if(stopAuction.indexOf('мин.')>=0){
                    min=min-1;
                    sec=59;
                }
            }else{
                sec=sec-1;
            }

            for ( i = 0; i < document.forms.item(0).elements.length; i++) {
                name = document.forms.item(0).elements[i].name;
                if (name != ''&& name!=null){
                    if ( name.indexOf("stopAuctionId")>0) {
                        if(stopAuction.indexOf('мин.')>=0 && min > 0){
                             document.forms.item(0).elements[i].value= ((min<10)?'0':'')+min+' мин. '+((sec<10)?'0':'')+sec+' сек.'+ stopAuction.substring(stopAuction.indexOf('сек.') + 4);
                        }else{
                            if(sec==0 || sec==null || isNaN(sec)){
                                document.forms.item(0).elements[i].value='';
                            }else{
                                document.forms.item(0).elements[i].value= ((sec<10)?'0':'')+sec+' сек.'+ stopAuction.substring(stopAuction.indexOf('сек.') + 4);
                            }
                        }
                    }
                    if((sec==0 || sec==null || isNaN(sec))&&(min==0 || min==null || isNaN(min))){
                        if ( name.indexOf("refreshStepsButton")>0) {
                            document.forms.item(0).elements[i].click();
                        }
                    }
                }
            }
        }
    }
    stopAuctionCookie=setTimeout('startTimerStepListStop()',1000);
}

function startTimerStepListProposal(){
    var indLoad;
    var nextProposal;
    var secStr;
    var sec;
    var minStr;
    var min;
    var name;
    var i;


    for ( i = 0; i < document.forms.item(0).elements.length; i++) {
        name = document.forms.item(0).elements[i].name;
        if (name != ''&& name!=null){
            if ( name.indexOf("nextProposalId")>0) {
                nextProposal = document.forms.item(0).elements[i].value;
            }
            if ( name.indexOf("nextProposalLoad")>0) {
                indLoad = document.forms.item(0).elements[i].value;
            }
        }
    }

    if(indLoad=="1"){
        for ( i = 0; i < document.forms.item(0).elements.length; i++) {
            name = document.forms.item(0).elements[i].name;
            if (name != ''&&name!=null){
                if ( name.indexOf("nextProposalLoad")>0) {
                    document.forms.item(0).elements[i].value="0";
                }
            }
        }
        nextProposalCookie=setTimeout('startTimerStepListProposal()',1000);
        return;
    }

    if(nextProposal!=null&&nextProposal!=''){
        if(nextProposal.indexOf('сек.') >= 0){
            secStr = nextProposal.substring(nextProposal.indexOf('сек.') - 3, nextProposal.indexOf('сек.')-1);
            if ('0' == secStr.substring(0,1)){
                secStr=secStr.substring(1,2);
            }
            sec = parseInt(secStr);
            if(nextProposal.indexOf('мин.')>=0){
                minStr = nextProposal.substring(nextProposal.indexOf('мин.') - 3, nextProposal.indexOf('мин.')-1);
                if ('0' == minStr.substring(0,1)){
                   minStr=minStr.substring(1,2);
                }
                min = parseInt(minStr);
            }
            if(sec==0){
                if(nextProposal.indexOf('мин.')>=0){
                    min=min-1;
                    sec=59;
                }
            }else{
                sec=sec-1;
            }

            for ( i = 0; i < document.forms.item(0).elements.length; i++) {
                if (document.forms.item(0).elements[i].name != ''){
                    name = document.forms.item(0).elements[i].name;
                    if (name != ''&& name!=null){
                        if ( name.indexOf("nextProposalId")>0) {
                            if(nextProposal.indexOf('мин.')>=0 && min > 0){
                                 document.forms.item(0).elements[i].value= ((min<10)?'0':'')+min+' мин. '+((sec<10)?'0':'')+sec+' сек.'+ nextProposal.substring(nextProposal.indexOf('сек.') + 4);
                            }else{
                                if(sec==0 || sec==null || isNaN(sec)){
                                    document.forms.item(0).elements[i].value='';
                                }else{
                                    document.forms.item(0).elements[i].value= ((sec<10)?'0':'')+sec+' сек.'+ nextProposal.substring(nextProposal.indexOf('сек.') + 4);
                                }
                            }
                        }
                    }
                    if((sec==0 || sec==null || isNaN(sec))&&(min==0 || min==null || isNaN(min))){
                        if ( name.indexOf("refreshStepsButton")>0) {
                            document.forms.item(0).elements[i].click();
                        }
                    }
                }
            }
        }
    }
    nextProposalCookie=setTimeout('startTimerStepListProposal()',1000);
}

function startTimerStepListChangePrice(){
    var indLoad;
    var changePriceNext;
    var secStr;
    var sec;
    var minStr;
    var min;
    var name;
    var i;

    for ( i = 0; i < document.forms.item(0).elements.length; i++) {
        name = document.forms.item(0).elements[i].name;
        if (name != ''&& name!=null){
            
            if ( name.indexOf("changePriceNextId")>0) {
                changePriceNext = document.forms.item(0).elements[i].value;
            }
            if ( name.indexOf("changePriceNextLoad")>0) {
                indLoad = document.forms.item(0).elements[i].value;
            }
        }
    }

    if(indLoad=="1"){
        for ( i = 0; i < document.forms.item(0).elements.length; i++) {
            name = document.forms.item(0).elements[i].name;
            if (name != ''&&name!=null){
                if ( name.indexOf("changePriceNextLoad")>0) {
                    document.forms.item(0).elements[i].value="0";
                }
            }
        }
        changePriceNextCookie=setTimeout('startTimerStepListChangePrice()',1000);
        return;
    }

    if(changePriceNext!=null&&changePriceNext!=''){
        if(changePriceNext.indexOf('сек.') >= 0){
            secStr = changePriceNext.substring(changePriceNext.indexOf('сек.') - 3, changePriceNext.indexOf('сек.')-1);
            if ('0' == secStr.substring(0,1)){
                secStr=secStr.substring(1,2);
            }
            sec = parseInt(secStr);
            if(changePriceNext.indexOf('мин.')>=0){
                minStr = changePriceNext.substring(changePriceNext.indexOf('мин.') - 3, changePriceNext.indexOf('мин.')-1);
                if ('0' == minStr.substring(0,1)){
                   minStr=minStr.substring(1,2);
                }
                min = parseInt(minStr);
            }
            if(sec==0){
                if(changePriceNext.indexOf('мин.')>=0){
                    min=min-1;
                    sec=59;
                }
            }else{
                sec=sec-1;
            }

            for ( i = 0; i < document.forms.item(0).elements.length; i++) {
                name = document.forms.item(0).elements[i].name;
                if (name != ''&& name!=null){
                    if ( name.indexOf("changePriceNextId")>0) {
                        if(changePriceNext.indexOf('мин.')>=0 && min > 0){
                             document.forms.item(0).elements[i].value= ((min<10)?'0':'')+min+' мин. '+((sec<10)?'0':'')+sec+' сек.'+ changePriceNext.substring(changePriceNext.indexOf('сек.') + 4);
                        }else{
                            if(sec==0 || sec==null || isNaN(sec)){
                                document.forms.item(0).elements[i].value='';
                            }else{
                                document.forms.item(0).elements[i].value= ((sec<10)?'0':'')+sec+' сек.'+ changePriceNext.substring(changePriceNext.indexOf('сек.') + 4);
                            }
                        }
                    }
                    if((sec==0 || sec==null || isNaN(sec))&&(min==0 || min==null || isNaN(min))){
                        if ( name.indexOf("refreshStepsButton")>0) {
                            document.forms.item(0).elements[i].click();
                        }
                    }
                }
            }
        }
    }
    changePriceNextCookie=setTimeout('startTimerStepListChangePrice()',1000);
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}


//function startclock()
//{
//    var thetime=new Date();
//
//    var nhours=thetime.getHours();
//    var nmins=thetime.getMinutes();
//    var nsecn=thetime.getSeconds();
//    var nday=thetime.getDay();
//    var nmonth=thetime.getMonth();
//    var ntoday=thetime.getDate();
//    var nyear=thetime.getYear();
//    var AorP=" ";
//
//    if (nhours>=12)
//        AorP="P.M.";
//    else
//        AorP="A.M.";
//
//    if (nhours>=13)
//        nhours-=12;
//
//    if (nhours==0)
//       nhours=12;
//
//    if (nsecn<10)
//     nsecn="0"+nsecn;
//
//    if (nmins<10)
//     nmins="0"+nmins;
//
//    if (nday==0)
//      nday="Sunday";
//    if (nday==1)
//      nday="Monday";
//    if (nday==2)
//      nday="Tuesday";
//    if (nday==3)
//      nday="Wednesday";
//    if (nday==4)
//      nday="Thursday";
//    if (nday==5)
//      nday="Friday";
//    if (nday==6)
//      nday="Saturday";
//
//    nmonth+=1;
//
//    if (nyear<=99)
//      nyear= "19"+nyear;
//
//    if ((nyear>99) && (nyear<2000))
//     nyear+=1900;
//
//    document.getElementById('clockspot').value=nhours+": "+nmins+": "+nsecn+" "+AorP+" "+nday+", "+nmonth+"/"+ntoday+"/"+nyear;
//
//    setTimeout('startclock()',1000);
//
//}




