/*-------------------------------------------------------------------------------------------------------------- Naclips Styler Class Library :: (C)2017, Nexpoly Technology Inc. All Rights Reserved. Generated date : 2017.04.27 Th 23:22:28 Code version : 1.0.0.1 --------------------------------------------------------------------------------------------------------------*/ function cx_styler(t){this.s_last_err_style="";this.s_style="";this.z_styles=new Array;if(t.trim().length>0)this.setStyle(t.trim());this.getLength=function(){return this.z_styles.length}}cx_styler.prototype.setStyle=function(t){var e=t.trim().split(";");if(e[0].trim().length<=0)this.s_style="";else{this.s_style=t.trim();for(var s=0;s0){var r=e[s].trim().split(":");if(r[0]&&r[0].trim().length>0&&r[1]&&r[1].trim().length>0)this.z_styles.push({name:r[0].trim(),value:r[1].trim()})}}}};cx_styler.prototype.changeJsStyle=function(t){if(!t)return"";var e=0;var s="";for(var r=0;r<10;r++){if(!t||t.trim().length<=0)break;var i=t.indexOf("-");if(i<0){if(s=="")s=t;else s+=t.substr(0,1).toUpperCase()+t.substr(1).toLowerCase();break}if(s=="")s=t.substr(0,i);else s+=t.substr(0,1).toUpperCase()+t.substr(1,i-1).toLowerCase();t=t.substr(i+1)}return s};cx_styler.prototype.getJsName=function(t){if(this.z_styles[t])return this.changeJsStyle(this.z_styles[t].name)};cx_styler.prototype.getStyle=function(x_obj){for(var i=0;i0){this.z_xstyles.push({s_name:t.trim(),x_styler:s})}return s.getLength()};this.changeStyle=function(t,e){if(t.trim().length<=0||e.trim().length<=0)return 0;for(var s=0;s=this.z_xstyles.length)return-1;var r=new cx_styler(e);this.z_xstyles[s].x_styler=r;return s};this.getStyle=function(t,e){t=t.trim();if(t.length<=0)return"";var s=0;for(var s=0;s=this.z_xstyles.length)return"";if(typeof e=="undefined"||e==null)return this.z_xstyles[s].x_styler.s_style;return this.z_xstyles[s].x_styler.getStyle(e)};this.getStyleOne=function(t,e){var s=this.getStyle(t);if(!s)return"";var r=s.split(";");for(var i=0;i=2&&l[0].trim().toLowerCase()==e)return l[1].trim()}}}function cx_naclips_styler(){this.x_styles=new cx_styler_pack;this.setStyle=function(t,e){return this.x_styles.setStyle(t,e)};this.changeStyle=function(t,e){return this.x_styles.changeStyle(t,e)};this.getStyle=function(t,e){return this.x_styles.getStyle(t,e)};this.getStyleOne=function(t,e){return this.x_styles.getStyleOne(t,e)}}