| Current Path : /var/www/modules/mod_news_pro_gk5/admin/ |
| Current File : /var/www/modules/mod_news_pro_gk5/admin/main.js |
/**
* Admin script file
* @package News Show Pro GK5
* @Copyright (C) 2009-2012 Gavick.com
* @ All rights reserved
* @ Joomla! is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: GK5 1.0 $
**/
jQuery(window).on('load', function() {
// initialize the configuration manager
var configManager = new NSPGK5ConfigManager();
if(jQuery('#jform_params_links_position').val() == 'bottom') jQuery('#jform_params_links_width').parent().parent().css('display','none');
else jQuery('#jform_params_links_width').parent().parent().css('display','');
jQuery('#jform_params_links_position').change( function(){
if(jQuery('#jform_params_links_position').val() == 'bottom') jQuery('#jform_params_links_width').parent().parent().css('display','none');
else jQuery('#jform_params_links_width').parent().parent().css('display','');
});
jQuery('#jform_params_links_position').blur( function(){
if(jQuery('#jform_params_links_position').val() == 'bottom') jQuery('#jform_params_links_width').parent().parent().css('display','none');
else jQuery('#jform_params_links_width').parent().parent().css('display','');
});
//
// check Joomla! version and add suffix
if(parseFloat((jQuery('#gk_about_us').data('jversion')).substr(0,3)) >= '4.0') {
jQuery('#module-form').addClass('j32 j4');
} else if (parseFloat((jQuery('#gk_about_us').data('jversion')).substr(0,3)) >= '3.2') {
jQuery('#module-form').addClass('j32 j32-least');
}
jQuery('a[href="#attrib-advanced"]').parent().addClass('separator');
jQuery('a[href^="#description"]').parent().css('display', 'none');
jQuery('a[href="#permissions"]').parent().after(jQuery('a[href="#attrib-advanced"]').parent());
//
jQuery('#moduleOptions a[href^="#collapse"]').each(function(i, el) {
jQuery(el).attr('id', jQuery(el).html().replace(/ /g,'_').replace('!', ''));
});
jQuery('.gk_switch').each(function(i, el){
el = jQuery(el);
el.css('display','none');
var style = (el.val() == 1) ? 'on' : 'off';
var switcher = new jQuery('<div>',{'class' : 'switcher-'+style});
el.before(switcher);
switcher.click( function(){
if(el.val() == 1){
switcher.attr('class','switcher-off');
el.val(0);
} else {
switcher.attr('class','switcher-on');
el.val(1);
}
});
});
var link = new jQuery('<a>', { 'class' : 'gkHelpLink', 'href' : 'http://www.gavick.com/news-show-pro-gk5.html', 'target' : '_blank' });
jQuery('div.accordion-group').eq(jQuery('div.accordion-group').length-2).find('.accordion-heading').append(link);
link.click( function(e) { e.preventDefault(); e.stopPropagation(); });
//
new DataSources();
new PortalModes();
new ImageCrop();
new ArticleLayout();
// option to hide article format related fields
var article_format = jQuery('#jform_params_use_own_article_format').val();
if(article_format == 1) {
jQuery('#jform_params_article_format').parent().parent().css('display', 'block');
jQuery('.article-format-hide').each(function(i, el) {
jQuery(el).parent().parent().css('display', 'none');
});
} else {
jQuery('#jform_params_article_format').parent().parent().css('display', 'none');
jQuery('.article-format-hide').each(function(i, el) {
jQuery(el).parent().parent().css('display', 'block');
});
}
jQuery('#jform_params_use_own_article_format').prev('div').click(function() {
var article_format = jQuery('#jform_params_use_own_article_format').val();
if(article_format == 1) {
jQuery('#jform_params_article_format').parent().parent().css('display', 'block');
jQuery('.article-format-hide').each(function(i,el) {
jQuery(el).parent().parent().css('display', 'none');
});
} else {
jQuery('#jform_params_article_format').parent().parent().css('display', 'none');
jQuery('.article-format-hide').each(function(i,el) {
jQuery(el).parent().parent().css('display', 'block');
});
}
});
// option to hide js engine related fiels
var used_js_engine = jQuery('#jform_params_engine_mode').val();
jQuery('#jform_params_animation_function').parent().parent().css('display', (used_js_engine == 'mootools') ? 'block' : 'none');
jQuery('#jform_params_engine_mode').change( function() {
var used_js_engine = jQuery('#jform_params_engine_mode').val();
jQuery('#jform_params_animation_function').parent().parent().css('display', (used_js_engine == 'mootools') ? 'block' : 'none');
});
jQuery('#jform_params_engine_mode').blur( function() {
var used_js_engine = jQuery('#jform_params_engine_mode').val();
jQuery('#jform_params_animation_function').parent().parent().css('display', (used_js_engine == 'mootools') ? 'block' : 'none');
});
jQuery('#jform_params_engine_mode').focus( function() {
var used_js_engine = jQuery('#jform_params_engine_mode').val();
jQuery('#jform_params_animation_function').parent().parent().css('display', (used_js_engine == 'mootools') ? 'block' : 'none');
});
jQuery('#config_manager_form').parent().css('margin-left', 0);
jQuery('.gkFormLine.hasText').each(function (i, el) {
jQuery(el).parent().css('margin-left', '20px');
});
if(parseFloat((jQuery('#gk_about_us').data('jversion')).substr(0,3)) >= '4.0') {
jQuery('.input-pixels').each(function(i, el){jQuery(el).parent().html("<div class=\"input-group\">" + jQuery(el).parent().html() + "<span class=\"input-group-addon\">px</span></div>")});
jQuery('.input-minutes').each(function(i, el){jQuery(el).parent().html("<div class=\"input-group\">" + jQuery(el).parent().html() + "<span class=\"input-group-addon\">minutes</span></div>")});
jQuery('.input-percents').each(function(i, el){jQuery(el).parent().html("<div class=\"input-group\">" + jQuery(el).parent().html() + "<span class=\"input-group-addon\">%</span></div>")});
jQuery('.input-ms').each(function(i, el){jQuery(el).parent().html("<div class=\"input-group\">" + jQuery(el).parent().html() + "<span class=\"input-group-addon\">ms</span></div>")});
jQuery('.input-times').each(function(i, el){ jQuery(el).parent().find('#jform_params_img_width').after('<span class=\"input-group-addon\">×</span>');});
jQuery('.input-times').each(function(i, el){ jQuery(el).parent().find('#jform_params_links_img_width').after('<span class=\"input-group-addon\">×</span>');});
} else if (parseFloat((jQuery('#gk_about_us').data('jversion')).substr(0,3)) >= '3.2') {
jQuery('.input-pixels').each(function(i, el){jQuery(el).parent().html("<div class=\"input-prepend\">" + jQuery(el).parent().html() + "<span class=\"add-on\">px</span></div>")});
jQuery('.input-minutes').each(function(i, el){jQuery(el).parent().html("<div class=\"input-prepend\">" + jQuery(el).parent().html() + "<span class=\"add-on\">minutes</span></div>")});
jQuery('.input-percents').each(function(i, el){jQuery(el).parent().html("<div class=\"input-prepend\">" + jQuery(el).parent().html() + "<span class=\"add-on\">%</span></div>")});
jQuery('.input-ms').each(function(i, el){jQuery(el).parent().html("<div class=\"input-prepend\">" + jQuery(el).parent().html() + "<span class=\"add-on\">ms</span></div>")});
jQuery('.input-times').each(function(i, el){ jQuery(el).parent().find('#jform_params_img_width').after('<span class=\"add-on\">×</span>');});
jQuery('.input-times').each(function(i, el){ jQuery(el).parent().find('#jform_params_links_img_width').after('<span class=\"add-on\">×</span>');});
}
jQuery('#jform_params_img_height-lbl').parents().eq(1).css('display', 'none');
jQuery('#jform_params_links_img_height-lbl').parents().eq(1).css('display', 'none');
jQuery('.gk-group-layout').each(function(i, elm) {
jQuery(elm).css('display', 'none');
});
jQuery('.hide-k2').each(function(i, el){
el = jQuery(el);
el.parent().find('.chzn-done').attr('style', 'display: none!important');
});
jQuery('#nsp-gk5-checkout').parent().css('margin-left', '10px');
jQuery('#gk_about_us').parent().css('margin-left', '10px');
});