/*  
 * JCE Editor                 2.3.1
 * @package                 JCE
 * @url                     http://www.joomlacontenteditor.net
 * @copyright               Copyright (C) 2006 - 2012 Ryan Demmer. All rights reserved
 * @license                 GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
 * @date                    10 December 2012
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.

 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * NOTE : Javascript files have been compressed for speed and can be uncompressed using http://jsbeautifier.org/
 */
var StyleDialog={settings:{},defaults:{'Fonts':""+"Arial, Helvetica, sans-serif=Arial, Helvetica, sans-serif;"+"Times New Roman, Times, serif=Times New Roman, Times, serif;"+"Courier New, Courier, mono=Courier New, Courier, mono;"+"Times New Roman, Times, serif=Times New Roman, Times, serif;"+"Georgia, Times New Roman, Times, serif=Georgia, Times New Roman, Times, serif;"+"Verdana, Arial, Helvetica, sans-serif=Verdana, Arial, Helvetica, sans-serif;"+"Geneva, Arial, Helvetica, sans-serif=Geneva, Arial, Helvetica, sans-serif",'Sizes':"9;10;12;14;16;18;24;xx-small;x-small;small;medium;large;x-large;xx-large;smaller;larger",'Measurement':"+pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%",'SpacingMeasurement':"pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;+ems=em;exs=ex;%",'IndentMeasurement':"pixels=px;+points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%",'Weight':"normal;bold;bolder;lighter;100;200;300;400;500;600;700;800;900",'TextStyle':"normal;italic;oblique",'Variant':"normal;small-caps",'LineHeight':"normal",'Attachment':"fixed;scroll",'Repeat':"no-repeat;repeat;repeat-x;repeat-y",'PosH':"left;center;right",'PosV':"top;center;bottom",'VAlign':"baseline;sub;super;top;text-top;middle;bottom;text-bottom",'Display':"inline;block;list-item;run-in;compact;marker;table;inline-table;table-row-group;table-header-group;table-footer-group;table-row;table-column-group;table-column;table-cell;table-caption;none",'BorderStyle':"none;solid;dashed;dotted;double;groove;ridge;inset;outset",'BorderWidth':"thin;medium;thick",'ListType':"disc;circle;square;decimal;lower-roman;upper-roman;lower-alpha;upper-alpha;none"},aggregateStyles:function(allStyles){var mergedStyles={};tinymce.each(allStyles,function(style){if(style!==''){var parsedStyles=tinyMCEPopup.editor.dom.parseStyle(style);for(var name in parsedStyles){if(parsedStyles.hasOwnProperty(name)){if(mergedStyles[name]===undefined){mergedStyles[name]=parsedStyles[name];}
else if(name==='text-decoration'){if(mergedStyles[name].indexOf(parsedStyles[name])===-1){mergedStyles[name]=mergedStyles[name]+' '+parsedStyles[name];}}}}}});return mergedStyles;},init:function(){var ed=tinyMCEPopup.editor,ce=document.getElementById('container'),h;if(!this.settings.file_browser){$('input.browser').removeClass('browser');}
this.existingStyles=this.aggregateStyles(tinyMCEPopup.getWindowArg('styles'));ce.style.cssText=ed.dom.serializeStyle(this.existingStyles);this.applyActionIsInsert=ed.getParam("edit_css_style_insert_span",false);$('#toggle_insert_span').prop('checked',this.applyActionIsInsert);this.fillSelect(0,'text_font','style_font',ed.getParam('theme_advanced_fonts',this.defaults.Fonts),';',true);this.fillSelect(0,'text_size','style_font_size',this.defaults.Sizes,';',true);this.fillSelect(0,'text_size_measurement','style_font_size_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'text_case','style_text_case',"capitalize;uppercase;lowercase",';',true);this.fillSelect(0,'text_weight','style_font_weight',this.defaults.Weight,';',true);this.fillSelect(0,'text_style','style_font_style',this.defaults.TextStyle,';',true);this.fillSelect(0,'text_variant','style_font_variant',this.defaults.Variant,';',true);this.fillSelect(0,'text_lineheight','style_font_line_height',this.defaults.LineHeight,';',true);this.fillSelect(0,'text_lineheight_measurement','style_font_line_height_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'background_attachment','style_background_attachment',this.defaults.Attachment,';',true);this.fillSelect(0,'background_repeat','style_background_repeat',this.defaults.Repeat,';',true);this.fillSelect(0,'background_hpos_measurement','style_background_hpos_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'background_vpos_measurement','style_background_vpos_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'background_hpos','style_background_hpos',this.defaults.PosH,';',true);this.fillSelect(0,'background_vpos','style_background_vpos',this.defaults.PosV,';',true);this.fillSelect(0,'block_wordspacing','style_wordspacing','normal',';',true);this.fillSelect(0,'block_wordspacing_measurement','style_wordspacing_measurement',this.defaults.SpacingMeasurement,';',true);this.fillSelect(0,'block_letterspacing','style_letterspacing','normal',';',true);this.fillSelect(0,'block_letterspacing_measurement','style_letterspacing_measurement',this.defaults.SpacingMeasurement,';',true);this.fillSelect(0,'block_vertical_alignment','style_vertical_alignment',this.defaults.VAlign,';',true);this.fillSelect(0,'block_text_align','style_text_align',"left;right;center;justify",';',true);this.fillSelect(0,'block_whitespace','style_whitespace',"normal;pre;nowrap",';',true);this.fillSelect(0,'block_display','style_display',this.defaults.Display,';',true);this.fillSelect(0,'block_text_indent_measurement','style_text_indent_measurement',this.defaults.IndentMeasurement,';',true);this.fillSelect(0,'box_width_measurement','style_box_width_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'box_height_measurement','style_box_height_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'box_float','style_float','left;right;none',';',true);this.fillSelect(0,'box_clear','style_clear','left;right;both;none',';',true);this.fillSelect(0,'box_padding_left_measurement','style_padding_left_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'box_padding_top_measurement','style_padding_top_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'box_padding_bottom_measurement','style_padding_bottom_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'box_padding_right_measurement','style_padding_right_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'box_margin_left_measurement','style_margin_left_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'box_margin_top_measurement','style_margin_top_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'box_margin_bottom_measurement','style_margin_bottom_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'box_margin_right_measurement','style_margin_right_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'border_style_top','style_border_style_top',this.defaults.BorderStyle,';',true);this.fillSelect(0,'border_style_right','style_border_style_right',this.defaults.BorderStyle,';',true);this.fillSelect(0,'border_style_bottom','style_border_style_bottom',this.defaults.BorderStyle,';',true);this.fillSelect(0,'border_style_left','style_border_style_left',this.defaults.BorderStyle,';',true);this.fillSelect(0,'border_width_top','style_border_width_top',this.defaults.BorderWidth,';',true);this.fillSelect(0,'border_width_right','style_border_width_right',this.defaults.BorderWidth,';',true);this.fillSelect(0,'border_width_bottom','style_border_width_bottom',this.defaults.BorderWidth,';',true);this.fillSelect(0,'border_width_left','style_border_width_left',this.defaults.BorderWidth,';',true);this.fillSelect(0,'border_width_top_measurement','style_border_width_top_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'border_width_right_measurement','style_border_width_right_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'border_width_bottom_measurement','style_border_width_bottom_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'border_width_left_measurement','style_border_width_left_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'list_type','style_list_type',this.defaults.ListType,';',true);this.fillSelect(0,'list_position','style_list_position',"inside;outside",';',true);this.fillSelect(0,'positioning_type','style_positioning_type',"absolute;relative;static",';',true);this.fillSelect(0,'positioning_visibility','style_positioning_visibility',"inherit;visible;hidden",';',true);this.fillSelect(0,'positioning_width_measurement','style_positioning_width_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'positioning_height_measurement','style_positioning_height_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'positioning_overflow','style_positioning_overflow',"visible;hidden;scroll;auto",';',true);this.fillSelect(0,'positioning_placement_top_measurement','style_positioning_placement_top_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'positioning_placement_right_measurement','style_positioning_placement_right_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'positioning_placement_bottom_measurement','style_positioning_placement_bottom_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'positioning_placement_left_measurement','style_positioning_placement_left_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'positioning_clip_top_measurement','style_positioning_clip_top_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'positioning_clip_right_measurement','style_positioning_clip_right_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'positioning_clip_bottom_measurement','style_positioning_clip_bottom_measurement',this.defaults.Measurement,';',true);this.fillSelect(0,'positioning_clip_left_measurement','style_positioning_clip_left_measurement',this.defaults.Measurement,';',true);this.setupFormData();this.showDisabledControls();$.Plugin.init();},setupFormData:function(){var ed=tinyMCEPopup.editor,ce=document.getElementById('container'),f=document.forms[0],s,b,i;selectByValue(f,'text_font',ce.style.fontFamily,true,true);selectByValue(f,'text_size',this.getNum(ce.style.fontSize),true,true);selectByValue(f,'text_size_measurement',this.getMeasurement(ce.style.fontSize));selectByValue(f,'text_weight',ce.style.fontWeight,true,true);selectByValue(f,'text_style',ce.style.fontStyle,true,true);selectByValue(f,'text_lineheight',this.getNum(ce.style.lineHeight),true,true);selectByValue(f,'text_lineheight_measurement',this.getMeasurement(ce.style.lineHeight));selectByValue(f,'text_case',ce.style.textTransform,true,true);selectByValue(f,'text_variant',ce.style.fontVariant,true,true);f.text_color.value=tinyMCEPopup.editor.dom.toHex(ce.style.color);f.text_underline.checked=this.inStr(ce.style.textDecoration,'underline');f.text_overline.checked=this.inStr(ce.style.textDecoration,'overline');f.text_linethrough.checked=this.inStr(ce.style.textDecoration,'line-through');f.text_blink.checked=this.inStr(ce.style.textDecoration,'blink');f.text_none.checked=this.inStr(ce.style.textDecoration,'none');this.updateTextDecorations();f.background_color.value=tinyMCEPopup.editor.dom.toHex(ce.style.backgroundColor);f.background_image.value=ce.style.backgroundImage.replace(new RegExp("url\\('?([^']*)'?\\)",'gi'),function(a,b){return ed.convertURL(b);});selectByValue(f,'background_repeat',ce.style.backgroundRepeat,true,true);selectByValue(f,'background_attachment',ce.style.backgroundAttachment,true,true);selectByValue(f,'background_hpos',this.getNum(this.getVal(ce.style.backgroundPosition,0)),true,true);selectByValue(f,'background_hpos_measurement',this.getMeasurement(this.getVal(ce.style.backgroundPosition,0)));selectByValue(f,'background_vpos',this.getNum(this.getVal(ce.style.backgroundPosition,1)),true,true);selectByValue(f,'background_vpos_measurement',this.getMeasurement(this.getVal(ce.style.backgroundPosition,1)));selectByValue(f,'block_wordspacing',this.getNum(ce.style.wordSpacing),true,true);selectByValue(f,'block_wordspacing_measurement',this.getMeasurement(ce.style.wordSpacing));selectByValue(f,'block_letterspacing',this.getNum(ce.style.letterSpacing),true,true);selectByValue(f,'block_letterspacing_measurement',this.getMeasurement(ce.style.letterSpacing));selectByValue(f,'block_vertical_alignment',ce.style.verticalAlign,true,true);selectByValue(f,'block_text_align',ce.style.textAlign,true,true);f.block_text_indent.value=this.getNum(ce.style.textIndent);selectByValue(f,'block_text_indent_measurement',this.getMeasurement(ce.style.textIndent));selectByValue(f,'block_whitespace',ce.style.whiteSpace,true,true);selectByValue(f,'block_display',ce.style.display,true,true);f.box_width.value=this.getNum(ce.style.width);selectByValue(f,'box_width_measurement',this.getMeasurement(ce.style.width));f.box_height.value=this.getNum(ce.style.height);selectByValue(f,'box_height_measurement',this.getMeasurement(ce.style.height));if(tinymce.isGecko)
selectByValue(f,'box_float',ce.style.cssFloat,true,true);else
selectByValue(f,'box_float',ce.style.styleFloat,true,true);selectByValue(f,'box_clear',ce.style.clear,true,true);this.setupBox(f,ce,'box_padding','padding','');this.setupBox(f,ce,'box_margin','margin','');this.setupBox(f,ce,'border_style','border','Style');this.setupBox(f,ce,'border_width','border','Width');this.setupBox(f,ce,'border_color','border','Color');f.elements.border_color_top.value=tinyMCEPopup.editor.dom.toHex(f.elements.border_color_top.value);f.elements.border_color_right.value=tinyMCEPopup.editor.dom.toHex(f.elements.border_color_right.value);f.elements.border_color_bottom.value=tinyMCEPopup.editor.dom.toHex(f.elements.border_color_bottom.value);f.elements.border_color_left.value=tinyMCEPopup.editor.dom.toHex(f.elements.border_color_left.value);selectByValue(f,'list_type',ce.style.listStyleType,true,true);selectByValue(f,'list_position',ce.style.listStylePosition,true,true);f.list_bullet_image.value=ce.style.listStyleImage.replace(new RegExp("url\\('?([^']*)'?\\)",'gi'),"$1");selectByValue(f,'positioning_type',ce.style.position,true,true);selectByValue(f,'positioning_visibility',ce.style.visibility,true,true);selectByValue(f,'positioning_overflow',ce.style.overflow,true,true);f.positioning_zindex.value=ce.style.zIndex?ce.style.zIndex:"";f.positioning_width.value=this.getNum(ce.style.width);selectByValue(f,'positioning_width_measurement',this.getMeasurement(ce.style.width));f.positioning_height.value=this.getNum(ce.style.height);selectByValue(f,'positioning_height_measurement',this.getMeasurement(ce.style.height));this.setupBox(f,ce,'positioning_placement','','',['top','right','bottom','left']);s=ce.style.clip.replace(new RegExp("rect\\('?([^']*)'?\\)",'gi'),"$1");s=s.replace(/,/g,' ');if(!this.hasEqualValues([this.getVal(s,0),this.getVal(s,1),this.getVal(s,2),this.getVal(s,3)])){f.positioning_clip_top.value=this.getNum(this.getVal(s,0));selectByValue(f,'positioning_clip_top_measurement',this.getMeasurement(this.getVal(s,0)));f.positioning_clip_right.value=this.getNum(this.getVal(s,1));selectByValue(f,'positioning_clip_right_measurement',this.getMeasurement(this.getVal(s,1)));f.positioning_clip_bottom.value=this.getNum(this.getVal(s,2));selectByValue(f,'positioning_clip_bottom_measurement',this.getMeasurement(this.getVal(s,2)));f.positioning_clip_left.value=this.getNum(this.getVal(s,3));selectByValue(f,'positioning_clip_left_measurement',this.getMeasurement(this.getVal(s,3)));}else{f.positioning_clip_top.value=this.getNum(this.getVal(s,0));selectByValue(f,'positioning_clip_top_measurement',this.getMeasurement(this.getVal(s,0)));f.positioning_clip_right.value=f.positioning_clip_bottom.value=f.positioning_clip_left.value;}},getMeasurement:function(s){return s.replace(/^([0-9.]+)(.*)$/,"$2");},getNum:function(s){if(new RegExp('^(?:[0-9.]+)(?:[a-z%]+)$','gi').test(s))
return s.replace(/[^0-9.]/g,'');return s;},inStr:function(s,n){return new RegExp(n,'gi').test(s);},getVal:function(s,i){var a=s.split(' ');if(a.length>1)
return a[i];return"";},setValue:function(f,n,v){if(f.elements[n].type=="text")
f.elements[n].value=v;else
selectByValue(f,n,v,true,true);},setupBox:function(f,ce,fp,pr,sf,b){if(typeof(b)=="undefined")
b=['Top','Right','Bottom','Left'];if(this.isSame(ce,pr,sf,b)){f.elements[fp+"_same"].checked=true;this.setValue(f,fp+"_top",this.getNum(ce.style[pr+b[0]+sf]));f.elements[fp+"_top"].disabled=false;f.elements[fp+"_right"].value="";f.elements[fp+"_right"].disabled=true;f.elements[fp+"_bottom"].value="";f.elements[fp+"_bottom"].disabled=true;f.elements[fp+"_left"].value="";f.elements[fp+"_left"].disabled=true;if(f.elements[fp+"_top_measurement"]){selectByValue(f,fp+'_top_measurement',this.getMeasurement(ce.style[pr+b[0]+sf]));f.elements[fp+"_left_measurement"].disabled=true;f.elements[fp+"_bottom_measurement"].disabled=true;f.elements[fp+"_right_measurement"].disabled=true;}}else{f.elements[fp+"_same"].checked=false;this.setValue(f,fp+"_top",this.getNum(ce.style[pr+b[0]+sf]));f.elements[fp+"_top"].disabled=false;this.setValue(f,fp+"_right",this.getNum(ce.style[pr+b[1]+sf]));f.elements[fp+"_right"].disabled=false;this.setValue(f,fp+"_bottom",this.getNum(ce.style[pr+b[2]+sf]));f.elements[fp+"_bottom"].disabled=false;this.setValue(f,fp+"_left",this.getNum(ce.style[pr+b[3]+sf]));f.elements[fp+"_left"].disabled=false;if(f.elements[fp+"_top_measurement"]){selectByValue(f,fp+'_top_measurement',this.getMeasurement(ce.style[pr+b[0]+sf]));selectByValue(f,fp+'_right_measurement',this.getMeasurement(ce.style[pr+b[1]+sf]));selectByValue(f,fp+'_bottom_measurement',this.getMeasurement(ce.style[pr+b[2]+sf]));selectByValue(f,fp+'_left_measurement',this.getMeasurement(ce.style[pr+b[3]+sf]));f.elements[fp+"_left_measurement"].disabled=false;f.elements[fp+"_bottom_measurement"].disabled=false;f.elements[fp+"_right_measurement"].disabled=false;}}},isSame:function(e,pr,sf,b){var a=[],i,x;if(typeof(b)=="undefined")
b=['Top','Right','Bottom','Left'];if(typeof(sf)=="undefined"||sf==null)
sf="";a[0]=e.style[pr+b[0]+sf];a[1]=e.style[pr+b[1]+sf];a[2]=e.style[pr+b[2]+sf];a[3]=e.style[pr+b[3]+sf];for(i=0;i<a.length;i++){if(a[i]==null)
return false;for(x=0;x<a.length;x++){if(a[x]!=a[i])
return false;}}
return true;},hasEqualValues:function(a){var i,x;for(i=0;i<a.length;i++){if(a[i]==null)
return false;for(x=0;x<a.length;x++){if(a[x]!=a[i])
return false;}}
return true;},toggleApplyAction:function(){this.applyActionIsInsert=!this.applyActionIsInsert;},applyAction:function(){var ce=document.getElementById('container'),ed=tinyMCEPopup.editor;this.generateCSS();tinyMCEPopup.restoreSelection();ed.dom.setAttrib(ed.selection.getNode(),'style',tinyMCEPopup.editor.dom.serializeStyle(tinyMCEPopup.editor.dom.parseStyle(ce.style.cssText)));var newStyles=tinyMCEPopup.editor.dom.parseStyle(ce.style.cssText);if(this.applyActionIsInsert){ed.formatter.register('plugin_style',{inline:'span',styles:this.existingStyles});ed.formatter.remove('plugin_style');ed.formatter.register('plugin_style',{inline:'span',styles:newStyles});ed.formatter.apply('plugin_style');}else{var nodes;if(tinyMCEPopup.getWindowArg('applyStyleToBlocks')){nodes=ed.selection.getSelectedBlocks();}
else{nodes=ed.selection.getNode();}
ed.dom.setAttrib(nodes,'style',tinyMCEPopup.editor.dom.serializeStyle(newStyles));}},updateAction:function(){this.applyAction();tinyMCEPopup.close();},generateCSS:function(){var ce=document.getElementById('container'),f=document.forms[0],num=new RegExp('[0-9]+','g'),s,t;ce.style.cssText="";ce.style.fontFamily=f.text_font.value;ce.style.fontSize=f.text_size.value+(this.isNum(f.text_size.value)?(f.text_size_measurement.value||'px'):"");ce.style.fontStyle=f.text_style.value;ce.style.lineHeight=f.text_lineheight.value+(this.isNum(f.text_lineheight.value)?f.text_lineheight_measurement.value:"");ce.style.textTransform=f.text_case.value;ce.style.fontWeight=f.text_weight.value;ce.style.fontVariant=f.text_variant.value;ce.style.color=f.text_color.value;s="";s+=f.text_underline.checked?" underline":"";s+=f.text_overline.checked?" overline":"";s+=f.text_linethrough.checked?" line-through":"";s+=f.text_blink.checked?" blink":"";s=s.length>0?s.substring(1):s;if(f.text_none.checked)
s="none";ce.style.textDecoration=s;ce.style.backgroundColor=f.background_color.value;ce.style.backgroundImage=f.background_image.value!=""?"url("+f.background_image.value+")":"";ce.style.backgroundRepeat=f.background_repeat.value;ce.style.backgroundAttachment=f.background_attachment.value;if(f.background_hpos.value!=""){s="";s+=f.background_hpos.value+(this.isNum(f.background_hpos.value)?f.background_hpos_measurement.value:"")+" ";s+=f.background_vpos.value+(this.isNum(f.background_vpos.value)?f.background_vpos_measurement.value:"");ce.style.backgroundPosition=s;}
ce.style.wordSpacing=f.block_wordspacing.value+(this.isNum(f.block_wordspacing.value)?f.block_wordspacing_measurement.value:"");ce.style.letterSpacing=f.block_letterspacing.value+(this.isNum(f.block_letterspacing.value)?f.block_letterspacing_measurement.value:"");ce.style.verticalAlign=f.block_vertical_alignment.value;ce.style.textAlign=f.block_text_align.value;ce.style.textIndent=f.block_text_indent.value+(this.isNum(f.block_text_indent.value)?f.block_text_indent_measurement.value:"");ce.style.whiteSpace=f.block_whitespace.value;ce.style.display=f.block_display.value;ce.style.width=f.box_width.value+(this.isNum(f.box_width.value)?f.box_width_measurement.value:"");ce.style.height=f.box_height.value+(this.isNum(f.box_height.value)?f.box_height_measurement.value:"");if(tinymce.isIE){ce.style.styleFloat=f.box_float.value;}else{ce.style.cssFloat=f.box_float.value;}
ce.style.clear=f.box_clear.value;if(!f.box_padding_same.checked){ce.style.paddingTop=f.box_padding_top.value+(this.isNum(f.box_padding_top.value)?f.box_padding_top_measurement.value:"");ce.style.paddingRight=f.box_padding_right.value+(this.isNum(f.box_padding_right.value)?f.box_padding_right_measurement.value:"");ce.style.paddingBottom=f.box_padding_bottom.value+(this.isNum(f.box_padding_bottom.value)?f.box_padding_bottom_measurement.value:"");ce.style.paddingLeft=f.box_padding_left.value+(this.isNum(f.box_padding_left.value)?f.box_padding_left_measurement.value:"");}else
ce.style.padding=f.box_padding_top.value+(this.isNum(f.box_padding_top.value)?f.box_padding_top_measurement.value:"");if(!f.box_margin_same.checked){ce.style.marginTop=f.box_margin_top.value+(this.isNum(f.box_margin_top.value)?f.box_margin_top_measurement.value:"");ce.style.marginRight=f.box_margin_right.value+(this.isNum(f.box_margin_right.value)?f.box_margin_right_measurement.value:"");ce.style.marginBottom=f.box_margin_bottom.value+(this.isNum(f.box_margin_bottom.value)?f.box_margin_bottom_measurement.value:"");ce.style.marginLeft=f.box_margin_left.value+(this.isNum(f.box_margin_left.value)?f.box_margin_left_measurement.value:"");}else
ce.style.margin=f.box_margin_top.value+(this.isNum(f.box_margin_top.value)?f.box_margin_top_measurement.value:"");if(!f.border_style_same.checked){ce.style.borderTopStyle=f.border_style_top.value;ce.style.borderRightStyle=f.border_style_right.value;ce.style.borderBottomStyle=f.border_style_bottom.value;ce.style.borderLeftStyle=f.border_style_left.value;}else
ce.style.borderStyle=f.border_style_top.value;if(!f.border_width_same.checked){ce.style.borderTopWidth=f.border_width_top.value+(this.isNum(f.border_width_top.value)?f.border_width_top_measurement.value:"");ce.style.borderRightWidth=f.border_width_right.value+(this.isNum(f.border_width_right.value)?f.border_width_right_measurement.value:"");ce.style.borderBottomWidth=f.border_width_bottom.value+(this.isNum(f.border_width_bottom.value)?f.border_width_bottom_measurement.value:"");ce.style.borderLeftWidth=f.border_width_left.value+(this.isNum(f.border_width_left.value)?f.border_width_left_measurement.value:"");}else
ce.style.borderWidth=f.border_width_top.value+(this.isNum(f.border_width_top.value)?f.border_width_top_measurement.value:"");if(!f.border_color_same.checked){ce.style.borderTopColor=f.border_color_top.value;ce.style.borderRightColor=f.border_color_right.value;ce.style.borderBottomColor=f.border_color_bottom.value;ce.style.borderLeftColor=f.border_color_left.value;}else
ce.style.borderColor=f.border_color_top.value;ce.style.listStyleType=f.list_type.value;ce.style.listStylePosition=f.list_position.value;ce.style.listStyleImage=f.list_bullet_image.value!=""?"url("+f.list_bullet_image.value+")":"";ce.style.position=f.positioning_type.value;ce.style.visibility=f.positioning_visibility.value;if(ce.style.width=="")
ce.style.width=f.positioning_width.value+(this.isNum(f.positioning_width.value)?f.positioning_width_measurement.value:"");if(ce.style.height=="")
ce.style.height=f.positioning_height.value+(this.isNum(f.positioning_height.value)?f.positioning_height_measurement.value:"");ce.style.zIndex=f.positioning_zindex.value;ce.style.overflow=f.positioning_overflow.value;if(!f.positioning_placement_same.checked){ce.style.top=f.positioning_placement_top.value+(this.isNum(f.positioning_placement_top.value)?f.positioning_placement_top_measurement.value:"");ce.style.right=f.positioning_placement_right.value+(this.isNum(f.positioning_placement_right.value)?f.positioning_placement_right_measurement.value:"");ce.style.bottom=f.positioning_placement_bottom.value+(this.isNum(f.positioning_placement_bottom.value)?f.positioning_placement_bottom_measurement.value:"");ce.style.left=f.positioning_placement_left.value+(this.isNum(f.positioning_placement_left.value)?f.positioning_placement_left_measurement.value:"");}else{s=f.positioning_placement_top.value+(this.isNum(f.positioning_placement_top.value)?f.positioning_placement_top_measurement.value:"");ce.style.top=s;ce.style.right=s;ce.style.bottom=s;ce.style.left=s;}
if(!f.positioning_clip_same.checked){s="rect(";s+=(this.isNum(f.positioning_clip_top.value)?f.positioning_clip_top.value+f.positioning_clip_top_measurement.value:"auto")+" ";s+=(this.isNum(f.positioning_clip_right.value)?f.positioning_clip_right.value+f.positioning_clip_right_measurement.value:"auto")+" ";s+=(this.isNum(f.positioning_clip_bottom.value)?f.positioning_clip_bottom.value+f.positioning_clip_bottom_measurement.value:"auto")+" ";s+=(this.isNum(f.positioning_clip_left.value)?f.positioning_clip_left.value+f.positioning_clip_left_measurement.value:"auto");s+=")";if(s!="rect(auto auto auto auto)")
ce.style.clip=s;}else{s="rect(";t=this.isNum(f.positioning_clip_top.value)?f.positioning_clip_top.value+f.positioning_clip_top_measurement.value:"auto";s+=t+" ";s+=t+" ";s+=t+" ";s+=t+")";if(s!="rect(auto auto auto auto)")
ce.style.clip=s;}
ce.style.cssText=ce.style.cssText;},isNum:function(s){return new RegExp('[0-9]+','g').test(s);},showDisabledControls:function(){var f=document.forms,i,a;for(i=0;i<f.length;i++){for(a=0;a<f[i].elements.length;a++){if(f[i].elements[a].disabled)
tinyMCEPopup.editor.dom.addClass(f[i].elements[a],"disabled");else
tinyMCEPopup.editor.dom.removeClass(f[i].elements[a],"disabled");}}},fillSelect:function(f,s,param,dval,sep,em){var i,ar,p,se;f=document.forms[f];sep=typeof(sep)=="undefined"?";":sep;if(em)
addSelectValue(f,s,"","");ar=tinyMCEPopup.getParam(param,dval).split(sep);for(i=0;i<ar.length;i++){se=false;if(ar[i].charAt(0)=='+'){ar[i]=ar[i].substring(1);se=true;}
p=ar[i].split('=');if(p.length>1){addSelectValue(f,s,p[0],p[1]);if(se)
selectByValue(f,s,p[1]);}else{addSelectValue(f,s,p[0],p[0]);if(se)
selectByValue(f,s,p[0]);}}},toggleSame:function(ce,pre){var s=ce.checked;$('#'+pre+'_right, #'+pre+'_bottom, #'+pre+'_left').attr('disabled',s).toggleClass('disabled',s).next('span.pickcolor_icon, span.browser_icon, span.select-edit').toggleClass('disabled',s);$('#'+pre+'_right_measurement, #'+pre+'_bottom_measurement, #'+pre+'_left_measurement').attr('disabled',s).toggleClass('disabled',s);},synch:function(fr,to){var f=document.forms[0];f.elements[to].value=f.elements[fr].value;if(f.elements[fr+"_measurement"])
selectByValue(f,to+"_measurement",f.elements[fr+"_measurement"].value);},updateTextDecorations:function(){var noneChecked=$("#text_none").is(':checked');$("#text_underline, #text_overline, #text_linethrough, #text_blink").each(function(){$(this).prop('disabled',noneChecked);if(noneChecked){$(this).prop('checked',false);}});}};tinyMCEPopup.onInit.add(StyleDialog.init,StyleDialog);