
// Generated by Intersoft Script Optimizer V1.5 + Intersoft JS Engine MaxObfuscate(tm) V1.0 
// Generated Datetime : 12/8/2009 4:30:20 PM
// Copyright (c) 2005 Intersoft Solutions.
// Unauthorized decryption/reproduction of any codes contained herein is strictly prohibited and will result in severe civil and criminal penalties .
//**Start Encode**
 function ISGetCultureInfo(vf2758,vd9261) { var v65e22; var v92692; if (ISXml==null) v92692 =document.getElementById(IS.CultureInfoPrefix +vf2758 +(vd9261==true? "_c" : "")); else v92692 =ISXml.GetElementById(IS.CultureInfoPrefix +vf2758 +(vd9261==true? "_c" : "")); if (v92692!=null)v65e22 =new ISCultureInfo(v92692.selectSingleNode("//XMLCultureInfo"));  return v65e22;  }  function GetDecimalSeparator(v33477,v02371) { var v20b77;  if (v02371.indexOf(v33477.Currency.Symbol)>-1 ||v02371.toLowerCase()=="c") v20b77 =v02371.indexOf("-")>-1 ||v02371.indexOf("(")>-1 ? v33477.Currency.Negative.DecimalSeparator : v33477.Currency.Positive.DecimalSeparator; else { if (v02371.indexOf(v33477.Percent.Symbol)>-1 ||v02371.toLowerCase()=="p") v20b77 =v02371.indexOf("-")>-1 ||v02371.indexOf("(")>-1 ? v33477.Percent.Negative.DecimalSeparator : v33477.Percent.Positive.DecimalSeparator; else { if (v02371.indexOf("e0")>-1 ||v02371.indexOf("e+0")>-1 ||v02371.indexOf("e-0")>-1 ||v02371.toLowerCase()=="f") v20b77 =v02371.indexOf("-")>-1 ||v02371.indexOf("(")>-1 ? v33477.Scientific.Negative.DecimalSeparator : v33477.Scientific.Positive.DecimalSeparator; else v20b77 =v02371.indexOf("-")>-1 ||v02371.indexOf("(")>-1 ? v33477.Number.Negative.DecimalSeparator : v33477.Number.Positive.DecimalSeparator; }  }  return v20b77; } function GetGroupSeparator(v33a33,v9bd50) { var v74f33;  if (v9bd50.indexOf(v33a33.Currency.Symbol)>-1) v74f33 =v9bd50.indexOf("-")>-1 ||v9bd50.indexOf("(")>-1 ? v33a33.Currency.Negative.GroupSeparator : v33a33.Currency.Positive.GroupSeparator; else { if (v9bd50.indexOf(v33a33.Percent.Symbol)>-1) v74f33 =v9bd50.indexOf("-")>-1 ||v9bd50.indexOf("(")>-1 ? v33a33.Percent.Negative.GroupSeparator : v33a33.Percent.Positive.GroupSeparator; else { if (v9bd50.indexOf("e0")>-1 ||v9bd50.indexOf("e+0")>-1 ||v9bd50.indexOf("e-0")>-1) v74f33 =v9bd50.indexOf("-")>-1 ||v9bd50.indexOf("(")>-1 ? v33a33.Scientific.Negative.GroupSeparator : v33a33.Scientific.Positive.GroupSeparator; else v74f33 =v9bd50.indexOf("-")>-1 ||v9bd50.indexOf("(")>-1 ? v33a33.Number.Negative.GroupSeparator : v33a33.Number.Positive.GroupSeparator; }  }  return v74f33; } function GetSymbol(v22933,v24350) { var v70f33 ="";  if (v24350.indexOf(v22933.Currency.Symbol)>-1) v70f33 =v22933.Currency.Symbol; else { if (v24350.indexOf(v22933.Percent.Symbol)>-1) v70f33 =v22933.Percent.Symbol; }  return v70f33; }  function GetFullFormatDate(v82b52,vb2960) { if (v82b52==null ||vb2960==null) return ""; else { if (vb2960.length>1)return ""; }  var v00533 =v82b52.StandarFormat; var v6ae50=""; switch(vb2960) { case "F" : v6ae50 =v00533.FullDateTime; break; case "f" : v6ae50 =v00533.FullDateTimeShortTime; break; case "D" : v6ae50 =v00533.LongDate; break; case "d" : v6ae50 =v00533.ShortDate; break; case "T" : v6ae50 =v00533.LongTime; break; case "t" : v6ae50 =v00533.ShortTime; break; case "m" : v6ae50 =v00533.MonthDay; break; case "y" : v6ae50 =v00533.YearMonth; break; case "g" : v6ae50 =v00533.GeneralShortTime; break; case "G" : v6ae50 =v00533.GeneralLongTime; break; } return v6ae50; }  function ISStandarFormat(v46f24,v91b99,vab620,vb320,v2327,vf4572,v3eb92,v4f16,v36d35,vd7f94) { var v71188 =new RegExp("\\'","g"); this.FullDateTime=v46f24.replace(v71188,""); this.FullDateTimeShortTime=v91b99.replace(v71188,""); this.LongDate=vab620.replace(v71188,"");  this.ShortDate=vb320.replace(v71188,""); this.LongTime=v2327.replace(v71188,"");  this.ShortTime=vf4572.replace(v71188,""); this.MonthDay=v3eb92.replace(v71188,"");  this.YearMonth=v4f16.replace(v71188,""); this.GeneralShortTime =v36d35.replace(v71188,""); this.GeneralLongTime =vd7f94.replace(v71188,""); this.FullDateTimeRaw =v46f24; this.FullDateTimeShortTimeRaw =v91b99; this.LongDateRaw =vab620; this.ShortDateRaw =vb320; this.LongTimeRaw =v2327; this.ShortTimeRaw =vf4572; this.MonthDayRaw =v3eb92; this.YearMonthRaw =v4f16; this.GeneralShortTimeRaw =v36d35; this.GeneralLongTimeRaw =vd7f94; } function ISNumericType(v50979,v6d178) { this.Symbol =v50979; this.GroupSizes =v6d178; this.Positive =new ISNumberPattern(); this.Negative =new ISNumberPattern(); this.ZeroPattern ="0"; } function ISNumberPattern(v49218,vac697,vd8a39,v3cb26,v4d328,v3dd97) { this.Pattern =v49218; this.DecimalDigit =parseFloat(vac697); this.DecimalSeparator =vd8a39; this.GroupSeparator =v3cb26; this.Format =v4d328; this.Type =v3dd97; } function ISCultureInfo(v00474) { if (v00474==null)return; this.XmlDt =v00474; this.NumberFormatInfo=this.DateTimeFormatInfo=null; CultureInfoEngine.ParseDateTimeInfo(this); CultureInfoEngine.ParseNumberInfo(this);  }var CultureInfoEngine ={ GetDefaultCulture: function() { var v27d81 ="<XMLCultureInfo><XMLCultureInfo><DateTimeFormatInfo><StandarFormat><F>dddd, MMMM dd, yyyy h:mm:ss tt</F><f>dddd, MMMM dd, yyyy h:mm tt</f><D>dddd, MMMM dd, yyyy</D><d>M/d/yyyy</d><T>h:mm:ss tt</T><t>h:mm tt</t><m>MMMM dd</m><y>MMMM, yyyy</y><g>M/d/yyyy h:mm tt</g><G>M/d/yyyy h:mm:ss tt</G></StandarFormat><DayNames><idx0>Sunday</idx0><idx1>Monday</idx1><idx2>Tuesday</idx2><idx3>Wednesday</idx3><idx4>Thursday</idx4><idx5>Friday</idx5><idx6>Saturday</idx6></DayNames><AbbreviatedDayNames><idx0>Sun</idx0><idx1>Mon</idx1><idx2>Tue</idx2><idx3>Wed</idx3><idx4>Thu</idx4><idx5>Fri</idx5><idx6>Sat</idx6></AbbreviatedDayNames><MonthNames><idx0>January</idx0><idx1>February</idx1><idx2>March</idx2><idx3>April</idx3><idx4>May</idx4><idx5>June</idx5><idx6>July</idx6><idx7>August</idx7><idx8>September</idx8><idx9>October</idx9><idx10>November</idx10><idx11>December</idx11><idx12></idx12></MonthNames><AbbreviatedMonthNames><idx0>Jan</idx0><idx1>Feb</idx1><idx2>Mar</idx2><idx3>Apr</idx3><idx4>May</idx4><idx5>Jun</idx5><idx6>Jul</idx6><idx7>Aug</idx7><idx8>Sep</idx8><idx9>Oct</idx9><idx10>Nov</idx10><idx11>Dec</idx11><idx12></idx12></AbbreviatedMonthNames><AMDesignator>AM</AMDesignator><PMDesignator>PM</PMDesignator><DateSeparator>/</DateSeparator><TimeSeparator>:</TimeSeparator><EraName>A.D.</EraName><FirstDayOfWeek>Sunday</FirstDayOfWeek><CalendarWeekRule>FirstDay</CalendarWeekRule></DateTimeFormatInfo><NumberFormatInfo><CurrencyDecimalDigits>2</CurrencyDecimalDigits><CurrencyDecimalSeparator>.</CurrencyDecimalSeparator><CurrencyGroupSeparator>,</CurrencyGroupSeparator><CurrencyGroupSizes><idx0>3</idx0></CurrencyGroupSizes><CurrencyNegativePattern>($n)</CurrencyNegativePattern><CurrencyPositivePattern>$n</CurrencyPositivePattern><CurrencySymbol>$</CurrencySymbol><NegativeSign>-</NegativeSign><NumberDecimalDigits>2</NumberDecimalDigits><NumberDecimalSeparator>.</NumberDecimalSeparator><NumberGroupSeparator>,</NumberGroupSeparator><NumberGroupSizes><idx0>3</idx0></NumberGroupSizes><NumberNegativePattern>-n</NumberNegativePattern><PercentDecimalDigits>2</PercentDecimalDigits><PercentDecimalSeparator>.</PercentDecimalSeparator><PercentGroupSeparator>,</PercentGroupSeparator><PercentGroupSizes><idx0>3</idx0></PercentGroupSizes><PercentNegativePattern>-n %</PercentNegativePattern><PercentPositivePattern>n %</PercentPositivePattern><PercentSymbol>%</PercentSymbol><PositiveSign>+</PositiveSign><ScienExpDigit>3</ScienExpDigit></NumberFormatInfo></XMLCultureInfo></XMLCultureInfo>"; var v14332 =ISXml.CreateXmlDocument(); var vbe882 =null; ISXml.LoadXml(v14332,v27d81); vbe882 =new ISCultureInfo(v14332.selectSingleNode("//XMLCultureInfo")); return vbe882;  }, CopyNumberPattern : function(v9f317,vdc42) { vdc42.Pattern =v9f317.Pattern;  vdc42.DecimalDigit =v9f317.DecimalDigit; vdc42.DecimalSeparator =v9f317.DecimalSeparator; vdc42.GroupSeparator =v9f317.GroupSeparator; vdc42.Format =v9f317.Format; vdc42.Type =v9f317.Type; },  CopyNumberFormatInfo : function(v7d71,vdd942) { vdd942.PositiveSign =v7d71.PositiveSign; vdd942.NegativeSign =v7d71.NegativeSign; vdd942.Currency =new ISNumericType(v7d71.Currency.Symbol,v7d71.Currency.GroupSizes); CultureInfoEngine.CopyNumberPattern(v7d71.Currency.Positive,vdd942.Currency.Positive); CultureInfoEngine.CopyNumberPattern(v7d71.Currency.Negative,vdd942.Currency.Negative);  vdd942.Number =new ISNumericType(v7d71.Number.Symbol,v7d71.Number.GroupSizes); CultureInfoEngine.CopyNumberPattern(v7d71.Number.Positive,vdd942.Number.Positive); CultureInfoEngine.CopyNumberPattern(v7d71.Number.Negative,vdd942.Number.Negative);  vdd942.Decimal =new ISNumericType(v7d71.Decimal.Symbol,v7d71.Decimal.GroupSizes); CultureInfoEngine.CopyNumberPattern(v7d71.Decimal.Positive,vdd942.Decimal.Positive); CultureInfoEngine.CopyNumberPattern(v7d71.Decimal.Negative,vdd942.Decimal.Negative);  vdd942.Percent =new ISNumericType(v7d71.Percent.Symbol,v7d71.Percent.GroupSizes); CultureInfoEngine.CopyNumberPattern(v7d71.Percent.Positive,vdd942.Percent.Positive); CultureInfoEngine.CopyNumberPattern(v7d71.Percent.Negative,vdd942.Percent.Negative); vdd942.Scientific =new ISNumericType(v7d71.Scientific.Symbol,v7d71.Scientific.GroupSizes); CultureInfoEngine.CopyNumberPattern(v7d71.Scientific.Positive,vdd942.Scientific.Positive); CultureInfoEngine.CopyNumberPattern(v7d71.Scientific.Negative,vdd942.Scientific.Negative); },  ParseDateTimeInfo : function(v57e56) { if (v57e56.XmlDt) { var ve421 =v57e56.XmlDt.selectSingleNode("//DateTimeFormatInfo"); if (ve421) { var v9ed42 =new Object();  with(ve421) { v9ed42.StandarFormat =new ISStandarFormat(selectSingleNode("//F").text,selectSingleNode("//f").text,selectSingleNode("//D").text,selectSingleNode("//d").text,selectSingleNode("//T").text,selectSingleNode("//t").text,selectSingleNode("//m").text,selectSingleNode("//y").text,selectSingleNode("//g").text,selectSingleNode("//G").text); v9ed42.DayNames =CultureInfoEngine.GetArrayElement(selectNodes("//DayNames/*"));
 v9ed42.AbbreviatedDayNames =CultureInfoEngine.GetArrayElement(selectNodes("//AbbreviatedDayNames/*")); 
 v9ed42.MonthNames =CultureInfoEngine.GetArrayElement(selectNodes("//MonthNames/*"));
 v9ed42.AbbreviatedMonthNames =CultureInfoEngine.GetArrayElement(selectNodes("//AbbreviatedMonthNames/*"));
 v9ed42.AMDesignator =selectSingleNode("//AMDesignator").text;
 v9ed42.PMDesignator =selectSingleNode("//PMDesignator").text;
 v9ed42.DateSeparator =selectSingleNode("//DateSeparator").text;
 v9ed42.TimeSeparator =selectSingleNode("//TimeSeparator").text;
 v9ed42.EraName =selectSingleNode("//EraName").text;
 v9ed42.FirstDayOfWeek =selectSingleNode("//FirstDayOfWeek").text;
 v9ed42.CalendarWeekRule =selectSingleNode("//CalendarWeekRule").text;
 }
 v9ed42.PNode =ve421;
 v57e56.DateTimeFormatInfo =v9ed42;
 }
 }
 },
 
 ParseNumberInfo : function(va8847)
 {
 if (va8847.XmlDt)
 {
 var v4cd92 =va8847.XmlDt.selectSingleNode("//NumberFormatInfo");
 if (v4cd92)
 {
 var v3f590 =new Object();
 
 with(v4cd92)
 {
 v3f590.Currency =new ISNumericType(selectSingleNode("//CurrencySymbol").text,CultureInfoEngine.GetArrayElement(selectNodes("//CurrencyGroupSizes/*")));
 v3f590.Currency.Positive =new ISNumberPattern(selectSingleNode("//CurrencyPositivePattern").text,selectSingleNode("//CurrencyDecimalDigits").text,selectSingleNode("//CurrencyDecimalSeparator").text,selectSingleNode("//CurrencyGroupSeparator").text,CultureInfoEngine.CreateNumberFormat("#,##0",selectSingleNode("//CurrencyPositivePattern").text,selectSingleNode("//CurrencyDecimalDigits").text),"c");
 v3f590.Currency.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(v3f590.Currency.Positive,v3f590.Currency.Negative);
 v3f590.Currency.Negative.Pattern =selectSingleNode("//CurrencyNegativePattern").text;
 v3f590.Currency.Negative.Format =CultureInfoEngine.CreateNumberFormat("#,##0",selectSingleNode("//CurrencyNegativePattern").text,selectSingleNode("//CurrencyDecimalDigits").text);
 
 v3f590.Number =new ISNumericType("",CultureInfoEngine.GetArrayElement(selectNodes("//NumberGroupSizes/*")));
 v3f590.Number.Positive =new ISNumberPattern("n",selectSingleNode("//NumberDecimalDigits").text,selectSingleNode("//NumberDecimalSeparator").text,selectSingleNode("//NumberGroupSeparator").text,CultureInfoEngine.CreateNumberFormat("#,##0","n",selectSingleNode("//NumberDecimalDigits").text),"n");
 v3f590.Number.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(v3f590.Number.Positive,v3f590.Number.Negative);
 v3f590.Number.Negative.Pattern =selectSingleNode("//NumberNegativePattern").text;
 v3f590.Number.Negative.Format =CultureInfoEngine.CreateNumberFormat("#,##0",selectSingleNode("//NumberNegativePattern").text,selectSingleNode("//NumberDecimalDigits").text);

 v3f590.Decimal =new ISNumericType("");
 v3f590.Decimal.Positive =new ISNumberPattern("n",0,"","",CultureInfoEngine.CreateNumberFormat("0","n",0),"d");
 v3f590.Decimal.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(v3f590.Decimal.Positive,v3f590.Decimal.Negative);
 v3f590.Decimal.Negative.Pattern =selectSingleNode("//NumberNegativePattern").text;
 v3f590.Decimal.Negative.Format =CultureInfoEngine.CreateNumberFormat("0",selectSingleNode("//NumberNegativePattern").text,0);
 
 v3f590.Percent =new ISNumericType(selectSingleNode("//PercentSymbol").text,CultureInfoEngine.GetArrayElement(selectNodes("//PercentGroupSizes/*")));
 v3f590.Percent.Positive =new ISNumberPattern(selectSingleNode("//PercentPositivePattern").text,selectSingleNode("//PercentDecimalDigits").text,selectSingleNode("//PercentDecimalSeparator").text,selectSingleNode("//PercentGroupSeparator").text,CultureInfoEngine.CreateNumberFormat("#,##0",selectSingleNode("//PercentPositivePattern").text,selectSingleNode("//PercentDecimalDigits").text),"p");
 v3f590.Percent.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(v3f590.Percent.Positive,v3f590.Percent.Negative);
 v3f590.Percent.Negative.Pattern =selectSingleNode("//PercentNegativePattern").text;
 v3f590.Percent.Negative.Format =CultureInfoEngine.CreateNumberFormat("#,##0",selectSingleNode("//PercentNegativePattern").text,selectSingleNode("//PercentDecimalDigits").text);
 
 v3f590.PositiveSign =selectSingleNode("//PositiveSign").text;
 v3f590.NegativeSign =selectSingleNode("//NegativeSign").text;
 
 v3f590.Scientific =new ISNumericType("");
 v3f590.Scientific.Positive =new ISNumberPattern("n",selectSingleNode("//NumberDecimalDigits").text,selectSingleNode("//NumberDecimalSeparator").text,"",CultureInfoEngine.CreateNumberFormat("0","n",selectSingleNode("//NumberDecimalDigits").text),"e");
 v3f590.Scientific.Positive.Format +="E+000"; 
 v3f590.Scientific.Positive.ScienExpDigit =selectSingleNode("//ScienExpDigit").text; 
 v3f590.Scientific.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(v3f590.Scientific.Positive,v3f590.Scientific.Negative);
 v3f590.Scientific.Negative.Pattern =selectSingleNode("//NumberNegativePattern").text;
 v3f590.Scientific.Negative.ScienExpDigit =selectSingleNode("//ScienExpDigit").text; 
 }
 v3f590.PNode =v4cd92;
 va8847.NumberFormatInfo =v3f590;
 }
 }
 },
 
 GetArrayElement : function(v54250)
 {
 var vbe131 =new Array();
 for(var v4df9=0; v4df9<v54250.length; v4df9++)
 {
 vbe131[v4df9]=v54250[v4df9].text;
 }
 return vbe131;
 },
 
 CreateNumberFormat : function(v2d36,v40e98,vec039)
 {
 var v87c86 ="";
 for (var v8dd88=0; v8dd88<vec039; v8dd88++)
 {
 v87c86 =v87c86 +"0";
 }
 if (v87c86.length>0)
 v87c86 ="." +v87c86;
 return v40e98.replace("n",v2d36 +v87c86);
 }
 
}

 function ISCustomNumberInfo(v19f10,vc3445)
 {
 this.CustomPattern =v19f10;
 this.CustomFormat =null;
 this.NumInfo =vc3445;
 this.CustomNumInfo =new Object();
 this.Create =
 function(v19f10,vc3445)
 {
 if (v19f10!=null &&this.CustomPattern !=v19f10)this.CustomPattern =v19f10;
 if (vc3445!=null &&this.NumInfo !=vc3445)this.NumInfo =vc3445;
 return CustomNumberInfoEngine.Create(this); 
 };
 
 }

function TrimLiteralFromCustomPattern(v0b768)
{
 var v9ef10 ="";
 var v5ac45 =false;
 var vd4943 =null;
 var vca171 =null;
 
 for(var v44872=0;v44872<v0b768.length;v44872++)
 {
 vca171 =v0b768.charAt(v44872);
 
 if (v5ac45==false)
 {
 switch(vca171)
 {
 case "\\" :
 v5ac45 =true;
 break;
 case "'" :
 if (vd4943==null)
 {
 vd4943 ="'";
 v5ac45 =true;
 }
 break;
 case "\"" :
 if (vd4943==null)
 {
 vd4943 ="\"";
 v5ac45 =true;
 }
 break;
 }
 }
 else
 {
 switch(vca171)
 {
 case "'" :
 if (vd4943=="'")
 {
 vd4943 =null;
 v5ac45 =false;
 continue;
 }
 break;
 case "\"" :
 if (vd4943=="\"")
 {
 vd4943 =null;
 v5ac45 =false;
 continue;
 }
 break;
 default :
 if (vd4943=="\\")
 {
 vd4943 =null;
 v5ac45 =false;
 continue;
 }
 break;
 }
 }
 
 if (v5ac45==false)
 v9ef10 +=vca171;
 }
 
 return v9ef10;
}

var CustomNumberInfoEngine =
{
 Create : function(v7a072)
 {
 CultureInfoEngine.CopyNumberFormatInfo(v7a072.NumInfo,v7a072.CustomNumInfo); 
 CustomNumberInfoEngine.CheckCustomFormat(v7a072);
 CustomNumberInfoEngine.CreateCurrencyInfo(v7a072);
 CustomNumberInfoEngine.CreateNumberInfo(v7a072);
 CustomNumberInfoEngine.CreatePercentInfo(v7a072);
 CustomNumberInfoEngine.CreateScientificInfo(v7a072);
 return v7a072.CustomNumInfo;
 },
 
 
 CheckCustomFormat : function(vd6991)
 {
 var vcac7 =TrimLiteralFromCustomPattern(vd6991.CustomPattern);
 vd6991.CustomNumInfo.CustomFormat =(vcac7.indexOf(vd6991.NumInfo.Currency.Symbol)>-1)?"c":((vcac7.indexOf(vd6991.NumInfo.Percent.Symbol)>-1)?"p":((CustomNumberInfoEngine.IsScientificNotation(vcac7)!="")? "e":"n"));
 },

 IsScientificNotation : function(vdb182)
 {
 var vd1091 =new Array("e0","e+0","e-0");
 var v63f10 =vdb182.toLowerCase();
 var v00c29 =false;
 var v0d665;
 for(v0d665=0; v0d665<vd1091.length; v0d665++)
 {
 if (v63f10.indexOf(vd1091[v0d665])>-1)
 {v00c29 =true; break; }
 }
 if (v00c29)
 return vd1091[v0d665];
 else
 return "";
 },
 
 CreateCurrencyInfo : function(v97482)
 {
 if (v97482.CustomNumInfo.CustomFormat=="c")
 {
 CustomNumberInfoEngine.AssignNumberType(v97482.CustomPattern,v97482.CustomNumInfo.Currency,v97482.NumInfo.Currency); 
 }
 },

 CreateNumberInfo : function(vdee66)
 {
 if (vdee66.CustomNumInfo.CustomFormat=="n")
 {
 CustomNumberInfoEngine.AssignNumberType(vdee66.CustomPattern,vdee66.CustomNumInfo.Number,vdee66.NumInfo.Number); 
 }
 },
 
 CreatePercentInfo : function(v83666)
 {
 if (v83666.CustomNumInfo.CustomFormat=="p")
 {
 CustomNumberInfoEngine.AssignNumberType(v83666.CustomPattern,v83666.CustomNumInfo.Percent,v83666.NumInfo.Percent); 
 }
 },
 
 CreateScientificInfo : function(v7952)
 {
 if (v7952.CustomNumInfo.CustomFormat=="e")
 {
 CustomNumberInfoEngine.AssignNumberType(v7952.CustomPattern,v7952.CustomNumInfo.Scientific,v7952.NumInfo.Scientific); 
 var v4972 =CustomNumberInfoEngine.IsScientificNotation(v7952.CustomPattern);
 if (v4972!=null)
 {
 v7952.CustomPattern =v7952.CustomPattern.toLowerCase();
 v7952.CustomNumInfo.Scientific.Positive.ScienExpDigit =v7952.CustomPattern.length -v7952.CustomPattern.indexOf(v4972)-v4972.replace("0","").length;
 v7952.CustomNumInfo.Scientific.Negative.ScienExpDigit =v7952.CustomNumInfo.Scientific.Positive.ScienExpDigit; 
 }
 }
 },
 
 GetPattern : function(va3b21)
 {
 return va3b21.replace(new RegExp("[\.\,e]+","g"),"").replace(new RegExp("[0#]+","g"),"n").replace(new RegExp("n+","g"),"n");
 },
 
 GetDecDigit : function(vda577)
 {
 var v18757 =0;
 if (vda577.indexOf(".")>-1)
 {
 var v01147 =CustomNumberInfoEngine.IsScientificNotation(vda577);
 if (v01147!=null &&v01147!="")
 {
 vda577 =vda577.toLowerCase();
 vda577 =vda577.substr(0,vda577.indexOf(v01147));
 }
 vda577 =vda577.replace(new RegExp("[^\#0,.]+","g"),"")
 v18757 =vda577.length -vda577.indexOf(".")-1;
 }
 return v18757; 
 },
 
 IsHaveGroupSeparator : function(v48213)
 {
 return (v48213.indexOf(",")>-1)? true:false;
 },
 
 IsHaveDecimalSeparator : function(vbf313)
 {
 return (vbf313.indexOf(".")>-1)? true:false;
 },
 
 AssignNumberPattern : function(va9f13,v1cd26,vd4170,v83e78,v05f48,v3d329)
 {
 va9f13.Pattern =v1cd26; 
 va9f13.DecimalDigit =vd4170; 
 if (v83e78!=null)
 va9f13.DecimalSeparator =v83e78;
 if (v05f48!=null)
 va9f13.GroupSeparator =v05f48; 
 va9f13.Format =v3d329;
 },
 
 AssignNumberType : function(v5e543,v05394,vf1b7)
 {
 if (v5e543.indexOf(";")>-1)
 {
 v5e543 =v5e543.split(";");
 CustomNumberInfoEngine.AssignNumberPattern(v05394.Positive,CustomNumberInfoEngine.GetPattern(v5e543[0]),CustomNumberInfoEngine.GetDecDigit(v5e543[0]),(CustomNumberInfoEngine.IsHaveDecimalSeparator(v5e543[0]))?null:"",(CustomNumberInfoEngine.IsHaveGroupSeparator(v5e543[0]))?null:"" ,v5e543[0]);
 CustomNumberInfoEngine.AssignNumberPattern(v05394.Negative,CustomNumberInfoEngine.GetPattern(v5e543[1]),CustomNumberInfoEngine.GetDecDigit(v5e543[1]),(CustomNumberInfoEngine.IsHaveDecimalSeparator(v5e543[1]))?null:"",(CustomNumberInfoEngine.IsHaveGroupSeparator(v5e543[1]))?null:"" ,v5e543[1]);
 if (v5e543.length>2)
 v05394.ZeroPattern =v5e543[2]; 
 }
 else
 {
 var v51e32 =v5e543;
 var v42b36;
 
 if (v51e32.indexOf("-")>-1 ||v51e32.indexOf("(")>-1)
 {
 if (v51e32.indexOf("-")>-1)
 v51e32 =v51e32.replace("-","");
 else
 {
 if (v51e32.indexOf("(")>-1)
 v51e32 =v51e32.replace("(","");
 if (v51e32.indexOf(")")>-1)
 v51e32 =v51e32.replace(")","");
 }
 v42b36 =v5e543;
 }
 else
 {
 if (vf1b7.Negative.Pattern.indexOf(v5e543)<0)
 {
 if (vf1b7.Symbol!=null &&vf1b7.Symbol!="")
 {
 if(vf1b7.Negative.Pattern.indexOf(vf1b7.Symbol)>-1 &&v5e543.indexOf(vf1b7.Symbol)>-1)
 v5e543 =v5e543.replace(vf1b7.Symbol,"");
 }
 
 v42b36 =vf1b7.Negative.Pattern.replace("n",v5e543);
 }
 else
 v42b36 =vf1b7.Negative.Pattern;
 }
 
 CustomNumberInfoEngine.AssignNumberPattern(v05394.Positive,CustomNumberInfoEngine.GetPattern(v51e32),CustomNumberInfoEngine.GetDecDigit(v51e32),(CustomNumberInfoEngine.IsHaveDecimalSeparator(v51e32))?null:"",(CustomNumberInfoEngine.IsHaveGroupSeparator(v51e32))?null:"" ,v51e32);
 CustomNumberInfoEngine.AssignNumberPattern(v05394.Negative,CustomNumberInfoEngine.GetPattern(v42b36),CustomNumberInfoEngine.GetDecDigit(v42b36),(CustomNumberInfoEngine.IsHaveDecimalSeparator(v42b36))?null:"",(CustomNumberInfoEngine.IsHaveGroupSeparator(v42b36))?null:"" ,v42b36);
 
 
 }
 }
};

if (typeof(Sys)!="undefined")
 Sys.Application.notifyScriptLoaded();


