if( typeof window['ObjLanguage'] == 'undefined') { DynaLoad(_path + 'jscript/object/js_obj_language','ObjLanguage'); }
if ( !objLang ) { var objLang = new ObjLanguage(); }

function ObjFeature() {
//alert('ObjFeature IN');
 var arrFN = new Array (new Array("_GROESSE_BHT", "Gr%F6%DFe (BxHxT)","size (WxHxD)")
                       ,new Array("_GROESSE_BTH", "Gr%F6%DFe (BxTxH)","size (WxDxH)")
                       ,new Array("_GROESSE_BH", "Gr%F6%DFe (BxH)","size (WxH)")
                       ,new Array("_GROESSE_BT", "Gr%F6%DFe (BxT)","size (WxD)")
                       ,new Array("_FUELLUNG", "F%FCllung","Padding")
                       ,new Array("_LAENGE", "L%E4nge","Length")
                       ,new Array("_FARBE", "Farbe","color")
                       ,new Array("_DESSIN", "Muster","design")
                       ,new Array("_DELTIME", "Lieferzeit","del. time")
                       ,new Array("_TEAM", "Mannschaft","Team")
                       ,new Array("_GRIFF", "Griff","handle")
                       ,new Array("_HALTER1", "Halter 1","holder 1")
                       ,new Array("_HALTER2", "Halter 2","holder 2")
                       ,new Array("_HALTER3", "Halter 3","holder 3")
                       ,new Array("_HALTER4", "Halter 4","holder 4")        //10
                       ,new Array("_HALTER5", "Halter 5","holder 5")
                       ,new Array("_ADAPTER", "inkl. Adapter","rings incl.")
                       ,new Array("_TXT_LIGA", "Liga","league")
                       ,new Array("_TXT_MENGE", "Menge","number")
                       ,new Array("_TXT_ARTIKEL", "Artikel","article")
                       ,new Array("_TXT_ALTER_PREIS", "Alter Preis","old price")
                       ,new Array("_TXT_PREIS", "Preis","price")
                       ,new Array("_TXT_BUT_WAKO", "in den Warenkorb","add to basket")
                       ,new Array("_TXT_VOM", "vom","from")
                       ,new Array("_TXT_BIS", "bis","till")                // 20
                       ,new Array("_TXT_NUR", "nur","only")
                       ,new Array("_TXT_AB", "ab","up")
                       ,new Array("_TXT_STUECK", "&nbsp;Stk.&nbsp;","&nbsp;pcs.&nbsp;")
                       ,new Array("_TXT_FARBE", "Farbe","colour")
                       ,new Array("_TXT_VARIANTE", "Variante","variant")
                       ,new Array("_TXT_GESAMT" , "Gesamtbetrag","total amount")
                       ,new Array("_TXT_GEWICHT" , "Gewicht","weight")      
                       ,new Array("_TXT_SUMME" , "Summe","sum")
                       ,new Array("_TXT_BILD" , "Bild","pic.")
                       ,new Array("_TXT_MWST" , "MwSt.","VAT")
                       ,new Array("_TXT_INKL_MWST" , "enthaltene MwSt.","VAT included")
                       ,new Array("_TXT_WARENWERT" , "Warenwert","item amount")
                       ,new Array("_TXT_WAKOFOOTER" , "inkl. MwSt. zzgl. Versand","incl. tax plus shipment")
                       ,new Array("_TXT_ENDSHOPPING" , "<a href=\"warenkorb.html\"><b>Zur Kasse</b></a>","checkout")
                       ,new Array("_TXT_ORDERID" , "AuftragsNr.","Order-ID")
                       ,new Array("_TXT_ADDR_BILL" , "Rechnungsadresse","billing address")
                       ,new Array("_TXT_ADDR_DEL" , "Lieferadresse","delivery address")
                       ,new Array("_TXT_KON" , "Kontonummer","account number")
                       ,new Array("_TXT_INS" , "Institut","bank institut")
                       ,new Array("_TXT_BLZ" , "BLZ","bank code")
                       ,new Array("_TXT_BIC" , "BIC","bic")
                       ,new Array("_TXT_IBA" , "IBAN","iban")
                       ,new Array("_TXT_REQ_FIELDS","Bitte f%FCllen Sie die Pflichtfelder aus","please enter the required fields")
                       ,new Array("_TXT_REQ_FIELD","Pflichtfeld","required field")
                       ,new Array("_TXT_CHECK_EMAIL","Bitte %FCberpr%FCfen Sie Ihre Email-Adresse","please check your email address")
                       ,new Array("_TXT_DEL_FIELDS","Die Felder der Lieferadresse werden gel%F6scht","the delivery address items will be deleted")
                       ,new Array("_TXT_ACC_AGB","Sie m%FCssen vor dem Kauf unsere AGB's bet%E4tigen","you have to accept our conditions first")
                       ,new Array("_TXT_DEL_DATA","Daten nach dem Kauf wirklich l%F6schen","delete data after buying")
                       ,new Array("_TXT_DEL_ITEM","M%F6chten Sie den Artikel wirklich l%F6schen","do you really want to remove the item")
                       ,new Array("_TXT_REM_ITEM","Artikel aus Warenkorb entfernen","remove item from basket")
                       ,new Array("_TXT_BASKET_EMPTY","Der Warenkorb ist leer","basket is empty")
                       ,new Array("_TXT_ENTER_NUMBER","Bitte geben Sie eine Zahl ein (gr%F6ßer 0)","please enter a number (bigger than 0)")
                       ,new Array("_TXT_ITEM_ADDED","Artikel hinzugef%FCgt","item added")
                       ,new Array("_TXT_EQUALS","entspricht","equals")
                       ,new Array("_TXT_ADJ_NUMBER","Dieser Artikel ist bereits _ANZAHL_x im Warenkorb. OK -> Anzahl hinzuf%FCgen, Abbrechen -> Anzahl ersetzen.","the basket contains the item _ANZAHL_ times. OK -> add number, CANCEL -> adjust number.")
                       ,new Array("_PAYMENT","Zahlungsart","payment method")//30
                       ,new Array("_SHIPMENT", "Versandgebiet","dispatch area")
                       ,new Array("_SHIPPING", "Versandkosten","dispatch price")
                       ,new Array("_INLAND", "Inland%20(Deutschland)","inland%20(Germany)")
                       ,new Array("_ABROADEU", "Ausland%20(Europa)","abroad%20(Europe)")
                       ,new Array("_ABROADWW", "Ausland%20(Weltweit)","abroad%20(World)")  
                       ,new Array("_COMPANY", "Firma","company")
                       ,new Array("_CUSTNO", "Kundennummer","customer no.")
                       ,new Array("_USTID", "UStID","VAT ID")
                       ,new Array("_TITLE", "Anrede","title")
                       ,new Array("_FIRSTNAME", "Vorname","first name")
                       ,new Array("_SURNAME", "Nachname","surname")
                       ,new Array("_STREET", "Strasse","street")
                       ,new Array("_ZIP", "PLZ","zip code")
                       ,new Array("_CITY", "Ort","city")                    //40
                       ,new Array("_COUNTRY", "Land","country")
                       ,new Array("_EMAIL", "Email","email")
                       ,new Array("_TEL", "Tel.","phone")
                       ,new Array("_FAX", "Fax","fax")
                       ,new Array("_PP_RECIPIENT","Zahlung an","Payment to")
                       ,new Array("_PP_CURRENCY","W%E4hrung","Currency")
                       ,new Array("_AGREE", "Akzeptierte Vereinbarungen","agreements")
                       ,new Array("_MESSAGE", "Ihre Mitteilung","your message")
                       ,new Array("_STOREDATA", "Speichern Ihrer Kundendaten unter ...","Store data as ...")
                       ,new Array("_REMOVEDATA","Bitte geben Sie den Dateinamen an","Please enter the file name")
                       ,new Array("_CUSTDELETED","Kundendaten gel%F6scht!","Customer data deleted!")
                       ,new Array("_WAKODELETED","Warenkorb gel%F6scht!","basket deleted!")
                       ,new Array("_WRONGNO","Die angegebene Kundennummer ist ung%FCltig!","The given customer number is invalid!")
                       ,new Array("_ACCAGB","Sie m%FCssen unsere AGBs akzeptieren!","You have to accept our terms and conditions!")
                       ,new Array("_ASK_AGB", "AGB gelesen &amp; akzeptiert","Read and aknowledged terms and conditions")
                       ,new Array("_ASK_SAVE", "Daten auf Ihrem System speichern","save data on your system")
                       ,new Array("_ASK_DELIVERY", "Lieferadresse ist identisch","delivery address is equal")
                       ,new Array("_EMPTY", "&nbsp;","&nbsp;")              //49
                       ,new Array("VKATA","Becherhalter","cupholder")
                       ,new Array("VKATB","Adapterringe","special rings")
                       ,new Array("VKATC","Kissen","cushions")
                       ,new Array("VKATD","Lagerungskissen","support cushions")
                       ,new Array("VKATE","H%F6rnchen","little horn")
                       ,new Array("VKATF","W%E4rmekissen","warm ups")
                       ,new Array("VKATG","Strahlenschutzmatte","ray protection mat")
                       ,new Array("VKATH","Strahlenschutzscheibe","ray protection disc")
                       ,new Array("VKATI","Verschiedenes","diversities")
                       ,new Array("_MODELL","Modell","model")
                        );

 var arrFV = new Array (new Array("_KEIL_KID", "30 x 30 cm x 5:1 cm","11.8 x 11.8 \" x 2.0:0.4 \"")
                       ,new Array("_KEIL_KLEIN", "35 x 35 cm x 7:1 cm","13.8 x 13.8 \" x 2.8:0.4 \"")
                       ,new Array("_KEIL_MITTEL", "38 x 38 cm x 7:1 cm","15.0 x 15.0 \" x 2.8:0.4 \"")
                       ,new Array("_KEIL_GROSS", "40 x 40 cm x 8:1 cm","15.8 x 15.8 \" x 3.2:0.4 \"")
                       ,new Array("_WUERFEL", "40 x 35 cm x 55:48 cm","15.8 x 13.8 \" x 21.7:18.9 \"")
                       ,new Array("_HOERNCHEN", "40 x 30 cm","15.8 x 11.8 \"")
                       ,new Array("_ROLLE", "40 x 15 cm","15.8 x 5.9 \"")
                       ,new Array("_HALBROLLE", "40 x 7,5 cm","15.8 x 3.0 \"")
                       ,new Array("_KNOCHEN", "29 x 13 cm","11.4 x 5.1 \"")
                       ,new Array("_KEIL_MOBIL", "38 x 40 cm x 6,5:1 cm","15.0 x 15.8 \" x 2.56:0.4 \"")
                       ,new Array("_LUMBAL_LAENGS", "33 x 28 cm x 5:1 cm, Klettband L%E4ngs","13.0 x 11.0 \" x 2.0:0.4 \", hook-and-loop tape alongside")
                       ,new Array("_LUMBAL_QUER", "40 x 28 cm x 5:1 cm, Klettband quer","15.8 x 11.0 \" x 2.0:0.4 \", rubber band across")
                       ,new Array("_LAENGE_130", "130 cm","51 \"")
                       ,new Array("_LAENGE_170", "170 cm","67 \"")
                       ,new Array("_VEN_KLEIN", "50 x 65 cm x 15/20:5 cm","19.7 x 25.6 \" x 5.9/7.9/2.0 \"")
                       ,new Array("_VEN_GROSS", "50 x 75 cm x 15/20:5 cm","15.0 x 15.8 \" x 5.9/7.9/2.0 \"")
                       ,new Array("_COL_SCHWARZ", "schwarz","black")
                       ,new Array("_COL_ROT", "rot","red")
                       ,new Array("_COL_GRUEN", "gr%FCn","green")
                       ,new Array("_COL_GELB", "gelb","yellow")
                       ,new Array("_COL_BLAU", "blau","blue")
                       ,new Array("_COL_WEISS", "wei%DF","white")
                       ,new Array("_COL_ORANGE", "orange","orange")
                       ,new Array("_COL_SAND", "sand","sand")
                       ,new Array("_COL_BEIGE", "beige","beige")
                       ,new Array("_COL_MING", "ming","ming")
                       ,new Array("_COL_NORAGRAU", "noragrau","noragrau")
                       ,new Array("_COL_AZUR", "azur","azur")
                       ,new Array("_COL_SAFARI", "safari","safari")
                       ,new Array("_TERRA","Classic Terra","Classic Terra")
                       ,new Array("_AQUA","Classic Aqua","Classic Aqua")
                       ,new Array("_SCHILF","Classic Schilf","Classic Reed")
                       ,new Array("_JEANS","Futur Jeans","Future Jeans")
                       ,new Array("_STONES","Futur Stones","Future Stones")
                       ,new Array("_LAVA","Futur Lava","Future Lava")
                       ,new Array("_COMIC","Futur Comic","Future Comic")
                       ,new Array("_KIRSCH","Scripto Kirschrot","Scripto CherryRed")
                       ,new Array("_LINDE","Scripto Lindgr%FCn","Scripto LimeGreen")
                       ,new Array("_MOCCA","Scripto Mokkabraun","Scripto MochaBrown")
                       ,new Array("_NACHT","Scripto Nachtschwarz","Scripto NightBlack")
                       ,new Array("_SONNE","Scripto Sonnengelb","Scripto SunYellow")
                       ,new Array("_STEEL","Scripto Stahlblau","Scripto SteelBlue")
                       ,new Array("_KID_BLUE","B%E4rchenblau","Little Bear Blue")
                       ,new Array("_HIMMEL","Himmel","Sky Blue")
                       ,new Array("_TRAUMBAER","Traumb%E4r","Dream Bear")
                       ,new Array("_AROMA","Aroma","flavour")
                       ,new Array("_KIRSCHKERN","Kirschkern","cherry stones")
                       ,new Array("_TRAUBEN","Trauben","grape stones")
                       ,new Array("_GETREIDE","Getreide","grain")
                       ,new Array("_AUSWAHL_JA", "ja","yes")
                       ,new Array("_AUSWAHL_NEIN", "nein","no")
                       ,new Array("_NACHNAHME", "per Nachnahme","cash on delivery")
                       ,new Array("_VORAUSKASSE", "per Vorauskasse","prepayment")
                       ,new Array("_RECHNUNG", "auf Rechnung","on account")
                       ,new Array("_PAYPAL", "mit Paypal","with paypal")
                       ,new Array("_SOFORT", "Sofortkauf","buy now")
                       ,new Array("_PROBE", "Probe","try out")
                       ,new Array("_T_VFB_STUTTGART", "VfB Stuttgart","VfB Stuttgart")
                       ,new Array("_T_FC_BAYERN_MUENCHEN", "FC Bayern M%FCnchen","FC Bayern M%FCnchen")
                       ,new Array("_T_HERTHA_BSC_BERLIN", "Hertha BSC Berlin","Hertha BSC Berlin")
                       ,new Array("_T_SV_WERDER_BREMEN", "SV Werder Bremen","SV Werder Bremen")
                       ,new Array("_T_FSV_MAINZ_05", "FSV Mainz 05","FSV Mainz 05")
                       ,new Array("_T_BORUSSIA_DORTMUND", "Borussia Dortmund","Borussia Dortmund")
                       ,new Array("_T_VFL_BOCHUM", "VfL Bochum","VfL Bochum")
                       ,new Array("_T_VFL_WOLFSBURG", "VfL Wolfsburg","VfL Wolfsburg")
                       ,new Array("_T_BAYER_04_LEVERKUSEN", "Bayer 04 Leverkusen","Bayer 04 Leverkusen")
                       ,new Array("_T_HAMBURGER_SV", "Hamburger SV","Hamburger SV")
                       ,new Array("_T_FC_ENERGIE_COTTBUS", "FC Energie Cottbus","FC Energie Cottbus")
                       ,new Array("_T_DSC_ARMENIA_BIELEFELD", "DSC Arminia Bielefeld","DSC Arminia Bielefeld")
                       ,new Array("_T_ALEMANNIA_AACHEN", "Alemannia Aachen","Alemannia Aachen")
                       ,new Array("_T_FC_SCHALKE_04", "FC Schalke 04","FC Schalke 04")
                       ,new Array("_T_1_FC_NUERNBERG", "1. FC N%FCrnberg","1. FC N%FCrnberg")
                       ,new Array("_T_BORUSSIA_M_GLADBACH", "Bor. M'gladbach","Bor. M'gladbach")
                       ,new Array("_T_EINTRACHT_FRANKFURT", "Eintracht Frankfurt","Eintracht Frankfurt")
                       ,new Array("_T_HANNOVER_96", "Hannover 96","Hannover 96")
                       ,new Array("_T_1_FC_KAISERSLAUTERN","1. FC Kaiserslautern","1. FC Kaiserslautern")
                       ,new Array("_T_TSV_1860_MUENCHEN","TSV 1860 M%FCnchen","TSV 1860 M%FCnchen")
                       ,new Array("_T_KARLSRUHER_SC","Karlsruher SC","Karlsruher SC")
                       ,new Array("_T_SPVGG_GREUTHER_FUERTH","SpVgg Greuther F%FCrth","SpVgg Greuther F%FCrth")
                       ,new Array("_T_KICKERS_OFFENBACH","Kickers Offenbach","Kickers Offenbach")
                       ,new Array("_T_SC_FREIBURG","SC Freiburg","SC Freiburg")
                       ,new Array("_T_SPVGG_UNTERHACHING","SpVgg Unterhaching","SpVgg Unterhaching")
                       ,new Array("_T_FC_ERZGEBIRGE_AUE","FC Erzgebirge Aue","FC Erzgebirge Aue")
                       ,new Array("_T_FC_AUGSBURG","FC Augsburg","FC Augsburg")
                       ,new Array("_T_1_FC_KOELN","1. FC K%F6ln","1. FC K%F6ln")
                       ,new Array("_T_SC_PADERBORN_07","SC Paderborn 07","SC Paderborn 07")
                       ,new Array("_T_ROT_WEISS_ESSEN","Rot-Weiß Essen","Rot-Weiß Essen")
                       ,new Array("_T_TUS_KOBLENZ","TuS Koblenz","TuS Koblenz")
                       ,new Array("_T_FC_HANSA_ROSTOCK","FC Hansa Rostock","FC Hansa Rostock")
                       ,new Array("_T_CARL_ZEISS_JENA","Carl Zeiss Jena","Carl Zeiss Jena")
                       ,new Array("_T_MSV_DUISBURG","MSV Duisburg","MSV Duisburg")
                       ,new Array("_T_SV_WACKER_BURGHAUSEN","SV Wacker Burghausen","SV Wacker Burghausen")
                       ,new Array("_T_EINTRACHT_BRAUNSCHWEIG","Eintracht Braunschweig","Eintracht Braunschweig")
                       );

 // -------------------------------------------
 // getFeatureVal(_nName,_lang)
 // -------------------------------------------
 this.getFeatureVal = function getFeatureVal(_name,_lang) {
 //alert('ConstFeature>>getFeatureVal IN _name='+_name + ' , _lang='+_lang);
   var retVal = "Not Defined";
   retVal = arrFN[this.getFeatureIdx(_name)][_lang+1];
   retVal = ( !retVal ) ? "Not Defined" : retVal;

 //alert('ConstFeature>>getFeatureVal OUT');
   return retVal;
 }

 // -------------------------------------------
 // getFeature(featureName)
 // -------------------------------------------
 this.getFeature = function getFeature(idx) {
   return new Array(arrFN[idx][objLang.GERMAN+1],arrFN[idx][objLang.ENGLISH+1])
 }

 // -------------------------------------------
 // getFeatureIdx(featureName)
 // -------------------------------------------
 this.getFeatureIdx = function getFeatureIdx(featureName) {
   for ( var iLoop=0; iLoop<arrFN.length; iLoop++ ) {
     if ( arrFN[iLoop][0] == featureName ) {
       return iLoop;
     }
   }
   return -1;
 }


 // -------------------------------------------
 // getValue(valueName)
 // -------------------------------------------
 this.getValue = function getValue(idx) {
   return new Array(arrFV[idx][objLang.GERMAN+1],arrFV[idx][objLang.ENGLISH+1]);
 }

 // -------------------------------------------
 // getValueIdx(valueName)
 // -------------------------------------------
 this.getValueIdx = function getValueIdx(valueName) {
   for ( var iLoop=0; iLoop<arrFV.length; iLoop++ ) {
     if ( arrFV[iLoop][0] == valueName ) {
       return iLoop;
     }
   }
   return -1;
 }

 //alert('ObjFeature OUT');
 return this;
}
