// onLoad -> themes_init function themes_init() { $("#edit_theme_css.as_link").live('click', function(event) { window.location = 'index.php?anketa='+srv_meta_anketa_id+'&a=edit_css'; }); $("#theme_progressbar input:radio").live('change', function(event) { var progressbar = $(this).val(); $.post("ajax.php?t=theme&a=changeProgressbar", {anketa:srv_meta_anketa_id, progressbar:progressbar}, function() {}); }); $("div.theme_links_preview").live('click', function(event) { event.preventDefault(); event.stopPropagation(); window.open($(this).attr('src')+'&size=full', '_blank'); }); $("div.theme_delete.theme").live('click', function(event) { event.preventDefault(); event.stopPropagation(); if (confirm(lang['srv_ask_delete'])) { var css = $(this).attr('css'); $.post('ajax.php?t=theme&a=theme_delete', {anketa:srv_meta_anketa_id, css:css}, function () { window.location.reload(); }); } }); $("#theme_rename_confirm").live('click', function(event) { var theme_new_name = $("#theme_new_name").val(); var theme = $("#theme").val(); $.post('ajax.php?t=theme&a=theme_rename_confirm', {anketa:srv_meta_anketa_id, theme:theme, theme_new_name:theme_new_name}, function(data) { data = jQuery.parseJSON(data); if (data.error == "0") { var gid = $("#sel_theme_group").val(); $("#div_theme_group_holder").load("ajax.php?t=theme&a=changeGroup", {anketa:srv_meta_anketa_id, gid:gid}, function() { // popravimo ime teme: $("#div_theme_groups span.theme_header strong").html(data.theme_new_name); $('#fade').fadeOut('slow'); $('#fullscreen').fadeOut('slow').html(''); return false; }); return false; } else { $("#fullscreen").load('ajax.php?t=theme&a=theme_rename', {anketa:srv_meta_anketa_id, theme:data.theme, theme_new_name:data.theme_new_name, msg:data.msg}); } }); return false; }); $("#theme_rename_cancle").live('click', function(event) { $('#fade').fadeOut('slow'); $('#fullscreen').fadeOut('slow').html(''); return false; }); //change checkbox value $('#izbira-checkbox-gumbov').change(function(){ var izbira = $(this).find(":selected").val(); $.post('ajax.php?t=checboxChangeTheme&a=checboxThemeSave', { anketa: srv_meta_anketa_id, checkbox: izbira }); }); } function theme_changeGroup() { var gid = $("#sel_theme_group").val(); $("#div_theme_group_holder").load("ajax.php?t=theme&a=changeGroup", {anketa:srv_meta_anketa_id, gid:gid}); } function add_theme () { $('#fade').fadeTo('slow', 1); $('#vrednost_edit').load('ajax.php?t=theme&a=add_theme', {anketa: srv_meta_anketa_id}).show(); } /* -- theme editor -- */ /** * Init theme editor */ function init_themeEditor(id) { // init farbtastic var f = $.farbtastic('#picker'); var p = $('#picker').hide(); var selected; $('.colorwell') .each(function () { f.linkTo(this); $(this).css('opacity', 0.75); }) .focus(function() { if (selected) { $(selected).css('opacity', 0.75).removeClass('colorwell-selected'); } f.linkTo(this); p.show(); $(selected = this).css('opacity', 1).addClass('colorwell-selected'); }); // progress bar $("#theme_progressbar input:radio").live('change', function(event) { var progressbar = $(this).val(); $.post("ajax.php?t=theme&a=changeProgressbar", {anketa:srv_meta_anketa_id, progressbar:progressbar}, function() { var iframe = document.getElementById('theme-preview-iframe'); iframe.src = iframe.src; }); }); // init auto save $('.auto-save').change(function () { te_auto_save(this, true); }).blur(function () { te_auto_save(this, true); $('#picker').hide(); }); } function te_auto_save (_this, refresh) { var value = $(_this).val(); // za checkbox popravimo vrednost if($(_this).is(':checkbox')){ if($(_this).is(':checked')) value = 1; else value = 0; } $.post('ajax.php?t=themeEditor&a=auto_save&profile='+$('#profile').val()+'&mobile='+$('#mobile').val(), {anketa: srv_meta_anketa_id, id: $(_this).attr('data-id'), type: $(_this).attr('data-type'), value: value }, function () { // refresh iframe if (refresh) { var iframe = document.getElementById('theme-preview-iframe'); iframe.src = iframe.src; } }); } function te_remove_setting (id, type) { $.post('ajax.php?t=themeEditor&a=auto_save&profile='+$('#profile').val()+'&mobile='+$('#mobile').val(), {anketa: srv_meta_anketa_id, id: id, type: type, value: '' }, function () { window.location.reload(); }); } function te_change_profile (profile, redirect, mobile_skin) { var mobile = 0; if(mobile_skin === true) mobile = 1; $.post('ajax.php?t=themeEditor&a=change_profile&profile='+profile+'&mobile='+mobile, {anketa: srv_meta_anketa_id}, function () { if (redirect === true) window.location = 'index.php?anketa='+srv_meta_anketa_id+'&a=tema'; }); } function te_change_profile_oldskin (skin, refresh) { $.post('ajax.php?t=themeEditor&a=change_profile_oldskin', {skin: skin, anketa: srv_meta_anketa_id}, function (data) { if (refresh === true) window.location = 'index.php?anketa='+srv_meta_anketa_id+'&a=tema'; else window.location = data; }); } function te_delete_profile (profile, mobile_skin) { var mobile = 0; if(mobile_skin === true) mobile = 1; $.post('ajax.php?t=themeEditor&a=delete_profile&profile='+profile+'&mobile='+mobile, {anketa: srv_meta_anketa_id}, function () { window.location = 'index.php?anketa='+srv_meta_anketa_id+'&a=tema'; }); } function te_add_theme () { $('#fade').fadeTo('slow', 1); $('#vrednost_edit').load('ajax.php?t=themeEditor&a=add_theme', {anketa: srv_meta_anketa_id}).show(); } function te_change_name (_this) { $.post('ajax.php?t=themeEditor&a=change_name&profile='+$('#profile').val()+'&mobile='+$('#mobile').val(), {anketa: srv_meta_anketa_id, name: $(_this).val()}, function () { $('select[name=profile-select] option[value='+$('#profile').val()+']').html( $(_this).val() ); }); } function toggle_custom_themes () { $('.user_themes_button').toggleClass("fa-angle-up"); $('.div_theme_group.custom').slideToggle('medium'); } function changeTheme (gid, css) { $.post("ajax.php?t=theme&a=changeTheme", {anketa:srv_meta_anketa_id, gid:gid,css:css}, function(data) { $("#div_theme_group_holder").html(data.group_themes); $('#div_theme_groups').html(data.theme_name); $('#div_theme_group_holder').append('
'+lang['srv_success_save']+'
'); actionNotePopup('success_save', 'success'); }, 'json'); } function teme_options(){ var toggle_id = document.getElementById("buttons-window1"); document.onclick = function(e){ if(e.target.id !== 'buttons-window1' && e.target.id !== 'btn-1' ){ toggle_id.classList.addClass('displayNone'); } } toggle_id.classList.toggle('displayNone'); } function teme_options2(){ var toggle_id = document.getElementById("buttons-window2"); document.onclick = function(e){ if(e.target.id !== 'buttons-window2' && e.target.id !== 'btn-2' ){ toggle_id.classList.addClass('displayNone'); } } toggle_id.classList.toggle('displayNone'); } function show_settings(id_of_element){ if($('#additional_settings_'+id_of_element).hasClass('displayNone')){ $('.buttons-window').addClass('displayNone'); $('#additional_settings_'+id_of_element).removeClass('displayNone'); } else{ $('.buttons-window').addClass('displayNone'); } } function show_settings_mobile(id_of_element){ // var options = document.getElementsByClassName("options_mobile"+id_of_element)[0]; var options = document.getElementById("options_mobile"+id_of_element); var additional_settings = document.getElementById("additional_settings_mobile_"+id_of_element); additional_settings.classList.toggle("active"); if($('#additional_settings_mobile_'+id_of_element).hasClass('displayNone')){ $('.buttons-window').addClass('displayNone'); $('#additional_settings_mobile_'+id_of_element).removeClass('displayNone'); } else{ $('.buttons-window').addClass('displayNone'); } }