function readURL(input) {
$(input).parents('.tab-pane').find('.image_inputs_prev').remove();
var urls = [];
if (input.files) {
$.each(input.files, function(key, value) {
var reader = new FileReader();
reader.onload = function(e) {
$(input).parent().append('');
}
reader.readAsDataURL(value);
});
}
return urls;
}
function checkboxerInit() {
$.each($('.checkboxer input[type=radio]:checked'), function(index, value) {
$(value).trigger('change');
});
}
function accountRedraw() {
var type = $('input[name="User[type]"]:checked').val();
if(type == 2) {
$('#form_definition').removeClass('form_for_company');
} else {
$('#form_definition').addClass('form_for_company');
}
}
$(function() {
var counter = 0;
$(document).on('click', '.add_row', function() {
counter++;
var clone = $('#main_row').clone().html().replace(new RegExp("Option\\[0\\]", 'g'), "Option["+counter+"]");
console.log(form);
$(clone).appendTo('#'+form);
$('#'+form+' button[type=submit]').parent().appendTo('#'+form);
});
$(document).on('click', '.add_lang', function() {
var field_block = $(this).parent().parent();
if($(this).hasClass('active')) {
$(field_block).find('.main_input').attr('required', '').show();
$(field_block).find('.lang_inputs').hide();
$(this).removeClass('active');
} else {
$(field_block).find('.main_input').removeAttr('required').hide();
$(field_block).find('.lang_inputs').show();
$(this).addClass('active');
}
});
$(document).on('click', '.remove_lang', function() {
$(this).parents('.form-wrapper').remove();
});
$(document).on('change', '.image_inputs_field', function() {
readURL(this);
});
$('a.remove_image').on('click', function(e) {
var el = $(this);
e.preventDefault();
if(confirm(confirm_message)) {
$.ajax({
type: 'post',
url: $(this).attr('href'),
data: $(this).data('params')
}).done(function() {
$(el).parents('.additional_image_container').remove();
});
}
return false;
});
$.each($('.nav-tabs.f32'), function(key, value) {
if($(value).find('li').length > 1) {
$(value).find('li').append('');
}
});
$(document).on('click', '.dropdown-menu.f32:not(.old) li a[data-lang]', function() {
var lang = $(this).data('lang');
var flag = $(this).find('span').first().clone();
var el = $(this);
var id = $(this).attr('href').substr(1);
var path = form[id].handler;
var view = form[id].view;
var model = form[id].model;
$.get(path, { language_id: lang, widget_id: id, ajaxView: view, model: model }, function(data) {
$('#'+id+'-tabs li').removeClass('active');
$('#'+id+'-tabs').append('
').append($(flag)).html()+'
').append($(flag)).html()+'
').append($(flag)).html()+'