/* * This file is part of the prestaCmsPlugin package. * (c) Christophe DOLIVET * (c) Mikael RANDY * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /*--------------------------*/ /* Category */ /*--------------------------*/ /** * toggle section defined by its id */ function toggleSection(id_section) { $(id_section).toggle(); } /** * toggle all sections except price and general */ function toggleAllSection(css_selector) { var elements = $$(css_selector); for( i=0; i < elements.length ; i++ ) { toggleSection( elements[i].id ); } } /** * Remove tinyMce in container */ function removeTinyMce( id_container ) { var textareas = $$('#'+id_container+' textarea'); for( var i=0; i < textareas.length; i++) { if (tinyMCE.getInstanceById(textareas[i].id) != null) { tinyMCE.execCommand("mceRemoveControl", false, textareas[i].id) } } } /*--------------------------*/ /* Page */ /*--------------------------*/ //Switch content between truncat_text and complet_text function switchPageContentDisplay(id_zone) { $('truncate_text_'+id_zone).toggle(); $('complet_text_'+id_zone).toggle(); } // Change le label et l'id du template en fonction de celui qui a été choisi dans la popin function changeTemplateIdAndLabel( template_label, template_id ) { $('presta_cms_page_template_label').innerHTML = template_label; $('presta_cms_page_id_template').value = template_id; } /*--------------------------*/ /* FileManager */ /*--------------------------*/ function refreshFileManager( url, type, id, base_url ) { $(id).value = '/' + url; if( type == 'image' ) { $(id+'_img').src = base_url + '/' + url; $(id+'_img').show(); } else if( type == 'video' ) { addPlayer(id+"_video", base_url, '/' + url) } } var default_params = {}; function addPlayer(target, base_url, url, params) { if(params) window.default_params = params; else params = window.default_params; var flashvars = Object.extend({ file: base_url + url }, params['flashvars'] || { }); var swfParams = { allowscriptaccess: "always", allowfullscreen: "true", wmode: "opaque" }; var attributes = { id: target, name: target }; swfobject.embedSWF( base_url+"/prestaUtilsPlugin/jw_player/5.2/player.swf", target, params['width'], params['height'], "9.0.0", false, flashvars, swfParams, attributes); } function clearFileManager( id ) { var inputs = $(id).up('td').select('input'); for( i=0; i < inputs.length ; i++ ) { inputs[i].clear(); } }