﻿YAHOO.namespace('design');
YAHOO.design.LangDictionary=  {
        dic :{
            resume: {
                ua:"Резюме",
                ru:"Резюме",
                en:"Resume",
                pl:"Resume"
            },
            restore_sentconfirm:{
                ua: "<p class='confirmation_message'>На Ваш E-mail відправлено листа з інструкцією щодо відновлення паролю.</p>",
                ru: "<p class='confirmation_message'>На Ваш E-mail отправлено письмо с инструкцией по активации пароля.</p>",
                en: "<p class='confirmation_message'>A message with password activation instructions has been sent on your e-mail address.</p>",
                pl: "<p class='confirmation_message'>A message with password activation instructions has been sent on your e-mail address.</p>"
            },
            restore:{
                ua :"Відновлення паролю",
                en:"Password activation",
                pl:"Password activation",
                ru:"Восстановление пароля"
            },
            sendresume: {
                ua:"Надіслати резюме",
                ru:"Отослать резюме",
                en:"Send",
                pl:"Send"
            },
            polls_required: {
                ua :"Введіть свій варіант відповіді!",
                ru:"Введите свой вариант ответа!",
                en:" Enter your own answer",
                pl:" Enter your own answer"
            },
            polls_own:{
                ua :"Виберіть варіант відповіді!",
                ru:"Выберите вариант ответа",
                en:"Make your choice ",
                pl:"Make your choice "
            },
            polls_map_register_oncemore: {
                ua :"Спробуйте ще раз ",
                ru:"Попробуйте еще раз",
                en:"Try once again",
                pl:"Try once again"
            },
            register_sendfriend: {
                ua :"Надіслати другу!",
                ru:"Отправить другу!",
                en:"Email to a friend!",
                pl:"Email to a friend!"
            },
            register_sentconfirm: {
                ua: "<p class='confirmation_message'>На Ваш E-mail відправлено листа з інструкцією щодо активації облікового запису.</p>",
                ru: "<p class='confirmation_message'>На Ваш E-mail отправлено письмо с инструкцией по активации учетной записи.</p>",
                en: "<p class='confirmation_message'>A message with detailed account activation instructions has been sent on your e-mail address.</p>",
                pl: "<p class='confirmation_message'>A message with detailed account activation instructions has been sent on your e-mail address.</p>"
            },
            register_incorrectmail: {
                ua :"Некоректна електронна адреса!",
                ru:"Некорректный электронный адрес!",
                en:"Incorrect e-mail address!",
                pl:"Incorrect e-mail address!"
            },
            register_requiredfields: {
                ua :"Заповніть обов'язкові поля!",
                ru:"Заполните обязательные поля!",
                en:"Fill in all the required fields!",
                pl:"Fill in all the required fields!"
            },
            register_send: {
                ua :"Надіслати",
                ru:"Отправить",
                en:"Send",
                pl:"Send"
            },
            register_cancel: {
                ua :"Відмінити",
                ru:"Отменить",
                en:"Cancel",
                pl:"Cancel"
            },
            register_login: {
                ua :"Увійти",
                ru:"Войти",
                en:"Enter",
                pl:"Enter"
            },
            register_phoneformat: {
                ua :"Введіть коректний номер телефону в <br/>форматі +38-0-ХХХХХХХХХ",
                ru:"Введите корректный номер телефона в <br/>формате +38-0-ХХХХХХХХХ",
                en:"Enter correct telephone number in the <br/>following format +38-0-ХХХХХХХХХ",
                pl:"Enter correct telephone number in the <br/>following format +38-0-ХХХХХХХХХ"
            },
            register_pib: {
                ua :"Введіть Прізвище Ім'я По-батькові",
                ru:"Введите Фамилию Имя Отчество",
                en:"Enter Last Name and First Name",
                pl:"Enter Last Name and First Name"
            },
            register_passconfirm: {
                ua :"Пароль не співпадає!",
                ru:"Пароли не совпадают!",
                en:"Passwords do not match!",
                pl:"Passwords do not match!"
            },
            register_registration: {
                ua :"Реєстрація",
                ru:"Регистрация",
                en:"Registration",
                pl:"Registration"
            },
            register_entrance: {
                ua :"Вхід",
                ru:"Вход",
                en:"Log in",
                pl:"Log in"
            },
            register_register: {
                ua :"Зареєструватись",
                ru:"Зарегистрироваться",
                en:"Register",
                pl:"Register"
            },
            confirmorder: {
                ua :"Ваше попереднє замовлення прийнято. Номер чеку: ",
                pl:"Your order has been made. The number of check: ",
                en:"Your order has been made. The number of check: ",
                pl:"Your order has been made. The number of check: "
            },
            confirmorderbutton: {
                ua :"Надіслати замовлення",
                ru:"Make the order",
                en:"Make the order",
                pl:"Make the order"
            },
            ordertitle: {
                ua :"Попередній чек",
                ru:"Order form",
                en:"Order form",
                pl:"Order form"
            }
        },
        getWordbyLang:function(word,lang){
            var l= lang.toLowerCase();
            if (!(l=='ua' || l=='ru'|| l=='pl' || l=='en')) return "undefinied";
            if (typeof(this.dic[word]) == "undefined") return "undefinied";
            var w = this.dic[word];
            switch (l) {
                case 'en': return w.en;
                case 'ru': return w.ru;
                case 'pl': return w.pl;
                default: return w.ua;
            }
        }
    };
function pollarchiveinit() {
    $('a.a_polls').click(function(e) {
        var vis = $('#div'+this.id).css('display');
        $('.hidediv').hide();
        if (vis == 'none'){
            $('#div'+this.id).show();
        }
    });
}
function pollinit() {
     $('.submitRow input.submit').click(function(e){
        var selectedPoll = parseInt(this.id.substr(11));
        if ($('#pollform'+ selectedPoll+' :radio:checked').size()>0){
             $('#pollform'+ selectedPoll).ajaxSubmit( function(response,status,xhr){
                 if (status != 'error')
                    if (response.indexOf('<div class="error"') == 0) {
                        $('#pollerrorid').html(response);
                    } else {
                        $('#pollsid_'+selectedPoll).html(response);
                    }
            });   
        }/*else{
            $('#pollerrorid').html(YAHOO.design.LangDictionary.getWordbyLang('polls_own',PAGE_LANG));
        }*/
    });
}
function commentinit() {
    $('#commentsid').delegate('.submit','click', function(e){
        var dform = $(this).closest('form')[0];
        var id = dform.id.substr(11); //commentform23
        $('#commentform'+id).ajaxSubmit(function(response,status,xhr) {
            if (status != 'error')
                if (response.indexOf('<span') == 0) { /*comment was added*/
                   if ($('#add'+id).siblings('ul').size()>0){// replies on that comment exist
                        $('#add'+id).siblings('ul:first').prepend('<li>'+response+'</li>');
                   }else{
                        $('#add'+id).parent().append('<ul><li>'+response+'</li></ul>');
                   }
                   $('#add'+id).html('');
                }
                else{
                    $('#add'+id).html(response);
                    $('#commentform',  $('#commentsid')).attr('id','commentform'+id);
                }
        }); 
    });

    $('span.userAns', $('#commentsid')).click(function(e){ //reply functionality
        var id = (this.id).substr(5); //reply23
        $('.dforms').html(''); // one opened comments form
        $('#div_comment #commentform').clone().attr('id','commentform'+id).appendTo('#add'+id);
        $('#commentform'+id+' input[name=parent]').val(id);
    });

    $('#div_comment').delegate('.submit','click', function(e){
        $('#commentform').append("<input name='parent' type='hidden' value='0'>").ajaxSubmit(function(response,status,xhr) { 
            if (status != 'error')
                if (response.indexOf('<span') == 0) { /*comment was added*/
                   $('#confirm_error,#addcomment_methoderror').html('');
                   $('<li class="last">'+response+'</li>').appendTo('#commentsid');
                   $('#commentform').clearForm();
                }
                else{
                    $('#div_comment').html(response);
                }
        }); 
    });
}
 
YAHOO.util.Event.onDOMReady(commentinit);
YAHOO.util.Event.onDOMReady(pollinit);
ScriptLoader.onDocumentReady(pollarchiveinit);
 

 

