
// Generated by Intersoft Script Optimizer V1.5 + Intersoft JS Engine MaxObfuscate(tm) V1.0 
// Generated Datetime : 2/5/2010 1:54:29 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(vba095,vda752) { var vc4e23; var vedd13; if (ISXml==null) vedd13 =document.getElementById(IS.CultureInfoPrefix +vba095 +(vda752==true? "_c" : "")); else vedd13 =ISXml.GetElementById(IS.CultureInfoPrefix +vba095 +(vda752==true? "_c" : "")); if (vedd13!=null)vc4e23 =new ISCultureInfo(vedd13.selectSingleNode("//XMLCultureInfo"));  return vc4e23;  }  function GetDecimalSeparator(v19479,v23392) { var v45b79;  if (v23392.indexOf(v19479.Currency.Symbol)>-1 ||v23392.toLowerCase()=="c") v45b79 =v23392.indexOf("-")>-1 ||v23392.indexOf("(")>-1 ? v19479.Currency.Negative.DecimalSeparator : v19479.Currency.Positive.DecimalSeparator; else { if (v23392.indexOf(v19479.Percent.Symbol)>-1 ||v23392.toLowerCase()=="p") v45b79 =v23392.indexOf("-")>-1 ||v23392.indexOf("(")>-1 ? v19479.Percent.Negative.DecimalSeparator : v19479.Percent.Positive.DecimalSeparator; else { if (v23392.indexOf("e0")>-1 ||v23392.indexOf("e+0")>-1 ||v23392.indexOf("e-0")>-1 ||v23392.toLowerCase()=="f") v45b79 =v23392.indexOf("-")>-1 ||v23392.indexOf("(")>-1 ? v19479.Scientific.Negative.DecimalSeparator : v19479.Scientific.Positive.DecimalSeparator; else v45b79 =v23392.indexOf("-")>-1 ||v23392.indexOf("(")>-1 ? v19479.Number.Negative.DecimalSeparator : v19479.Number.Positive.DecimalSeparator; }  }  return v45b79; } function GetGroupSeparator(v70951,v0ba31) { var vd4451;  if (v0ba31.indexOf(v70951.Currency.Symbol)>-1) vd4451 =v0ba31.indexOf("-")>-1 ||v0ba31.indexOf("(")>-1 ? v70951.Currency.Negative.GroupSeparator : v70951.Currency.Positive.GroupSeparator; else { if (v0ba31.indexOf(v70951.Percent.Symbol)>-1) vd4451 =v0ba31.indexOf("-")>-1 ||v0ba31.indexOf("(")>-1 ? v70951.Percent.Negative.GroupSeparator : v70951.Percent.Positive.GroupSeparator; else { if (v0ba31.indexOf("e0")>-1 ||v0ba31.indexOf("e+0")>-1 ||v0ba31.indexOf("e-0")>-1) vd4451 =v0ba31.indexOf("-")>-1 ||v0ba31.indexOf("(")>-1 ? v70951.Scientific.Negative.GroupSeparator : v70951.Scientific.Positive.GroupSeparator; else vd4451 =v0ba31.indexOf("-")>-1 ||v0ba31.indexOf("(")>-1 ? v70951.Number.Negative.GroupSeparator : v70951.Number.Positive.GroupSeparator; }  }  return vd4451; } function GetSymbol(v94451,v97531) { var v53651 ="";  if (v97531.indexOf(v94451.Currency.Symbol)>-1) v53651 =v94451.Currency.Symbol; else { if (v97531.indexOf(v94451.Percent.Symbol)>-1) v53651 =v94451.Percent.Symbol; }  return v53651; }  function GetFullFormatDate(v73434,ve5f71) { if (v73434==null ||ve5f71==null) return ""; else { if (ve5f71.length>1)return ""; }  var vb3651 =v73434.StandarFormat; var v15431=""; switch(ve5f71) { case "F" : v15431 =vb3651.FullDateTime; break; case "f" : v15431 =vb3651.FullDateTimeShortTime; break; case "D" : v15431 =vb3651.LongDate; break; case "d" : v15431 =vb3651.ShortDate; break; case "T" : v15431 =vb3651.LongTime; break; case "t" : v15431 =vb3651.ShortTime; break; case "m" : v15431 =vb3651.MonthDay; break; case "y" : v15431 =vb3651.YearMonth; break; case "g" : v15431 =vb3651.GeneralShortTime; break; case "G" : v15431 =vb3651.GeneralLongTime; break; } return v15431; }  function ISStandarFormat(vd4454,vc1e81,v8cc72,v21a18,ve1072,vf1271,v91721,v0e996,v71196,vd5e82) { var v82054 =new RegExp("\\'","g"); this.FullDateTime=vd4454.replace(v82054,""); this.FullDateTimeShortTime=vc1e81.replace(v82054,""); this.LongDate=v8cc72.replace(v82054,"");  this.ShortDate=v21a18.replace(v82054,""); this.LongTime=ve1072.replace(v82054,"");  this.ShortTime=vf1271.replace(v82054,""); this.MonthDay=v91721.replace(v82054,"");  this.YearMonth=v0e996.replace(v82054,""); this.GeneralShortTime =v71196.replace(v82054,""); this.GeneralLongTime =vd5e82.replace(v82054,""); this.FullDateTimeRaw =vd4454; this.FullDateTimeShortTimeRaw =vc1e81; this.LongDateRaw =v8cc72; this.ShortDateRaw =v21a18; this.LongTimeRaw =ve1072; this.ShortTimeRaw =vf1271; this.MonthDayRaw =v91721; this.YearMonthRaw =v0e996; this.GeneralShortTimeRaw =v71196; this.GeneralLongTimeRaw =vd5e82; } function ISNumericType(vab464,vc0739) { this.Symbol =vab464; this.GroupSizes =vc0739; this.Positive =new ISNumberPattern(); this.Negative =new ISNumberPattern(); this.ZeroPattern ="0"; } function ISNumberPattern(v6bb0,v5238,v46f61,v35366,vc1338,v6eb84) { this.Pattern =v6bb0; this.DecimalDigit =parseFloat(v5238); this.DecimalSeparator =v46f61; this.GroupSeparator =v35366; this.Format =vc1338; this.Type =v6eb84; } function ISCultureInfo(vf7056) { if (vf7056==null)return; this.XmlDt =vf7056; this.NumberFormatInfo=this.DateTimeFormatInfo=null; CultureInfoEngine.ParseDateTimeInfo(this); CultureInfoEngine.ParseNumberInfo(this);  }var CultureInfoEngine ={ GetDefaultCulture: function() { var vfc922 ="<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 v56a0 =ISXml.CreateXmlDocument(); var vf0963 =null; ISXml.LoadXml(v56a0,vfc922); vf0963 =new ISCultureInfo(v56a0.selectSingleNode("//XMLCultureInfo")); return vf0963;  }, CopyNumberPattern : function(vabc25,vc3f50) { vc3f50.Pattern =vabc25.Pattern;  vc3f50.DecimalDigit =vabc25.DecimalDigit; vc3f50.DecimalSeparator =vabc25.DecimalSeparator; vc3f50.GroupSeparator =vabc25.GroupSeparator; vc3f50.Format =vabc25.Format; vc3f50.Type =vabc25.Type; },  CopyNumberFormatInfo : function(v8e425,vc9a50) { vc9a50.PositiveSign =v8e425.PositiveSign; vc9a50.NegativeSign =v8e425.NegativeSign; vc9a50.Currency =new ISNumericType(v8e425.Currency.Symbol,v8e425.Currency.GroupSizes); CultureInfoEngine.CopyNumberPattern(v8e425.Currency.Positive,vc9a50.Currency.Positive); CultureInfoEngine.CopyNumberPattern(v8e425.Currency.Negative,vc9a50.Currency.Negative);  vc9a50.Number =new ISNumericType(v8e425.Number.Symbol,v8e425.Number.GroupSizes); CultureInfoEngine.CopyNumberPattern(v8e425.Number.Positive,vc9a50.Number.Positive); CultureInfoEngine.CopyNumberPattern(v8e425.Number.Negative,vc9a50.Number.Negative);  vc9a50.Decimal =new ISNumericType(v8e425.Decimal.Symbol,v8e425.Decimal.GroupSizes); CultureInfoEngine.CopyNumberPattern(v8e425.Decimal.Positive,vc9a50.Decimal.Positive); CultureInfoEngine.CopyNumberPattern(v8e425.Decimal.Negative,vc9a50.Decimal.Negative);  vc9a50.Percent =new ISNumericType(v8e425.Percent.Symbol,v8e425.Percent.GroupSizes); CultureInfoEngine.CopyNumberPattern(v8e425.Percent.Positive,vc9a50.Percent.Positive); CultureInfoEngine.CopyNumberPattern(v8e425.Percent.Negative,vc9a50.Percent.Negative); vc9a50.Scientific =new ISNumericType(v8e425.Scientific.Symbol,v8e425.Scientific.GroupSizes); CultureInfoEngine.CopyNumberPattern(v8e425.Scientific.Positive,vc9a50.Scientific.Positive); CultureInfoEngine.CopyNumberPattern(v8e425.Scientific.Negative,vc9a50.Scientific.Negative); },  ParseDateTimeInfo : function(vace61) { if (vace61.XmlDt) { var v64225 =vace61.XmlDt.selectSingleNode("//DateTimeFormatInfo"); if (v64225) { var vf3d50 =new Object();  with(v64225) { vf3d50.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); vf3d50.DayNames =CultureInfoEngine.GetArrayElement(selectNodes("//DayNames/*"));
 vf3d50.AbbreviatedDayNames =CultureInfoEngine.GetArrayElement(selectNodes("//AbbreviatedDayNames/*")); 
 vf3d50.MonthNames =CultureInfoEngine.GetArrayElement(selectNodes("//MonthNames/*"));
 vf3d50.AbbreviatedMonthNames =CultureInfoEngine.GetArrayElement(selectNodes("//AbbreviatedMonthNames/*"));
 vf3d50.AMDesignator =selectSingleNode("//AMDesignator").text;
 vf3d50.PMDesignator =selectSingleNode("//PMDesignator").text;
 vf3d50.DateSeparator =selectSingleNode("//DateSeparator").text;
 vf3d50.TimeSeparator =selectSingleNode("//TimeSeparator").text;
 vf3d50.EraName =selectSingleNode("//EraName").text;
 vf3d50.FirstDayOfWeek =selectSingleNode("//FirstDayOfWeek").text;
 vf3d50.CalendarWeekRule =selectSingleNode("//CalendarWeekRule").text;
 }
 vf3d50.PNode =v64225;
 vace61.DateTimeFormatInfo =vf3d50;
 }
 }
 },
 
 ParseNumberInfo : function(v5bc80)
 {
 if (v5bc80.XmlDt)
 {
 var v18c97 =v5bc80.XmlDt.selectSingleNode("//NumberFormatInfo");
 if (v18c97)
 {
 var va8689 =new Object();
 
 with(v18c97)
 {
 va8689.Currency =new ISNumericType(selectSingleNode("//CurrencySymbol").text,CultureInfoEngine.GetArrayElement(selectNodes("//CurrencyGroupSizes/*")));
 va8689.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");
 va8689.Currency.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(va8689.Currency.Positive,va8689.Currency.Negative);
 va8689.Currency.Negative.Pattern =selectSingleNode("//CurrencyNegativePattern").text;
 va8689.Currency.Negative.Format =CultureInfoEngine.CreateNumberFormat("#,##0",selectSingleNode("//CurrencyNegativePattern").text,selectSingleNode("//CurrencyDecimalDigits").text);
 
 va8689.Number =new ISNumericType("",CultureInfoEngine.GetArrayElement(selectNodes("//NumberGroupSizes/*")));
 va8689.Number.Positive =new ISNumberPattern("n",selectSingleNode("//NumberDecimalDigits").text,selectSingleNode("//NumberDecimalSeparator").text,selectSingleNode("//NumberGroupSeparator").text,CultureInfoEngine.CreateNumberFormat("#,##0","n",selectSingleNode("//NumberDecimalDigits").text),"n");
 va8689.Number.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(va8689.Number.Positive,va8689.Number.Negative);
 va8689.Number.Negative.Pattern =selectSingleNode("//NumberNegativePattern").text;
 va8689.Number.Negative.Format =CultureInfoEngine.CreateNumberFormat("#,##0",selectSingleNode("//NumberNegativePattern").text,selectSingleNode("//NumberDecimalDigits").text);

 va8689.Decimal =new ISNumericType("");
 va8689.Decimal.Positive =new ISNumberPattern("n",0,"","",CultureInfoEngine.CreateNumberFormat("0","n",0),"d");
 va8689.Decimal.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(va8689.Decimal.Positive,va8689.Decimal.Negative);
 va8689.Decimal.Negative.Pattern =selectSingleNode("//NumberNegativePattern").text;
 va8689.Decimal.Negative.Format =CultureInfoEngine.CreateNumberFormat("0",selectSingleNode("//NumberNegativePattern").text,0);
 
 va8689.Percent =new ISNumericType(selectSingleNode("//PercentSymbol").text,CultureInfoEngine.GetArrayElement(selectNodes("//PercentGroupSizes/*")));
 va8689.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");
 va8689.Percent.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(va8689.Percent.Positive,va8689.Percent.Negative);
 va8689.Percent.Negative.Pattern =selectSingleNode("//PercentNegativePattern").text;
 va8689.Percent.Negative.Format =CultureInfoEngine.CreateNumberFormat("#,##0",selectSingleNode("//PercentNegativePattern").text,selectSingleNode("//PercentDecimalDigits").text);
 
 va8689.PositiveSign =selectSingleNode("//PositiveSign").text;
 va8689.NegativeSign =selectSingleNode("//NegativeSign").text;
 
 va8689.Scientific =new ISNumericType("");
 va8689.Scientific.Positive =new ISNumberPattern("n",selectSingleNode("//NumberDecimalDigits").text,selectSingleNode("//NumberDecimalSeparator").text,"",CultureInfoEngine.CreateNumberFormat("0","n",selectSingleNode("//NumberDecimalDigits").text),"e");
 va8689.Scientific.Positive.Format +="E+000"; 
 va8689.Scientific.Positive.ScienExpDigit =selectSingleNode("//ScienExpDigit").text; 
 va8689.Scientific.Negative =new ISNumberPattern();
 CultureInfoEngine.CopyNumberPattern(va8689.Scientific.Positive,va8689.Scientific.Negative);
 va8689.Scientific.Negative.Pattern =selectSingleNode("//NumberNegativePattern").text;
 va8689.Scientific.Negative.ScienExpDigit =selectSingleNode("//ScienExpDigit").text; 
 }
 va8689.PNode =v18c97;
 v5bc80.NumberFormatInfo =va8689;
 }
 }
 },
 
 GetArrayElement : function(v2a516)
 {
 var vbb116 =new Array();
 for(var v4f498=0; v4f498<v2a516.length; v4f498++)
 {
 vbb116[v4f498]=v2a516[v4f498].text;
 }
 return vbb116;
 },
 
 CreateNumberFormat : function(v91916,v55698,vee982)
 {
 var vaff16 ="";
 for (var v70398=0; v70398<vee982; v70398++)
 {
 vaff16 =vaff16 +"0";
 }
 if (vaff16.length>0)
 vaff16 ="." +vaff16;
 return v55698.replace("n",v91916 +vaff16);
 }
 
}

 function ISCustomNumberInfo(v8f556,ve1088)
 {
 this.CustomPattern =v8f556;
 this.CustomFormat =null;
 this.NumInfo =ve1088;
 this.CustomNumInfo =new Object();
 this.Create =
 function(v8f556,ve1088)
 {
 if (v8f556!=null &&this.CustomPattern !=v8f556)this.CustomPattern =v8f556;
 if (ve1088!=null &&this.NumInfo !=ve1088)this.NumInfo =ve1088;
 return CustomNumberInfoEngine.Create(this); 
 };
 
 }

function TrimLiteralFromCustomPattern(vb2850)
{
 var v1b675 ="";
 var v2ed97 =false;
 var v27613 =null;
 var vc2331 =null;
 
 for(var vce360=0;vce360<vb2850.length;vce360++)
 {
 vc2331 =vb2850.charAt(vce360);
 
 if (v2ed97==false)
 {
 switch(vc2331)
 {
 case "\\" :
 v2ed97 =true;
 break;
 case "'" :
 if (v27613==null)
 {
 v27613 ="'";
 v2ed97 =true;
 }
 break;
 case "\"" :
 if (v27613==null)
 {
 v27613 ="\"";
 v2ed97 =true;
 }
 break;
 }
 }
 else
 {
 switch(vc2331)
 {
 case "'" :
 if (v27613=="'")
 {
 v27613 =null;
 v2ed97 =false;
 continue;
 }
 break;
 case "\"" :
 if (v27613=="\"")
 {
 v27613 =null;
 v2ed97 =false;
 continue;
 }
 break;
 default :
 if (v27613=="\\")
 {
 v27613 =null;
 v2ed97 =false;
 continue;
 }
 break;
 }
 }
 
 if (v2ed97==false)
 v1b675 +=vc2331;
 }
 
 return v1b675;
}

var CustomNumberInfoEngine =
{
 Create : function(v7c297)
 {
 CultureInfoEngine.CopyNumberFormatInfo(v7c297.NumInfo,v7c297.CustomNumInfo); 
 CustomNumberInfoEngine.CheckCustomFormat(v7c297);
 CustomNumberInfoEngine.CreateCurrencyInfo(v7c297);
 CustomNumberInfoEngine.CreateNumberInfo(v7c297);
 CustomNumberInfoEngine.CreatePercentInfo(v7c297);
 CustomNumberInfoEngine.CreateScientificInfo(v7c297);
 return v7c297.CustomNumInfo;
 },
 
 
 CheckCustomFormat : function(v15297)
 {
 var v69297 =TrimLiteralFromCustomPattern(v15297.CustomPattern);
 v15297.CustomNumInfo.CustomFormat =(v69297.indexOf(v15297.NumInfo.Currency.Symbol)>-1)?"c":((v69297.indexOf(v15297.NumInfo.Percent.Symbol)>-1)?"p":((CustomNumberInfoEngine.IsScientificNotation(v69297)!="")? "e":"n"));
 },

 IsScientificNotation : function(vf5217)
 {
 var v85717 =new Array("e0","e+0","e-0");
 var vdcb79 =vf5217.toLowerCase();
 var v60b40 =false;
 var vabb19;
 for(vabb19=0; vabb19<v85717.length; vabb19++)
 {
 if (vdcb79.indexOf(v85717[vabb19])>-1)
 {v60b40 =true; break; }
 }
 if (v60b40)
 return v85717[vabb19];
 else
 return "";
 },
 
 CreateCurrencyInfo : function(v98e92)
 {
 if (v98e92.CustomNumInfo.CustomFormat=="c")
 {
 CustomNumberInfoEngine.AssignNumberType(v98e92.CustomPattern,v98e92.CustomNumInfo.Currency,v98e92.NumInfo.Currency); 
 }
 },

 CreateNumberInfo : function(v5a792)
 {
 if (v5a792.CustomNumInfo.CustomFormat=="n")
 {
 CustomNumberInfoEngine.AssignNumberType(v5a792.CustomPattern,v5a792.CustomNumInfo.Number,v5a792.NumInfo.Number); 
 }
 },
 
 CreatePercentInfo : function(vb0092)
 {
 if (vb0092.CustomNumInfo.CustomFormat=="p")
 {
 CustomNumberInfoEngine.AssignNumberType(vb0092.CustomPattern,vb0092.CustomNumInfo.Percent,vb0092.NumInfo.Percent); 
 }
 },
 
 CreateScientificInfo : function(v58764)
 {
 if (v58764.CustomNumInfo.CustomFormat=="e")
 {
 CustomNumberInfoEngine.AssignNumberType(v58764.CustomPattern,v58764.CustomNumInfo.Scientific,v58764.NumInfo.Scientific); 
 var v0d592 =CustomNumberInfoEngine.IsScientificNotation(v58764.CustomPattern);
 if (v0d592!=null)
 {
 v58764.CustomPattern =v58764.CustomPattern.toLowerCase();
 v58764.CustomNumInfo.Scientific.Positive.ScienExpDigit =v58764.CustomPattern.length -v58764.CustomPattern.indexOf(v0d592)-v0d592.replace("0","").length;
 v58764.CustomNumInfo.Scientific.Negative.ScienExpDigit =v58764.CustomNumInfo.Scientific.Positive.ScienExpDigit; 
 }
 }
 },
 
 GetPattern : function(va3547)
 {
 return va3547.replace(new RegExp("[\.\,e]+","g"),"").replace(new RegExp("[0#]+","g"),"n").replace(new RegExp("n+","g"),"n");
 },
 
 GetDecDigit : function(v44c47)
 {
 var v38647 =0;
 if (v44c47.indexOf(".")>-1)
 {
 var vb6a47 =CustomNumberInfoEngine.IsScientificNotation(v44c47);
 if (vb6a47!=null &&vb6a47!="")
 {
 v44c47 =v44c47.toLowerCase();
 v44c47 =v44c47.substr(0,v44c47.indexOf(vb6a47));
 }
 v44c47 =v44c47.replace(new RegExp("[^\#0,.]+","g"),"")
 v38647 =v44c47.length -v44c47.indexOf(".")-1;
 }
 return v38647; 
 },
 
 IsHaveGroupSeparator : function(vd9083)
 {
 return (vd9083.indexOf(",")>-1)? true:false;
 },
 
 IsHaveDecimalSeparator : function(vbca83)
 {
 return (vbca83.indexOf(".")>-1)? true:false;
 },
 
 AssignNumberPattern : function(vb8183,v35316,va7096,v5f328,va4e46,v1c849)
 {
 vb8183.Pattern =v35316; 
 vb8183.DecimalDigit =va7096; 
 if (v5f328!=null)
 vb8183.DecimalSeparator =v5f328;
 if (va4e46!=null)
 vb8183.GroupSeparator =va4e46; 
 vb8183.Format =v1c849;
 },
 
 AssignNumberType : function(v1eb78,vf6d15,v0a915)
 {
 if (v1eb78.indexOf(";")>-1)
 {
 v1eb78 =v1eb78.split(";");
 CustomNumberInfoEngine.AssignNumberPattern(vf6d15.Positive,CustomNumberInfoEngine.GetPattern(v1eb78[0]),CustomNumberInfoEngine.GetDecDigit(v1eb78[0]),(CustomNumberInfoEngine.IsHaveDecimalSeparator(v1eb78[0]))?null:"",(CustomNumberInfoEngine.IsHaveGroupSeparator(v1eb78[0]))?null:"" ,v1eb78[0]);
 CustomNumberInfoEngine.AssignNumberPattern(vf6d15.Negative,CustomNumberInfoEngine.GetPattern(v1eb78[1]),CustomNumberInfoEngine.GetDecDigit(v1eb78[1]),(CustomNumberInfoEngine.IsHaveDecimalSeparator(v1eb78[1]))?null:"",(CustomNumberInfoEngine.IsHaveGroupSeparator(v1eb78[1]))?null:"" ,v1eb78[1]);
 if (v1eb78.length>2)
 vf6d15.ZeroPattern =v1eb78[2]; 
 }
 else
 {
 var vdf122 =v1eb78;
 var v76c36;
 
 if (vdf122.indexOf("-")>-1 ||vdf122.indexOf("(")>-1)
 {
 if (vdf122.indexOf("-")>-1)
 vdf122 =vdf122.replace("-","");
 else
 {
 if (vdf122.indexOf("(")>-1)
 vdf122 =vdf122.replace("(","");
 if (vdf122.indexOf(")")>-1)
 vdf122 =vdf122.replace(")","");
 }
 v76c36 =v1eb78;
 }
 else
 {
 if (v0a915.Negative.Pattern.indexOf(v1eb78)<0)
 {
 if (v0a915.Symbol!=null &&v0a915.Symbol!="")
 {
 if(v0a915.Negative.Pattern.indexOf(v0a915.Symbol)>-1 &&v1eb78.indexOf(v0a915.Symbol)>-1)
 v1eb78 =v1eb78.replace(v0a915.Symbol,"");
 }
 
 v76c36 =v0a915.Negative.Pattern.replace("n",v1eb78);
 }
 else
 v76c36 =v0a915.Negative.Pattern;
 }
 
 CustomNumberInfoEngine.AssignNumberPattern(vf6d15.Positive,CustomNumberInfoEngine.GetPattern(vdf122),CustomNumberInfoEngine.GetDecDigit(vdf122),(CustomNumberInfoEngine.IsHaveDecimalSeparator(vdf122))?null:"",(CustomNumberInfoEngine.IsHaveGroupSeparator(vdf122))?null:"" ,vdf122);
 CustomNumberInfoEngine.AssignNumberPattern(vf6d15.Negative,CustomNumberInfoEngine.GetPattern(v76c36),CustomNumberInfoEngine.GetDecDigit(v76c36),(CustomNumberInfoEngine.IsHaveDecimalSeparator(v76c36))?null:"",(CustomNumberInfoEngine.IsHaveGroupSeparator(v76c36))?null:"" ,v76c36);
 
 
 }
 }
};

if (typeof(Sys)!="undefined")
 Sys.Application.notifyScriptLoaded();

