
/*
  |----------------------|
  | :carData             |
  |----------------------|
  | 0 = car              |
  | 1 = fuel             |
  | 2 = fuel [automatic] |
  | 3 = co2              |
  | 4 = co2 [automatic]  |
  |----------------------|
*/
var carData = new Array(
// 
// begin :: old label :: please change the new one below
// 
new Array("116i","5.8","6.4","139","152"),
new Array("118i","5.9","6.2","140","148"),
new Array("120i","6.4","6.3","152","150"),
new Array("120i Cabrio (E88)","6.6","","158",""),
new Array("125i Cabrio (E88)","8.1","","195",""),
new Array("130i","8.3","8.3","197","198"),
new Array("118d","4.5","5.4","119","144"),
new Array("120d","4.8","5.4","128","144"),
new Array("123d","5.2","","138",""),
new Array("120d Coupe (E82)","4.8","","128",""),
new Array("123d Coupe (E82)","5.2","","138",""),
new Array("135i Coupe (E82)","9.2","","220",""),
new Array("318i Limousine","7.3","7.9","175","190"),
new Array("320i Limousine","7.4","7.9","178","190"),
new Array("320si Limousine","8.9","","214",""),
new Array("325i Limousine","8.4","9.0","203","218"),
new Array("330i Limousine","8.7","9.0","210","216"),
new Array("335i Limousine","9.6","9.6","231","231"),
new Array("318d Limousine","4.7","","123",""),
new Array("320d Limousine","5.7","6.7","153","179"),
new Array("330d Limousine","6.5","7.4","174","197"),
new Array("325xi Limousine","9.2","9.9","221","238"),
new Array("330xi Limousine","9.6","10.1","230","243"),
new Array("330xd Limousine","7.2","8.0","192","213"),
new Array("335d Limousine","7.5","","200",""),
new Array("318d Touring","4.8","","125",""),
new Array("318i Touring","7.6","8.1","182","195"),
new Array("320i Touring","7.6","8.1","182","196"),
new Array("325i Touring","8.6","9.2","208","222"),
new Array("330i Touring","8.9","9.3","214","224"),
new Array("335i Touring","9.8","9.8","235","235"),
new Array("320d Touring","5.9","6.9","158","184"),
new Array("330d Touring","6.7","7.6","179","203"),
new Array("325xi Touring","9.4","10.1","226","243"),
new Array("330xi Touring","9.8","10.2","235","245"),
new Array("330xd Touring","7.4","8.2","197","218"),
new Array("335d Touring","7.7","","205",""),
new Array("318Ci Coupe","7.4","8.1","180","196"),
new Array("320Ci Coupe","8.9","9.4","213","226"),
new Array("325Ci Coupe","9.0","9.5","217","229"),
new Array("330Ci Coupe","9.1","9.6","218","230"),
new Array("320Cd Coupe","5.7","6.9","153","185"),
new Array("330Cd Coupe","6.6","7.7","177","206"),
new Array("318Ci Cabrio","7.8","8.4","190","203"),
new Array("320Ci Cabrio","9.4","9.8","225","236"),
new Array("325Ci Cabrio","9.6","9.9","230","239"),
new Array("330Ci Cabrio","9.6","10.2","229","244"),
new Array("320Cd Cabrio","6.3","","167",""),
new Array("330Cd Cabrio","7.0","","187",""),
new Array("320i Cabrio (E93)","6.7","6.9","161","166"),
new Array("325i Cabrio (E93)","7.9","8.1","190","195"),
new Array("330i Cabrio (E93)","8.1","8.3","194","199"),
new Array("335i Cabrio (E93)","9.9","9.9","238","238"),
new Array("330d Cabrio (E93)","6.9","7.4","184","198"),
new Array("325i Coupe (E92)","8.4","9.0","203","218"),
new Array("325xi Coupe (E92)","9.2","9.9","221","238"),
new Array("330i Coupe (E92)","8.8","9.0","212","216"),
new Array("330xi Coupe (E92)","9.6","10.1","230","243"),
new Array("335i Coupe (E92)","9.5","9.5","228","228"),
new Array("330d Coupe (E92)","6.5","7.4","174","197"),
new Array("330xd Coupe (E92)","7.2","8.0","192","213"),
new Array("335d Coupe (E92)","7.5","","200",""),
new Array("523i Limousine","8.5","9.3","205","224"),
new Array("525i Limousine","8.7","9.4","210","227"),
new Array("525xi Limousine","9.6","10.3","232","249"),
new Array("530i Limousine","8.8","9.3","212","224"),
new Array("540i Limousine","11.0","10.4","264","250"),
new Array("530xi Limousine","9.3","10.3","234","249"),
new Array("550i Limousine","11.1","10.8","267","260"),
new Array("520d Limousine","5.9","6.9","158","185"),
new Array("525d Limousine","6.7","7.8","179","208"),
new Array("530d Limousine","6.7","7.5","179","200"),
new Array("530xd Limousine","7.6","8.2","203","219"),
new Array("535d Limousine","8.0","","211",""),
new Array("523i Touring","8.7","9.5","210","230"),
new Array("525i Touring","8.9","9.5","215","229"),
new Array("525xi Touring","9.9","10.4","239","251"),
new Array("530i Touring","9.2","9.5","222","230"),
new Array("530xi Touring","10.1","10.5","244","253"),
new Array("550i Touring","11.5","11.3","276","272"),
new Array("520d Touring","6.1","7.1","162","189"),
new Array("525d Touring","7.0","8.0","187","213"),
new Array("530d Touring","7.0","7.7","187","205"),
new Array("530xd Touring","7.9","8.5","211","227"),
new Array("535d Touring","8.2","","216",""),
new Array("630i Coupe (E63)","7.9","","188",""),
new Array("635d Coupe (E63)","6.9","","183",""),
new Array("630i Coupe","9.0","9.5","216","226"),
new Array("650i Coupe (E63)","11.7","","279",""),
new Array("630i Cabrio (E64)","8.3","","198",""),
new Array("630i Cabrio","9.6","9.9","229","238"),
new Array("635d Cabrio (E64)","7.2","","190",""),
new Array("650i Cabrio (E64)","12.9","11.7","310","281"),
new Array("730i Limousine","10.1","","241",""),
new Array("730Li Limousine","10.1","","242",""),
new Array("740i Limousine","11.2","","267",""),
new Array("740Li Limousine","11.2","","268",""),
new Array("750i Limousine","11.4","","271",""),
new Array("750Li Limousine","11.4","","272",""),
new Array("760i Limousine","13.4","","325",""),
new Array("760Li Limousine","13.6","","330",""),
new Array("730d Limousine","8.2","","216",""),
new Array("730Ld Limousine","8.2","","216",""),
new Array("745d Limousine","9.5","","251",""),
new Array("7 Hydrogen","3.6","13.3","13.9","5","332"),
new Array("M1 Coupe (E82)","13.6","","224",""),
new Array("M3 Coupe","13.4","","323",""),
new Array("M3 Coupe (E92)","12.4","","295",""),
new Array("M3 Limousine (E90)","12.4","","295",""),
new Array("M3 Cabrio","12.9","","309",""),
new Array("M5 Limousine","14.8","","357",""),
new Array("M6 Coupe","14.8","","357",""),
new Array("M6 Cabrio","15.2","","366",""),
new Array("Z4 M Roadster","12.1","","292",""),
new Array("Z4 M Coupe","12.1","","292",""),
new Array("X3 2.0i","9.3","","223",""),
new Array("X3 2.5i","11.2","11.9","272","289"),
new Array("X3 3.0i","11.4","12.1","276","293"),
new Array("X3 2.0d","7.2","","191",""),
new Array("X3 3.0d","7.9","8.6","210","229"),
new Array("X3 2.5si","9.9","10.1","238","243"),
new Array("X3 3.0si","10.1","10.3","243","248"),
new Array("X3 3.0sd","8.7","","232",""),
new Array("X3 2.0i (E83 LCI)","9.3","","223",""),
new Array("X3 2.0si (E83 LCI)","9.9","10.1","238","243"),
new Array("X3 3.0si (E83 LCI)","10.1","10.3","243","248"),
new Array("X3 2.0d (E83 LCI)","7.2","","191",""),
new Array("X3 3.0d (E83 LCI)","7.9","8.6","210","229"),
new Array("X3 3.0sd (E83 LCI)","8.7","","232",""),
new Array("X5 3.0i","12.7","12.9","307","312"),
new Array("X5 4.4i","13.1","","317",""),
new Array("X5 4.8is","13.5","","324",""),
new Array("X5 3.0d","9.4","","250",""),
new Array("X5 3.0si (E70)","10.9","","260",""),
new Array("X5 4.8i (E70)","12.5","","299",""),
new Array("X5 3.0d (E70)","8.7","","231",""),
new Array("X6 xDrive35i (E71)","10.1","","236",""),
new Array("X6 xDrive50ix (E71)","","12.5","","299"),
new Array("X6 xDrive30d (E71)","7.4","","195",""),
new Array("X6 xDrive35d (E71)","","8.3","","220"),
new Array("Z4 2.0i Roadster","7.5","","181",""),
new Array("Z4 2.5i Roadster","8.2","8.4","197","202"),
new Array("Z4 2.5si Roadster","8.4","9.0","202","216"),
new Array("Z4 3.0si Roadster","8.6","9.0","207","217"),
new Array("Z4 3.0si Coupe","8.9","9.0","213","216"),
//
// begin :: new label
//
new Array("135i (E82)","9.2","","220",""),
new Array("116d (E87)","4.5","","118",""),
new Array("120d (E82)","4.8","5.4","128","144"),
new Array("123d (E82)","5.2","","138",""),
new Array("116i (E81)","6.6","6.1","154","143"),
new Array("118i (E81)","6.1","6.6","143","154"),
new Array("120i (E81)","6.6","6.6","153","155"),
new Array("130i (E81)","8.5","8.5","199","199"),
new Array("116d (E81)","4.5","","118",""),
new Array("118d (E81)","4.5","5.3","119","140"),
new Array("120d (E81)","4.7","5.3","125","140"),
new Array("123d (E81)","5.1","5.5","135","145"),
new Array("118d (E88)","5.5","4.8","145","127"),
new Array("123d (E88)","5.7","5.3","149","139"),
new Array("120d (E81)","4.8","5.4","128","144"),
new Array("123d (E81)","5.2","","138",""),
new Array("116i (E87 LCI)","6.1","6.6","143","154"),
new Array("118i (E87 LCI)","6.1","6.6","143","154"),
new Array("120i (E87 LCI)","6.6","6.6","153","155"),
new Array("130i (E87 LCI)","8.5","8.5","199","199"),
new Array("118d (E87 LCI)","4.5","5.3","119","140"),
new Array("120d (E87 LCI)","4.7","5.3","125","140"),
new Array("123d (E87 LCI)","5.1","5.5","135","145"),
//
new Array("116i (F20)","5.7","5.8","132","134"),
new Array("118i (F20)","5.9","5.8","137","134"),
new Array("116d (F20)","4.5","4.5","117","119"),
new Array("118d (F20)","4.5","4.5","118","119"),
new Array("120d (F20)","4.6","4.5","122","119"),
//
new Array("118i (E88)","6.9","6.5","162","152"),
new Array("120d (E88)","5.5","5","145","132"),
new Array("120i (E88)","6.8","7.0","163","158"),
new Array("125i (E88)","8.3","8.3","194","194"),
new Array("135i (E88)","8.6","8.6","200","200"),
//
new Array("316i (E46)","7.3","8.1","177","196"),

new Array("318i (E90)","6.3","6.6","146","155"),
new Array("320i (E90)","6.1","6.5","146","156"),
new Array("325i (E90)","7.1","7.1","170","170"),
new Array("325i xDrive (E90)","7.9","7.9","189","189"),
new Array("330i (E90)","7.2","7.2","173","173"),
new Array("330i xDrive (E90)","8","8","193","193"),
new Array("335i (E90)","9.1","9.2","218","221"),
new Array("335i xDrive (E90)","9.7","9.7","232","232"),
new Array("316d (E90)","4.5","","118",""),
new Array("318d (E90)","4.5","5.3","119","140"),
new Array("320d (E90)","4.8","5.4","128","144"),
new Array("325d (E90)","5.9","6.4","155","169"),
new Array("330d (E90)","6.1","6.6","160","175"),
new Array("330d xDrive (E90)","6.9","7.2","178","190"),
new Array("335d (E90)","6.7","","177",""),
new Array("316d (E91)","4.5","","119",""),
new Array("318i (E91)","6.3","6.8","147","159"),
new Array("318i (E93)","6.6","","154",""),
new Array("320i (E91)","7.0","6.4","164","149"),
new Array("325i (E91)","7.6","7.3","178","170"),
new Array("325i xDrive (E91)","8.3","8.2","194","190"),
new Array("330i (E91)","7.9","7.6","184","177"),
new Array("330i xDrive (E91)","8.4","8.3","195","193"),
new Array("335i (E91)","8.7","8.5","203","199"),
new Array("335i xDrive (E91)","9.2","8.8","215","206"),
new Array("318d (E91)","4.5","5.4","120","142"),
new Array("320d (E91)","5.4","4.8","142","128"),
new Array("325d (E91)","6.2","5.8","163","153"),
new Array("330d (E91)","6.3","5.9","165","155"),
new Array("330d xDrive (E91)","6.9","6.6","181","174"),
new Array("335d (E91)","6.7","","176",""),
new Array("320i (E92)","6.8","6.6","159","154"),
new Array("325i (E92)","7.4","7.2","174","168"),
new Array("325i xDrive (E92)","8.2","8.1","192","188"),
new Array("330i (E92)","7.5","7.4","175","173"),
new Array("330i xDrive (E92)","8.3","8.2","193","191"),
new Array("335i (E92)","8.4","8.4","196","196"),
new Array("335i xDrive (E92)","9.1","8.8","212","205"),
new Array("320d (E92)","5.3","4.7","140","125"),
new Array("325d (E92)","6.1","5.7","160","151"),
new Array("330d (E92)","6.2","5.7","164","152"),
new Array("330d xDrive (E92)","6.8","6.5","178","171"),
new Array("335d (E92)","6.6","","174",""),
new Array("320i (E93)","7.3","6.8","169","159"),
new Array("325i (E93)","7.9","7.5","185","176"),
new Array("330i (E93)","8.2","7.8","190","182"),
new Array("335i (E93)","8.8","8.8","205","205"),
new Array("320d (E93)","5.6","5.1","149","135"),
new Array("325d (E93)","6.4","6.1","168","160"),
new Array("330d (E93)","6.4","6.1","170","162"),
new Array("316d (F30)","6.4","6.3","149","147"),
new Array("328i (F30)","6.4","6.3","149","147"),
new Array("335i (F30)","7.9","7.2","186","169"),
new Array("320d (F30)","4.6","4.5","120","118"),
new Array("320d_ed (F30)","4.1","4.1","109","109"),
//
new Array("520i (E60)","6.7","6.9","162","164"),
new Array("523i (E60)","7.3","7.5","174","178"),
new Array("525i (E60)","7.4","7.5","176","178"),
new Array("525i xDrive (E60)","8.1","8.1","193","193"),
new Array("530i (E60)","7.7","7.5","182","178"),
new Array("530i xDrive (E60)","8.2","8.1","194","193"),
new Array("540i (E60)","10.5","9.7","250","232"),
new Array("550i (E60)","10.9","10.3","260","246"),
new Array("520d (E60)","5.1","5.6","136","149"),
new Array("525d (E60)","6.2","6.5","165","172"),
new Array("525d xDrive (E60)","6.7","6.9","179","183"),
new Array("530d (E60)","6.4","6.6","170","176"),
new Array("530d xDrive (E60)","6.9","7","183","186"),
new Array("535d (E60)","6.7","","178",""),
new Array("520i (E61)","6.9","7","166","167"),
new Array("523i (E61)","7.7","7.7","183","184"),
new Array("525i (E61)","7.7","7.7","183","184"),
new Array("525i xDrive (E61)","8.4","8.4","201","201"),
new Array("530i (E61)","7.9","7.7","187","184"),
new Array("530i xDrive (E61)","8.5","8.4","203","201"),
new Array("550i (E61)","11.2","10.7","267","254"),
new Array("520d (E61)","5.3","5.8","140","154"),
new Array("525d (E61)","6.4","6.6","171","176"),
new Array("525d xDrive (E61)","6.9","7","184","187"),
new Array("530d (E61)","6.6","6.8","176","180"),
new Array("530d xDrive (E61)","7.2","7.2","192","192"),
new Array("535d (E61)","6.9","","182",""),

new Array("523i (F10)","7.6","","177","178"),
new Array("528i (F10)","7.1","6.8","165","158"),
new Array("535i (F10)","8.3","7.9","194","183"),
new Array("550i (F10)","10.4","","243",""),
new Array("550i xDrive (F10)","11.0","","257",""),
new Array("520d (F10)","4.9","4.9","130","129"),
new Array("525d (F10)","5.3","5.0","138","132"),
new Array("530d (F10)","5.9","5.5","155","145"),
new Array("535d (F10)","5.6","5.4","148","142"),
new Array("(F10 M)","9.9","","232",""),
new Array("523i (F11)","7.9","7.8","185","182"),
new Array("528i (F11)","7.4","7.1","172","166"),
new Array("535i (F11)","8.5","8.0","197","186"),
new Array("520d (F11)","4.9","5.2","137","136"),
new Array("525d (F11)","5.5","5.4","145","142"),
new Array("530d (F11)","6.2","5.8","162","152"),
new Array("535d (F11)","5.9","","155",""),


//
new Array("630i (E63 LCI)","7.9","7.7","188","184"),
new Array("650i (E63 LCI)","11.7","10.5","279","249"),
new Array("635d (E63 LCI)","6.9","","183",""),
new Array("630i (E64 LCI)","8.3","8.1","198","192"),
new Array("650i (E64 LCI)","12.6","10.9","299","258"),
new Array("635d (E64 LCI)","7.2","","190",""),

new Array("640i (F13 LCI)","7.9","7.7","183","179"),
new Array("640d (F13 LCI)","5.7","5.5","149","146"),
new Array("650i (F13 LCI)","8.8","8.6","206","199"),
new Array("650i xDrive (F13 LCI)","9.4","9.2","219","215"),
//
//new Array("730i (E65)","10.1","","241",""),
//new Array("740i (E65)","9.9","","232",""),
//new Array("750i (E65)","11.4","","266",""),
//new Array("760i (E65)","13.6","","327",""),
//new Array("730d (E65)","7.2","","192",""),
//new Array("745d (E65)","9","","239",""),
//new Array("730Li Limousine Langversion (E66)","10.1","","242",""),
//new Array("740Li Limousine Langversion (E66)","10.0","","235",""),
//new Array("750Li Limousine Langversion (E66)","11.4","","266",""),
//new Array("760Li Limousine Langversion (E66)","13.6","","327",""),
//new Array("730Ld Limousine Langversion (E66)","8","","212",""),
new Array("740i (F01)","9.9","","232",""),
new Array("750i (F01)","11.4","","266",""),
new Array("750i xDrive (F01)","11.9","","278",""),
new Array("760i (F01)","12.9","","299",""),
new Array("730d (F01)","6.8","","178",""),
new Array("740d (F01)","6.9","","181",""),
new Array("740d xDrive (F01)","7.0","","183",""),
new Array("730Ld Limousine Langversion (F01)","6.9","","180",""),
new Array("740iLi Limousine Langversion (F01)","10.0","","235",""),
new Array("750Li Limousine Langversion (F01)","11.4","","266",""),
new Array("760Li xDrive Limousine Langversion (F01)","11.9","","278",""),
new Array("760Li Limousine Langversion (F01)","13.0","","303",""),
//
new Array("M1 (E82 M)","9.6","","224",""),
new Array("M3 (E93 M)","12.7","11.5","297","269"),
new Array("M3 (E90 M)","12.4","11.2","290","263"),
new Array("M3 (E92 M)","12.4","11.2","290","263"),
new Array("M5 (E60 M)","14.4","","344",""),
new Array("M5 (E61 M)","14.6","","348",""),
new Array("M5 (F10 M)","9.9","","232",""),
new Array("M6 (E64 M)","14.7","","352",""),
new Array("M6 (E63 M)","14.3","","342",""),
new Array("Z4 M (E86)","12.1","","292",""),
new Array("Z4 M (E85)","12.1","","292",""),
//
new Array("X1 sDrive18i (E84)","8.2","8.4","191","195"),
new Array("X1 sDrive18d (E84)","5.9","5.2","155","136"),
//new Array("X1 xDrive25i (E84)","9.3","","217",""),	
new Array("X1 xDrive28i (E84)","7.9","","183",""),	
new Array("X1 xDrive18d (E84)","6.2","5.7","164","150"),
new Array("X1 sDrive20d (E84)","5.3","5,9","139","155"),
new Array("X1 xDrive20d (E84)","5.8","6,2","153","164"),
new Array("X1 xDrive23d( E84)","6","6.3","158","167"),
//
new Array("X3 2.0i (E83 LCI)","9","","215",""),
new Array("X3 2.5si (E83 LCI)","9.3","9.5","224","228"),
new Array("X3 3.0si (E83 LCI)","9.5","9.7","229","233"),
new Array("X3 2.0d (E83 LCI)","6.5","6.7","172","178"),
new Array("X3 3.0d (E83 LCI)","7.4","7.7","196","206"),
new Array("X3 3.0sd (E83 LCI)","7.8","","208",""),
new Array("X3 xDrive20d (E83 LCI)","7.4","7.7","172","178"),
new Array("X3 xDrive35d (E83 LCI)","7.8","","208",""),
new Array("X3 xDrive28i (F25)","9.0","","210",""),
new Array("X3 xDrive35i (F25)","8.8","","204",""),
new Array("X3 xDrive20d (F25)","5.6","5.6","149","147"),
//

//new Array("X5 3.0si (E70)","10.2","","244",""),
//new Array("X5 4.8i (E70)","12","","286",""),
//new Array("X5 3.0d (E70)","8.1","","214",""),
//new Array("X5 3.0sd (E70)","8.2","","216",""),
new Array("X5 xDrive35i (E70)","10.1","","236",""),
new Array("X5 xDrive50i (E70)","12.5","","292",""),
new Array("X5 xDrive30d (E70)","7.4","","195",""),
new Array("X5 xDrive40d (E70)","7.5","","198",""),
//
new Array("X6 xDrive35i (E71)","10.1","","236",""),
new Array("X6 xDrive50ix (E71)","12.5","","299",""),
new Array("X6 xDrive30d (E71)","7.4","","195",""),
new Array("X6 xDrive35d (E71)","8.3","","220",""),
new Array("Z4 3.0si (E86)","8.7","8.8","207","209"),
new Array("Z4 2.0i (E85)","7.4","","176",""),
new Array("Z4 2.5i (E85)","8.2","8.4","197","202"),
new Array("Z4 2.5si (E85)","8.3","8.7","199","207"),
new Array("Z4 3.0si (E85)","8.5","8.8","204","211"),
new Array("Z4 sDrive23i (E89)","8.5","8.2","199","192"),
new Array("Z4 sDrive30i (E89)","8.5","8.3","199","195"),
new Array("Z4 sDrive35i (E89)","9.4","9.0","219","210")
);

// process data and give co2Result

// sort tmp-data
function numComparisonAsc(a,b)	{
	return a-b;
}

// process carData
function procData(arg) {

  var content = "";
  var space = '<div style="height:8px; overflow:hidden;"></div>';
  var introSingleCar     = "Angaben Kraftstoffverbrauch / CO<span class='supposition'>2</span>-Emission f&#252;r das genannte Modell:<br>";
  var introPluralCar     = "Angaben Kraftstoffverbrauch / CO<span class='supposition'>2</span>-Emission f&#252;r die genannten Modelle:<br>";
  var fuelPhrase_1       = "Kraftstoffverbrauch kombiniert:&#160;";
  var fuelPhrase_11      = "Kraftstoffverbrauch kombiniert Benziner:&#160;";
  var fuelPhrase_2       = "&#160;l/100&#160;km";
  var fuelH2Phrase_1     = "Kraftstoffverbrauch kombiniert H<span class='supposition'>2</span>&#160;:&#160;";
  var emissionPhrase_1   = "<br>CO<span class='supposition'>2</span>-Emission kombiniert:&#160;";
  var emissionPhrase_11  = "<br>CO<span class='supposition'>2</span>-Emission kombiniert Benziner:&#160;";
  var emissionPhrase_2   = "&#160;g/km<div style='height:3px; overflow:hidden;'></div>";
  var emissionH2Phrase_1 = "<br>CO<span class='supposition'>2</span>-Emission kombiniert H<span class='supposition'>2</span>&#160;:&#160;";
  var emissionH2Phrase_2 = "&#160;g/km";
  var prelegend          = 'Werte in [ ] gelten f&#252;r Fahrzeuge mit Automatic Getriebe.<br />';
  var legend             = 'Weitere Informationen zum offiziellen Kraftstoffverbrauch und den offiziellen spezifischen CO<span class="supposition">2</span>-Emissionen und den Stromverbrauch neuer Personenkraftwagen  k&#246;nnen dem "Leitfanden &#252;ber Kraftstoffverbrauch,die CO2-Emissionen und den Stromverbrauch  neuer Personenkraftwagen" entnommen werden, der an allen Verkaufsstellen, bei der Deutschen Automobil Treuhand GmbH (DAT), Hellmuth-Hirth-Str. 1, 73760 Ostfildern-Scharnhausen, und unter <a href="http://www.dat.de/leitfaden/LeitfadenCO2.pdf" >http://www.dat.de/leitfaden/LeitfadenCO2.pdf</a> erh&#228;ltlich ist.'+space+'Angegeben sind jeweils ohne Klammern die Werte des Basismodells mit der Getriebeart laut Grundausstattung sowie in eckigen Klammern die Werte des Modells mit einer optional w&#228;hlbaren Getriebeart (siehe Sonderausstattungen).'+space+'Alle Motoren erf&#252;llen die EU5-Norm. Als Basis f&#252;r die Verbrauchsermittlung gilt der ECE-Fahrzyklus (93/116/EG). Dieser setzt sich aus ca. einem Drittel Fahrt innerorts und zwei Dritteln au&#223;erorts (gemessen an der Wegstrecke) zusammen. Zus&#228;tzlich zum Verbrauch wird die CO2-Emission gemessen. Der Verbrauch wurde auf Grundlage der Serienausstattung errechnet. Sonderausstattungen (z.B. breitere Reifen) k&#246;nnen den Verbrauch wesentlich beeinflussen.'+space+'Bei diesen Angaben handelt es sich um die deutsche Version. Die abgebildeten Modelle enthalten zum Teil auch Sonderausstattungen, die nicht zum serienm&#228;&#223;igen Lieferumfang geh&#246;ren. In verschiedenen L&#228;ndern sind aufgrund gesetzlicher Bestimmungen Abweichungen von den hier beschriebenen Modellvarianten und Ausstattungen m&#246;glich. Bitte informieren Sie sich dar&#252;ber bei Ihrem BMW Partner. &#196;nderungen von Konstruktionen und Ausstattungen sowie Irrt&#252;mer vorbehalten. L&#228;nderspezifische Ausstattungen k&#246;nnen nicht ber&#252;cksichtigt werden.'+space;
  var tmpDataArr = new Array();
  var tmpDataArrH = new Array();
  var tmpFuel = new Array();
  var tmpFuelH = new Array();
  var tmpFuelA = new Array();
  var tmpCO2 = new Array();
  var tmpCO2H = new Array();
  var tmpCO2A = new Array();
  var tmpH2 = new Array();
  var tmpEquivalent = new Array();
  var tmpCO2H2 = new Array();
  var petrolCars = new Array();
  var hybridCars = new Array();

  for (i=0; i<arg.length && arg[i]!=null; i++){
    if (arg[i].toLowerCase().indexOf("hydrogen")!=-1)
      hybridCars.push(arg[i]);
    else
      petrolCars.push(arg[i])
  }

  // petrol cars
  if(petrolCars.length>0) {
    for (i=0; i<carData.length; i++) {
      for (s in petrolCars) {
        if(carData[i][0]==petrolCars[s] && petrolCars[s]!=null){
            tmpDataArr.push(carData[i]);
          if (carData[i][1]!="")
            tmpFuel.push(parseFloat(carData[i][1]));
          if (carData[i][2]!="")
            tmpFuelA.push(parseFloat(carData[i][2]));
          if (carData[i][3]!="")
            tmpCO2.push(parseFloat(carData[i][3]));
          if (carData[i][4]!="")
            tmpCO2A.push(parseFloat(carData[i][4]));
        }
      }
    }
    // sort entries
    tmpFuel.sort(numComparisonAsc);
    tmpCO2.sort(numComparisonAsc);
    tmpFuelA.sort(numComparisonAsc);
    tmpCO2A.sort(numComparisonAsc);
    // A=Automatic;
    var fuelMinA = tmpFuelA[0];
    var fuelMaxA = tmpFuelA[tmpFuelA.length-1];
    var co2MinA  = tmpCO2A[0];
    var co2MaxA  = tmpCO2A[tmpCO2A.length-1];
    var fuelMin  = tmpFuel[0];
    var fuelMax  = tmpFuel[tmpFuel.length-1];
    var co2Min   = tmpCO2[0];
    var co2Max   = tmpCO2[tmpCO2.length-1];

//  var fuel = (tmpFuel.length > 1 && (fuelMin!=fuelMax))   ? ("von "+ fuelMin + " bis "+ fuelMax) : (fuelMin!=undefined ? fuelMin : "");
//  	fuel+= (tmpFuelA.length > 1 && (fuelMinA!=fuelMaxA))? ("&#160;[von "+ fuelMinA + " bis "+ fuelMaxA +"]") : ((fuelMinA!=undefined)?"&#160;["+fuelMinA+"]":"");
//   var co2  = (tmpCO2.length > 1 && (co2Min!=co2Max))      ? ("von "+ co2Min +" bis "+ co2Max) : (co2Min!=undefined ? co2Min : "");
//   	co2 += (tmpCO2A.length > 1 && (co2MinA!=co2MaxA))     ? ("&#160;[von "+ co2MinA + " bis "+ co2MaxA +"]") : ((co2MinA!=undefined)?"&#160;["+co2MinA+"]":"");
		
    var fuel = (tmpFuel.length > 1 && (fuelMin!=fuelMax))   ? (fuelMax + " - "+ fuelMin) : (fuelMin!=undefined ? fuelMin : "");
        fuel+= (tmpFuelA.length > 1 && (fuelMinA!=fuelMaxA))? ("&#160;["+ fuelMaxA + " - "+ fuelMinA +"]") : ((fuelMinA!=undefined)?"&#160;["+fuelMinA+"]":"");
    var co2  = (tmpCO2.length > 1 && (co2Min!=co2Max))      ? (co2Max+" - "+ co2Min ) : (co2Min!=undefined ? co2Min : "");
        co2 += (tmpCO2A.length > 1 && (co2MinA!=co2MaxA))     ? ("&#160;["+ co2MaxA+ " - "+ co2MinA  +"]") : ((co2MinA!=undefined)?"&#160;["+co2MinA+"]":"");

    content += fuelPhrase_1 + fuel + fuelPhrase_2;
    content += emissionPhrase_1 + co2 + emissionPhrase_2;
  }

  // hybrid cars
  if (hybridCars.length>0) {
    for (i=0; i<carData.length; i++) {
      for (s in hybridCars) {
        if(carData[i][0]==hybridCars[s] && hybridCars[s]!=null){
          tmpDataArrH.push(carData[i]);
          if (carData[i][1]!="")
            tmpH2.push(parseFloat(carData[i][1]));
          if (carData[i][2]!="")
            tmpEquivalent.push(parseFloat(carData[i][2]));
          if (carData[i][3]!="")
            tmpFuelH.push(parseFloat(carData[i][3]));
          if (carData[i][4]!="")
            tmpCO2H2.push(parseFloat(carData[i][4]));
          if (carData[i][5] && carData[i][5]!="")
            tmpCO2H.push(parseFloat(carData[i][5]));
        }
      }
    }
    // sort entries
    tmpH2.sort(numComparisonAsc);
    tmpEquivalent.sort(numComparisonAsc);
    tmpCO2H2.sort(numComparisonAsc);
    tmpCO2.sort(numComparisonAsc);
    // A=Automatic;
    var fuelH2Min         = tmpH2[0];
    var fuelH2Max         = tmpH2[tmpH2.length-1];
    var fuelEquivalentMin = tmpEquivalent[0];
    var fuelEquivalentMax = tmpEquivalent[tmpEquivalent.length-1];
    var fuelMin           = tmpFuelH[0];
    var fuelMax           = tmpFuelH[tmpFuelH.length-1];
    var co2H2Min          = tmpCO2H2[0];
    var co2H2Max          = tmpCO2H2[tmpCO2H2.length-1];
    var co2Min            = tmpCO2H[0];
    var co2Max            = tmpCO2[tmpCO2H.length-1];

    var fuelH2         = (tmpDataArr.length > 1 && (fuelH2Min!=fuelH2Max)) ? ("von "+ fuelH2Min + " bis "+ fuelH2Max) : fuelH2Min;
    var fuelEquivalent = (tmpDataArr.length > 1 && (fuelEquivalentMin!=fuelEquivalentMax)) ? ("von "+ fuelEquivalentMin + " bis "+ fuelEquivalentMax) : fuelEquivalentMin;
    var fuel           = (tmpDataArr.length > 1 && (fuelMin!=fuelMax)) ? ("von "+ fuelMin + " bis "+ fuelMax) : fuelMin;
    var co2H2          = (tmpDataArr.length > 1 && (co2H2Min!=co2Max)) ? ("von "+ co2H2Min +" bis "+ co2Max) : co2H2Min;
    var co2            = (tmpDataArr.length > 1 && (co2Min!=co2Max)) ? ("von "+ co2Min +" bis "+ co2Max) : co2Min;

    content += fuelH2Phrase_1 + fuelH2 + fuelPhrase_2 + "&#160;(Benzin&auml;quivalent "+fuelEquivalent+" Liter)<br>";
    content += fuelPhrase_11 + fuel + fuelPhrase_2;
    content += emissionH2Phrase_1 + co2H2 + emissionH2Phrase_2;
    content += emissionPhrase_11 + co2 + emissionPhrase_2;
  }

  // return result
  if (tmpDataArr.length > 1)
    this.co2Result = '<span class="copytext" id="co2">'+ introPluralCar + space + content + space + ((fuelMinA||co2MinA)?prelegend:'') + legend +'</span>';
  else
    this.co2Result = '<span class="copytext" id="co2">'+ introSingleCar + space + content + space + ((fuelMinA||co2MinA)?prelegend:'') + legend +'</span>';
  
  this.co2Result += '<div style="height:40px;"></div>';
  return;

}
