// ===================================================================
// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/
// ===================================================================

var dynamicOptionListCount=0;var dynamicOptionListObjects = new Array();
function initDynamicOptionLists(){for(var i=0;i<dynamicOptionListObjects.length;i++){var dol = dynamicOptionListObjects[i];if(dol.formName!=null){dol.form = document.forms[dol.formName];}else if(dol.formIndex!=null){dol.form = document.forms[dol.formIndex];}else{var name = dol.fieldNames[0][0];for(var f=0;f<document.forms.length;f++){if(typeof(document.forms[f][name])!="undefined"){dol.form = document.forms[f];break;}}if(dol.form==null){alert("ERROR: Couldn't find form element "+name+" in any form on the page! Init aborted");return;}}for(var j=0;j<dol.fieldNames.length;j++){for(var k=0;k<dol.fieldNames[j].length-1;k++){var selObj = dol.form[dol.fieldNames[j][k]];if(typeof(selObj)=="undefined"){alert("Select box named "+dol.fieldNames[j][k]+" could not be found in the form. Init aborted");return;}if(k==0){if(selObj.options!=null){for(l=0;l<selObj.options.length;l++){var sopt = selObj.options[l];var m = dol.findMatchingOptionInArray(dol.options,sopt.text,sopt.value,false);if(m!=null){var reselectForNN6 = sopt.selected;var m2 = new Option(sopt.text, sopt.value, sopt.defaultSelected, sopt.selected);m2.selected = sopt.selected;m2.defaultSelected = sopt.defaultSelected;m2.DOLOption = m;selObj.options[l] = m2;selObj.options[l].selected = reselectForNN6;}}}}if(selObj.onchange==null){selObj.onchange = new Function("dynamicOptionListObjects["+dol.index+"].change(this)");}}}}resetDynamicOptionLists();}
function resetDynamicOptionLists(theform){for(var i=0;i<dynamicOptionListObjects.length;i++){var dol = dynamicOptionListObjects[i];if(typeof(theform)=="undefined" || theform==null || theform==dol.form){for(var j=0;j<dol.fieldNames.length;j++){dol.change(dol.form[dol.fieldNames[j][0]],true);}}}}
function DOLOption(text,value,defaultSelected,selected){this.text = text;this.value = value;this.defaultSelected = defaultSelected;this.selected = selected;this.options = new Array();return this;}
function DynamicOptionList(){this.form = null;this.options = new Array();this.longestString = new Array();this.numberOfOptions = new Array();this.currentNode = null;this.currentField = null;this.currentNodeDepth = 0;this.fieldNames = new Array();this.formIndex = null;this.formName = null;this.fieldListIndexes = new Object();this.fieldIndexes = new Object();this.selectFirstOption = true;this.numberOfOptions = new Array();this.longestString = new Array();this.values = new Object();this.forValue = DOL_forValue;this.forText = DOL_forText;this.forField = DOL_forField;this.forX = DOL_forX;this.addOptions = DOL_addOptions;this.addOptionsTextValue = DOL_addOptionsTextValue;this.setDefaultOptions = DOL_setDefaultOptions;this.setValues = DOL_setValues;this.setValue = DOL_setValues;this.setFormIndex = DOL_setFormIndex;this.setFormName = DOL_setFormName;this.printOptions = DOL_printOptions;this.addDependentFields = DOL_addDependentFields;this.change = DOL_change;this.child = DOL_child;this.selectChildOptions = DOL_selectChildOptions;this.populateChild = DOL_populateChild;this.change = DOL_change;this.addNewOptionToList = DOL_addNewOptionToList;this.findMatchingOptionInArray = DOL_findMatchingOptionInArray;if(arguments.length > 0){for(var i=0;i<arguments.length;i++){this.fieldListIndexes[arguments[i].toString()] = this.fieldNames.length;this.fieldIndexes[arguments[i].toString()] = i;}this.fieldNames[this.fieldNames.length] = arguments;}this.index = window.dynamicOptionListCount++;window["dynamicOptionListObjects"][this.index] = this;}
function DOL_findMatchingOptionInArray(a,text,value,exactMatchRequired){if(a==null || typeof(a)=="undefined"){return null;}var value_match = null;var text_match = null;for(var i=0;i<a.length;i++){var opt = a[i];if(opt.value==value && opt.text==text){return opt;}if(!exactMatchRequired){if(value_match==null && value!=null && opt.value==value){value_match = opt;}if(text_match==null && text!=null && opt.text==text){text_match = opt;}}}return(value_match!=null)?value_match:text_match;}
function DOL_forX(s,type){if(this.currentNode==null){this.currentNodeDepth=0;}var useNode =(this.currentNode==null)?this:this.currentNode;var o = this.findMatchingOptionInArray(useNode["options"],(type=="text")?s:null,(type=="value")?s:null,false);if(o==null){o = new DOLOption(null,null,false,false);o[type] = s;useNode.options[useNode.options.length] = o;}this.currentNode = o;this.currentNodeDepth++;return this;}
function DOL_forValue(s){return this.forX(s,"value");}
function DOL_forText(s){return this.forX(s,"text");}
function DOL_forField(f){this.currentField = f;return this;}
function DOL_addNewOptionToList(a, text, value, defaultSelected){var o = new DOLOption(text,value,defaultSelected,false);if(a==null){a = new Array();}for(var i=0;i<a.length;i++){if(a[i].text==o.text && a[i].value==o.value){if(o.selected){a[i].selected=true;}if(o.defaultSelected){a[i].defaultSelected = true;}return a;}}a[a.length] = o;}
function DOL_addOptions(){if(this.currentNode==null){this.currentNode = this;}if(this.currentNode["options"] == null){this.currentNode["options"] = new Array();}for(var i=0;i<arguments.length;i++){var text = arguments[i];this.addNewOptionToList(this.currentNode.options,text,text,false);if(typeof(this.numberOfOptions[this.currentNodeDepth])=="undefined"){this.numberOfOptions[this.currentNodeDepth]=0;}if(this.currentNode.options.length > this.numberOfOptions[this.currentNodeDepth]){this.numberOfOptions[this.currentNodeDepth] = this.currentNode.options.length;}if(typeof(this.longestString[this.currentNodeDepth])=="undefined" ||(text.length > this.longestString[this.currentNodeDepth].length)){this.longestString[this.currentNodeDepth] = text;}}this.currentNode = null;this.currentNodeDepth = 0;}
function DOL_addOptionsTextValue(){if(this.currentNode==null){this.currentNode = this;}if(this.currentNode["options"] == null){this.currentNode["options"] = new Array();}for(var i=0;i<arguments.length;i++){var text = arguments[i++];var value = arguments[i];this.addNewOptionToList(this.currentNode.options,text,value,false);if(typeof(this.numberOfOptions[this.currentNodeDepth])=="undefined"){this.numberOfOptions[this.currentNodeDepth]=0;}if(this.currentNode.options.length > this.numberOfOptions[this.currentNodeDepth]){this.numberOfOptions[this.currentNodeDepth] = this.currentNode.options.length;}if(typeof(this.longestString[this.currentNodeDepth])=="undefined" ||(text.length > this.longestString[this.currentNodeDepth].length)){this.longestString[this.currentNodeDepth] = text;}}this.currentNode = null;this.currentNodeDepth = 0;}
function DOL_child(obj){var listIndex = this.fieldListIndexes[obj.name];var index = this.fieldIndexes[obj.name];if(index <(this.fieldNames[listIndex].length-1)){return this.form[this.fieldNames[listIndex][index+1]];}return null;}
function DOL_setDefaultOptions(){if(this.currentNode==null){this.currentNode = this;}for(var i=0;i<arguments.length;i++){var o = this.findMatchingOptionInArray(this.currentNode.options,null,arguments[i],false);if(o!=null){o.defaultSelected = true;}}this.currentNode = null;}
function DOL_setValues(){if(this.currentField==null){alert("Can't call setValues() without using forField() first!");return;}if(typeof(this.values[this.currentField])=="undefined"){this.values[this.currentField] = new Object();}for(var i=0;i<arguments.length;i++){this.values[this.currentField][arguments[i]] = true;}this.currentField = null;}
function DOL_setFormIndex(i){this.formIndex = i;}
function DOL_setFormName(n){this.formName = n;}
function DOL_printOptions(name){if((navigator.appName == 'Netscape') &&(parseInt(navigator.appVersion) <= 4)){var index = this.fieldIndexes[name];var ret = "";if(typeof(this.numberOfOptions[index])!="undefined"){for(var i=0;i<this.numberOfOptions[index];i++){ret += "<OPTION>";}}ret += "<OPTION>";if(typeof(this.longestString[index])!="undefined"){for(var i=0;i<this.longestString[index].length;i++){ret += "_";}}document.writeln(ret);}}
function DOL_addDependentFields(){for(var i=0;i<arguments.length;i++){this.fieldListIndexes[arguments[i].toString()] = this.fieldNames.length;this.fieldIndexes[arguments[i].toString()] = i;}this.fieldNames[this.fieldNames.length] = arguments;}
function DOL_change(obj, usePreselected){if(usePreselected==null || typeof(usePreselected)=="undefined"){usePreselected = false;}var changedListIndex = this.fieldListIndexes[obj.name];var changedIndex = this.fieldIndexes[obj.name];var child = this.child(obj);if(child == null){return;}if(obj.type == "select-one"){if(child.options!=null){child.options.length=0;}if(obj.options!=null && obj.options.length>0 && obj.selectedIndex>=0){var o = obj.options[obj.selectedIndex];this.populateChild(o.DOLOption,child,usePreselected);this.selectChildOptions(child,usePreselected);}}else if(obj.type == "select-multiple"){var currentlySelectedOptions = new Array();if(!usePreselected){for(var i=0;i<child.options.length;i++){var co = child.options[i];if(co.selected){this.addNewOptionToList(currentlySelectedOptions, co.text, co.value, co.defaultSelected);}}}child.options.length=0;if(obj.options!=null){var obj_o = obj.options;for(var i=0;i<obj_o.length;i++){if(obj_o[i].selected){this.populateChild(obj_o[i].DOLOption,child,usePreselected);}}var atLeastOneSelected = false;if(!usePreselected){for(var i=0;i<child.options.length;i++){var m = this.findMatchingOptionInArray(currentlySelectedOptions,child.options[i].text,child.options[i].value,true);if(m!=null){child.options[i].selected = true;atLeastOneSelected = true;}}}if(!atLeastOneSelected){this.selectChildOptions(child,usePreselected);}}}this.change(child,usePreselected);}
function DOL_populateChild(dolOption,childSelectObj,usePreselected){if(dolOption!=null && dolOption.options!=null){for(var j=0;j<dolOption.options.length;j++){var srcOpt = dolOption.options[j];if(childSelectObj.options==null){childSelectObj.options = new Array();}var duplicate = false;var preSelectedExists = false;for(var k=0;k<childSelectObj.options.length;k++){var csi = childSelectObj.options[k];if(csi.text==srcOpt.text && csi.value==srcOpt.value){duplicate = true;break;}}if(!duplicate){var newopt = new Option(srcOpt.text, srcOpt.value, false, false);newopt.selected = false;newopt.defaultSelected = false;newopt.DOLOption = srcOpt;childSelectObj.options[childSelectObj.options.length] = newopt;}}}}
function DOL_selectChildOptions(obj,usePreselected){var values = this.values[obj.name];var preselectedExists = false;if(usePreselected && values!=null && typeof(values)!="undefined"){for(var i=0;i<obj.options.length;i++){var v = obj.options[i].value;if(v!=null && values[v]!=null && typeof(values[v])!="undefined"){preselectedExists = true;break;}}}var atLeastOneSelected = false;for(var i=0;i<obj.options.length;i++){var o = obj.options[i];if(preselectedExists && o.value!=null && values[o.value]!=null && typeof(values[o.value])!="undefined"){o.selected = true;atLeastOneSelected = true;}else if(!preselectedExists && o.DOLOption!=null && o.DOLOption.defaultSelected){o.selected = true;atLeastOneSelected = true;}else{o.selected = false;}}if(this.selectFirstOption && !atLeastOneSelected && obj.options.length>0){obj.options[0].selected = true;}else if(!atLeastOneSelected &&  obj.type=="select-one"){obj.selectedIndex = -1;}}

// CREATE ARRAY
var brandModel = new DynamicOptionList();
brandModel.addDependentFields("product","brand","model");

// OPTIONS FOR VALUE
brandModel.forValue("Produkt").addOptions("Hersteller");
brandModel.forValue("Produkt").forText("Hersteller").addOptions("Model");
brandModel.forValue("Handyzubehoer").addOptions("Alcatel","Benq-Siemens","Blackberry","Bosch","Ericsson","Google","HTC","LG","MDA","Motorola","NEC","Nokia","O2","Panasonic","Philips","Qtek","Sagem","Samsung","Sendo","Sharp","Siemens","Sony","Sony Ericsson","T-Mobile","Toshiba","Trium","Vodafone");
brandModel.forValue("Handyzubehoer").forText("Alcatel").addOptions("OT Club db","OT Easy db","OT Gum db","OT Max db","OT Swing db","OT View db","OT 300","OT 301","OT 302","OT 303","OT 310","OT 311","OT 331","OT 332","OT 500","OT 501","OT 511","OT 512","OT 525","OT 700","OT 701","OT 711","OT 715","OT 756","OT V770A Playboy");
brandModel.forValue("Handyzubehoer").forText("Benq-Siemens").addOptions(
"A31",
"A38",
"A58",
"AF51",
"AL21",
"AL26",
"AP75",
"AX72",
"C31",
"C32",
"C72",
"C81",
"CF61",
"CF110",
"CL71",
"CXi70",
"E61",
"E71",
"E81",
"EF51",
"EF61",
"EF71",
"EF81",
"EF91",
"EL71",
"ME75",
"M81",
"P51",
"S68",
"S75",
"S81",
"S82",
"S88",
"SP65",
"SF71",
"SL80",
"SL91"
);
brandModel.forValue("Handyzubehoer").forText("Blackberry").addOptions(
"6230",
"7100",
"7100g",
"7100i",
"7100r",
"7100t",
"7100v",
"7100x",
"7130 Vodafone",
"7130c",
"7130g",
"7130v",
"7230",
"7290",
"7510",
"7520",
"7730",
"8100 Pearl",
"8110",
"8120",
"8220",
"8300 Curve",
"8310",
"8700c",
"8700f",
"8700g",
"8700r",
"8700v",
"8800",
"8820",
"8830",
"8100C",
"8100G",
"8100V",
"8700v",
"8707v",
"9000 Bold",
"Strom"
);
brandModel.forValue("Handyzubehoer").forText("Bosch").addOptions("509", "607", "608", "908", "909", "Com 738");
brandModel.forValue("Handyzubehoer").forText("Ericsson").addOptions("688", "788", "GF 768", "GH 318", "GH 388", "T18", "T10");
brandModel.forValue("Handyzubehoer").forText("Google").addOptions("G1");
brandModel.forValue("Handyzubehoer").forText("HTC").addOptions(
"Advantage X7510",
"MTeoR Breeze",
"Omni",
"P3300 Artemis",
"P3300 Love",
"P3400 Gene",
"P3470 Pharos",
"P3600 Trinity",
"P4350 Herald",
"P6300 Panda",
"P6500 Sirius",
"S310 Oxygen",
"S620 Excalibur",
"S710 Vox",
"S730",
"S740",
"Shift",
"Touch 3G",
"Touch Cruise",
"Touch Cruise 09",
"Touch Diamond",
"Touch Dual",
"Touch HD",
"Touch P3450 Elf",
"Touch Pro",
"Touch Viva",
"TyTN Hermes",
"TyTN II Kaiser",
"X7500 Advantage"
);
brandModel.forValue("Handyzubehoer").forText("LG").addOptions(
"550",
"8120",
"A7150",
"B1200",
"B2000",
"B2050",
"B2100",
"B2250",
"C1100",
"C1150",
"C1200",
"C1400",
"C2100",
"C2200",
"C3100",
"C3300",
"C3310",
"C3320",
"C3380",
"C3400",
"Chocolate",
"CU500",
"F1200",
"F2100",
"F2250",
"F2300",
"F2400",
"F2410",
"F3000",
"F7250",
"F9200",
"GD900",
"GT500",
"GM730",
"G1500",
"G1600",
"G1610",
"G1700",
"G1800",
"G3000",
"G3100",
"G5200",
"G5300",
"G5310",
"G5400",
"G5500",
"G7000",
"G7020",
"G7030",
"G7050",
"G7070",
"G7100",
"G7120",
"G7200",
"G8000",
"Glimmer",
"K510",
"KB770",
"KC550",
"KC780",
"KC910",
"KE260",
"KE500",
"KE600",
"KE770 Shine",
"KE800",
"KE820 Chocolate",
"KE850 Prada",
"KE970 Shine",
"KF300",
"KF510",
"KF600",
"KF700",
"KF750",
"KF900 Prada 2",
"KG130",
"KG190",
"KG195",
"KG200",
"KG210",
"KG220",
"KG225",
"KG240",
"KG245",
"KG280",
"KG290",
"KG300",
"KG320",
"KG330",
"KG338",
"KG800 Chocolate",
"KG810",
"KG920",
"KG99",
"KM380",
"KM500",
"KM900 Arena",
"KP500",
"KS10",
"KS20",
"KT610",
"KT770",
"KU250",
"KU311",
"KU380",
"KU580",
"KU730",
"KU800",
"KU950",
"KU970 Shine",
"KU990 Viewty",
"L1100",
"L3100",
"L341i",
"L342i",
"L343i",
"L5100",
"L600",
"L600v",
"LG200",
"LG500",
"LG510W",
"LG520",
"LG600",
"M4300",
"M4410",
"M6100",
"P7200",
"SH150",
"S5100",
"S5200",
"S5300",
"T5100",
"U300",
"U310",
"U400",
"U8100",
"U8110",
"U8120",
"U8130",
"U8138",
"U8150",
"U8180",
"U8200",
"U8210",
"U8290",
"U830",
"U8330",
"U8360",
"U8380",
"U8500",
"U8550",
"U880",
"U890",
"U900",
"U960",
"VX8300",
"V9000",
"W3000",
"W5200",
"W5300",
"W7000",
"W7020");
brandModel.forValue("Handyzubehoer").forText("MDA").addOptions("PRO","2","3","4");
brandModel.forValue("Handyzubehoer").forText("Motorola").addOptions(
"Accompli",
"Aura",
"A1000",
"A1010",
"A1200",
"A388c",
"A6188",
"A630",
"A668",
"A690",
"A728",
"A732",
"A760",
"A768",
"A768i",
"A780",
"A830",
"A835",
"A840",
"A910",
"A920",
"A925",
"AM3180",
"C113",
"C113a",
"C115",
"C116",
"C118",
"C139",
"C155",
"C168",
"C200",
"C201",
"C205",
"C230",
"C250",
"C257",
"C261",
"C289",
"C300",
"C330",
"C331",
"C332",
"C333",
"C336",
"C350",
"C380",
"C385",
"C390",
"C450",
"C550",
"C650",
"C651",
"C975",
"C980",
"cd160",
"cd920",
"cd930",
"d160",
"d170",
"d460",
"d470",
"d520",
"E1000",
"E1060",
"E1070",
"E1120",
"E360",
"E365",
"E375",
"E378i",
"E380",
"E390",
"E398",
"E550",
"E680",
"E680i",
"E690",
"E770",
"E770v",
"E895",
"i580",
"i670",
"i870",
"Jewel",
"KRZR K1",
"KRZR K3",
"L2",
"L6",
"L7089",
"L8",
"MC75",
"M1000",
"M3188",
"M3288",
"M3588",
"M3688",
"M3690",
"M3788",
"M3888",
"Motofone F3",
"MOTOKRZR K1",
"MOTORAZR maxx V6",
"MOTOROKR Z6",
"MOTORAZR V3xx",
"MOTORAZR2 V8",
"MOTORAZR2 V9",
"MOTORAZR2 V9m",
"MOTORIZR Z3",
"MOTOSLVR L9",
"MOTOZINE ZN5",
"MOTO VE66",
"MOTO Z10",
"MPx100",
"MPx200",
"MPx220",
"MS800",
"P7389",
"PEBL U3",
"PEBL U6",
"Q GSM",
"Q8",
"Q9h",
"Q music 9m",
"Q9",
"Q11",
"RaZr maxx",
"RaZr maxx V6",
"RaZr V3",
"RaZr V3i",
"RaZr V3im",
"RaZr V3x",
"RaZr V3xx",
"RaZr2 V8",
"RaZr2 V9",
"RIZR",
"RIZR K2",
"RIZR Z10",
"RIZR Z3",
"RIZR Z6",
"RIZR Z8",
"ROKR E1",
"ROKR E2",
"ROKR E3",
"ROKR E6",
"ROKR E8",
"ROKR Z6",
"SLVR L7",
"SLVR L7e",
"SLVR L9",
"SLVR V8",
"StarTAC",
"T180",
"T190",
"T191",
"T192",
"T205",
"T22",
"T2288",
"T250",
"T260",
"T280",
"T720",
"T720i",
"T725",
"U9",
"V1000",
"V1050",
"V1075",
"V1150",
"V150",
"V171",
"V180",
"V186",
"V188",
"V191",
"V195",
"V220",
"V226",
"V2288",
"V230",
"V235",
"V270",
"V280",
"V290",
"V291",
"V295",
"V300",
"V303",
"V360",
"V361",
"V3688",
"V3690",
"V400",
"V400p",
"V450",
"V50",
"V500",
"V501",
"V51",
"V525",
"V535",
"V545",
"V547",
"V550",
"V551",
"V555",
"V557",
"V560",
"V60",
"V600",
"V60i",
"V620",
"V635",
"V66",
"V66i",
"V690",
"V70",
"V750",
"V80",
"V8088",
"V872",
"V878",
"V975",
"V980",
"W156",
"W160",
"W175",
"W180",
"W181",
"W205",
"W206",
"W208",
"W213",
"W215",
"W218",
"W220",
"W230",
"W270",
"W315",
"W360",
"W375",
"W377",
"W380",
"W395",
"W510",
"Z",
"Z9"
);
brandModel.forValue("Handyzubehoer").forText("NEC").addOptions("e101","e121","e122","e132","e228","e232","e235","e242","e313","e353","e373","e525","e530","e540","e606","e616","e808n","e808s","e949","n21i","n223i","n22i","n331i","n341i","n342i","n343i","n344i","n400i","n401i","n410i","n411i","n412i","n500i","n600i");
brandModel.forValue("Handyzubehoer").forText("Nokia").addOptions(
"1100",
"1101",
"1110",
"1011",
"1112",
"1200",
"1202",
"1208",
"1209",
"1600",
"1610",
"1611",
"1630",
"1631",
"1650",
"1661",
"1680 classic",
"2010",
"2100",
"2110",
"2110i",
"2140",
"2300",
"2310",
"2323 classic",
"2330 classic",
"2600",
"2600 classic",
"2610",
"2626",
"2630",
"2650",
"2652",
"2660",
"2680",
"2700 Classic",
"2720 fold",
"2730 Classic",
"2760",
"3100",
"3108",
"3109 classic",
"3110",
"3110 classic",
"3110 Evolve",
"3120",
"3120 classic",
"3128",
"3200",
"3210",
"3220",
"3230",
"3250",
"3300",
"3310",
"3330",
"3410",
"3500 classic",
"3510",
"3510i",
"3530",
"3600 Slide",
"3610",
"3610 fold",
"3650",
"3660",
"5000",
"5070",
"5100",
"5100 Classic",
"5110",
"5130 XpressMusic",
"5140",
"5140i",
"5200",
"5210",
"5300",
"5310 XpressMusic",
"5360 XpressMusic",
"5500",
"5510",
"5610",
"5610 XpressMusic",
"5700 XpressMusic",
"5730 XpressMusic",
"5800 XpressMusic",
"6020",
"6021",
"6030",
"6060",
"6070",
"6080",
"6085",
"6086",
"6100",
"6101",
"6103",
"6108",
"6110",
"6110 Navigator",
"6111",
"6120 classic",
"6121 classic",
"6124",
"6125",
"6130",
"6131",
"6136",
"6150",
"6151",
"6170",
"6200",
"6210",
"6210 Navigator",
"6212 classic",
"6216 classic",
"6220",
"6220 classic",
"6220 slide",
"6230",
"6230i",
"6233",
"6234",
"6250",
"6260",
"6267",
"6270",
"6280",
"6288",
"6290",
"6300",
"6300i",
"6303 classic",
"6301",
"6310",
"6310i",
"6500 classic",
"6500 slide",
"6510",
"6555",
"6600",
"6600 fold",
"6600 Slide",
"6610",
"6610i",
"6630",
"6650",
"6650 gps",
"6670",
"6670 classic",
"6680",
"6681",
"6800",
"6810",
"6820",
"6822",
"7070",
"7100 Supernova",
"7110",
"7200",
"7210",
"7210 Supernova",
"7250",
"7250i",
"7260",
"7270",
"7280",
"7310 Supernova",
"7360",
"7370",
"7373",
"7380",
"7390",
"7500 Prism",
"7510 Supernova",
"7600",
"7610",
"7610 Supernova",
"7650",
"7700",
"7710",
"7900 Prism",
"7900 Crystal Prism",
"8110",
"8110i",
"8148",
"8210",
"8250",
"8310",
"8600 Luna",
"8800",
"8800 Arte",
"8800 Carbon Arte",
"8800 Gold Arte",
"8800 Sapphire Arte",
"8800 Sirocco Edition",
"8801",
"8810",
"8850",
"8855",
"8890",
"8910",
"8910i",
"9000",
"9000i",
"9110",
"9110i",
"9210",
"9300",
"9300i",
"9500",
"E50",
"E51",
"E52",
"E60",
"E61",
"E61i",
"E62",
"E63",
"E65",
"E66",
"E70",
"E71",
"E75",
"E90",
"N Gage",
"N Gage QD",
"N70",
"N70 Music Edition",
"N71",
"N72",
"N73",
"N75",
"N76",
"N77",
"N78",
"N79",
"N80",
"N81",
"N82",
"N85",
"N800",
"N810",
"N81",
"N81 8GB",
"N82",
"N90",
"N91",
"N92",
"N93",
"N93i",
"N95",
"N95 8GB",
"N96",
"N97");
brandModel.forValue("Handyzubehoer").forText("O2").addOptions("XDA Argon", "XDA Atom Exec", "XDA Atom Life", "XDA Cosmo", "XDA Flame", "XDA Graphite", "XDA II", "XDA IQ", "XDA Nova", "XDA Stealth", "XDA Stealth", "XDA Terra", "XDA Zinc");
brandModel.forValue("Handyzubehoer").forText("Panasonic").addOptions("G50","G500","G520","G60","G600","G70","GD30","GD35","GD50","GD52","GD55","GD67","GD70","GD75","GD87","GD90","GD92","GD93","GD95","MX6","MX7","P341i","SA06","SA07","VS3","VS6","X11","X200","X300","X400","X500","X60","X70","X700","X701","X800","X88");
brandModel.forValue("Handyzubehoer").forText("Philips").addOptions("Azalis", "Fisio", "Savvy db", "Xenium");
brandModel.forValue("Handyzubehoer").forText("Qtek").addOptions(
"2020",
"2020 Himalaya",
"2020i Alpine",
"8200",
"8300",
"8310 StrTrk",
"8500",
"8600",
"9000 Universal",
"9090 Blue Angel",
"9100 Wizard",
"9600",
"G100",
"S100 Magician",
"S100 Charmer",
"S200 Prophet",
"S300",
"S310 Oxygen",
"S620 Excalibur",
"S710 Vox"
);
brandModel.forValue("Handyzubehoer").forText("Sagem").addOptions(
"922",
"930",
"939",
"940",
"959",
"3020",
"3026",
"my100x",
"my150x",
"my200c",
"my200x",
"my201x",
"my210x",
"my215x",
"my301x",
"my3020",
"my302x",
"my3042",
"my400v",
"my400x",
"my401c",
"my401x",
"my405x",
"my419x",
"my500x",
"my501C",
"my501x",
"my511x",
"my600",
"my600x",
"my700x",
"my750x",
"my800",
"my800x",
"my85c0",
"my900c",
"my901c",
"myC-2",
"myC-3b",
"myC-4",
"myC2-2",
"myC2-3",
"myC3-2",
"myC4-2",
"myC5-2",
"myC5-3",
"myS-7",
"myV-55",
"myV-65",
"myV-75",
"myV-76",
"myV-85",
"myW-7",
"myX-1",
"myX-2",
"myX-3",
"myX-4",
"myX-5",
"myX-6",
"myX-7",
"myX-8",
"myX1-2",
"myX3-2",
"myX5-2",
"myX6-2",
"myZ-5",
"Simply VS3",
"Simply VS5",
"WA 3050"
);
brandModel.forValue("Handyzubehoer").forText("Samsung").addOptions(
"730i",
"Armani",
"A100",
"A200",
"A300",
"A400",
"A500",
"A640",
"A800",
"BlackJack",
"B100",
"B2100 Xtreme Edition",
"C100",
"C110",
"C130",
"C140",
"C160",
"C170",
"C200",
"C210",
"C230",
"C250",
"C260",
"C300",
"C3050",
"C400",
"C450",
"C520",
"C5212",
"C6625",
"D100",
"D300",
"D410",
"D415",
"D428",
"D488",
"D500",
"D510",
"D520",
"D550",
"D600",
"D700",
"D710",
"D720",
"D730",
"D780",
"D800",
"D810",
"D820",
"D830",
"D840",
"D870",
"D880",
"D900",
"D900i",
"D980",
"E100",
"E105",
"E116",
"E1100",
"E1125",
"E1210",
"E1360",
"E200",
"E210",
"E2210",
"E250",
"E300",
"E310",
"E330",
"E330N",
"E340",
"E350",
"E360",
"E370",
"E380",
"E390",
"E400",
"E410",
"E420",
"E480",
"E490",
"E500",
"E530",
"E570",
"E590",
"E600",
"E610",
"E620",
"E630",
"E635",
"E640",
"E680v",
"E700",
"E710",
"E715",
"E720",
"E730",
"E740",
"E750",
"E760",
"E770",
"E780",
"E790",
"E800",
"E810",
"E820",
"E830",
"E840",
"E850",
"E860",
"E860v",
"E870",
"E880",
"E890",
"E898",
"E900",
"E950",
"F110",
"F200",
"F210",
"F250",
"F300",
"F330",
"F480",
"F490",
"F500",
"F510",
"F520",
"F700 Qbowl",
"G400",
"G600",
"G800",
"G810",
"i200",
"i250",
"i300",
"i300x",
"i310",
"i320",
"i400",
"i450",
"i500",
"i505",
"i520",
"i530",
"i550",
"i560",
"i570",
"i600",
"i607",
"i620",
"i700",
"i710",
"i750",
"i760",
"i780",
"i7110",
"i7410",
"i7500",
"i8510 INNOV8 ",
"i8910 Omnia HD",
"i8910 Acme",
"i900",
"J400",
"J600",
"J610",
"J700",
"J750",
"L170",
"L310",
"L320",
"L600",
"L700",
"L760",
"L770",
"L870",
"M110",
"M250",
"M300",
"M3200",
"M3510 Beat",
"M6710 Beat Disc",
"M7600",
"M8800 Pixon",
"N100",
"N105",
"N300",
"N400",
"N500",
"N620",
"Night Effect",
"P100",
"P110",
"P200",
"P260",
"P300",
"P310",
"P400",
"P408",
"P500",
"P510",
"P520 Armani",
"P705",
"P710",
"P716",
"P730",
"P735",
"P850",
"P860",
"P900",
"P910",
"P920",
"P930",
"P940",
"P960",
"Q100",
"Q105",
"Q200",
"Q300",
"R200",
"R210",
"R210S",
"R220",
"Serenata",
"Serene",
"S100",
"S105",
"S200",
"S300",
"S300m",
"S3030 Tobi",
"S3310",
"S341i",
"S342i",
"S3500",
"S400i",
"S401i",
"S410i",
"S500",
"S500i",
"S501i",
"S5050",
"S5230",
"S5600",
"S720i",
"S730i",
"S7220 Ultra B",
"S7350 Ultra S",
"S7330",
"S8000",
"S8300",
"T100",
"T200",
"T400",
"T500",
"U100",
"U300",
"U600",
"U620",
"U700",
"U800 Soul",
"U900 Soul",
"V100",
"V200",
"V205",
"W7900",
"X100",
"X105",
"X120",
"X140",
"X150",
"X160",
"X200",
"X210",
"X300",
"X400",
"X410",
"X430",
"X450",
"X460",
"X480",
"X490",
"X500",
"X510",
"X520",
"X530",
"X540",
"X600",
"X610",
"X620",
"X630",
"X640",
"X660",
"X670",
"X680",
"X700",
"X800",
"X810",
"X820",
"X830",
"X900",
"X910",
"Z105",
"Z107",
"Z110",
"Z130",
"Z140",
"Z150",
"Z170",
"Z230",
"Z240",
"Z300",
"Z310",
"Z320i",
"Z330",
"Z350",
"Z360",
"Z370",
"Z400",
"Z400v",
"Z500",
"Z510",
"Z520",
"Z540",
"Z550",
"Z560",
"Z600",
"Z620",
"Z630",
"Z650i",
"Z700",
"Z710",
"Z720",
"ZM60",
"ZV10",
"ZV30",
"ZV40",
"ZV50",
"ZV60");
brandModel.forValue("Handyzubehoer").forText("Sendo").addOptions("M550","M570","P600","S200","S600","SV66","X");
brandModel.forValue("Handyzubehoer").forText("Sharp").addOptions("GX10","GX15","GX20","GX25","GX30","TM100","TM200","V703","V902","V903");
brandModel.forValue("Handyzubehoer").forText("Siemens").addOptions(
"A30",
"A31",
"A35",
"A36",
"A40",
"A50",
"A51",
"A52",
"A55",
"A57",
"A60",
"A62",
"A65",
"A70",
"A75",
"AF51",
"AL21",
"AP75",
"AX72",
"AX75",
"C10",
"C11",
"C25",
"C28",
"C30",
"C35",
"C45",
"C55",
"C60",
"C62",
"C65",
"C72",
"C75",
"CC75",
"CT65",
"CF110",
"CF62",
"CF75",
"CFX65",
"CL50",
"CL55",
"CL75",
"CX65",
"CX66",
"CX70",
"CX75",
"CXT65",
"E10",
"E11",
"E61",
"M30",
"M35",
"M50",
"M55",
"M65",
"M75",
"MC60",
"ME45",
"ME75",
"MT50",
"S10",
"S35",
"S40",
"S42",
"S45",
"S55",
"S6",
"S65",
"S75",
"SF65",
"SFG75",
"SG75",
"SK65",
"SP65",
"S88",
"SL10",
"SL42",
"SL45",
"SL55",
"SL56",
"SL65",
"SL75",
"ST55",
"ST60",
"SX1",
"SX45",
"SX56",
"SX66",
"SXG75",
"FE75",
"IC35",
"PenPhone",
"U10",
"U15",
"X1",
"Xelibri"
);
brandModel.forValue("Handyzubehoer").forText("Sony").addOptions("J5","J70","Z5","Z7");
brandModel.forValue("Handyzubehoer").forText("Sony Ericsson").addOptions(
"C510",
"C702",
"C901",
"C902",
"C903",
"C905",
"D750i",
"F305",
"F500i",
"G502",
"G700",
"G700 Business Edition",
"G705",
"G900",
"Idou",
"J100i",
"J110i",
"J120i",
"J132",
"J200i",
"J210i",
"J220i",
"J230i",
"J300i",
"K200i",
"K220i",
"K300i",
"K310i",
"K320i",
"K500i",
"K508i",
"K510i",
"K530i",
"K550i",
"K600i",
"K608i",
"K610i",
"K618i",
"K630i",
"K660i",
"K700i",
"K750i",
"K770i",
"K790i",
"K800i",
"K810i",
"K850i",
"M600i",
"P1i",
"P800",
"P900",
"P910i",
"P990i",
"R300",
"R306i",
"R600",
"S001",
"S302",
"S312",
"S500i",
"S600i",
"S700i",
"S710i",
"T100",
"T105",
"T200",
"T220",
"T230",
"T250i",
"T270i",
"T280i",
"T290i",
"T300",
"T303",
"T310",
"T600",
"T610",
"T630",
"T650i",
"T68i",
"T700",
"T707i",
"V600i",
"V630i",
"V640i",
"V800",
"W200i",
"W205",
"W300i",
"W302",
"W350i",
"W380i",
"W395",
"W508",
"W550i",
"W580i",
"W595",
"W600",
"W610i",
"W660i",
"W700i",
"W705",
"W710i",
"W715",
"W800i",
"W810i",
"W830i",
"W850i",
"W880i",
"W888i",
"W890i",
"W900i",
"W902",
"W910i",
"W950i",
"W960i",
"W980",
"W995",
"Xperia X1",
"Z1010",
"Z200",
"Z250i",
"Z300i",
"Z310i",
"Z320i",
"Z500i",
"Z520i",
"Z525i",
"Z530i",
"Z550i",
"Z555i",
"Z558i",
"Z600",
"Z610i",
"Z700",
"Z770i",
"Z780",
"Z710i",
"Z750i",
"Z800i");
brandModel.forValue("Handyzubehoer").forText("T-Mobile").addOptions("Dash","MDA Touch","MDA 2","MDA 3","MDA 4","XDA 2","XDA 3","VPA","VPA 2","VPA 3");
brandModel.forValue("Handyzubehoer").forText("Toshiba").addOptions("E800", "E805", "E830");
brandModel.forValue("Handyzubehoer").forText("Trium").addOptions("Astral","Galaxy","Mars");
brandModel.forValue("Handyzubehoer").forText("Vodafone").addOptions("710","MDA 2","MDA 3","MDA 4","XDA 2","XDA 3","VPA","VPA 2","VPA 3");

brandModel.forValue("Kameraakkus").addOptions("Benq","CR-V3","Canon","Casio","Fuji","Hitachi","JVC","Kodak","Konica","Kyocera","Maginon","Medion","Minolta","Minox","Nikon","Olympus","Panasonic","Pentax","Ricoh","Rollei","Samsung","Sanyo","Sharp","Sony","TCM","Toshiba","Traveller","Voigtländer","Yakumo");
brandModel.forValue("Kameraakkus").forText("Benq").addOptions("DC-E43","DC-E53","E40","E41","S30");
brandModel.forValue("Kameraakkus").forText("CR-V3").addOptions("CR-V3","CRV3","RCR-V3","CR-V3P","LB01","LB-01","SBP-1103");
brandModel.forValue("Kameraakkus").forText("Canon").addOptions("NB-1L","NB-1LH","SD200","SD300","NB-4L","NB-2L","NB-3L","BP-406","BP-407","BP-412","BP-422","BP-508","BP-511","BP-512","BP-522","BP-608/A","BP-617","BP-911","BP-914","BP-915","BP-924","BP-927","BP-930","BP-941");
brandModel.forValue("Kameraakkus").forText("Casio").addOptions("NP-20","NP-30","NP-40");
brandModel.forValue("Kameraakkus").forText("Fuji").addOptions("NP-30","NP-40","NP-60","NP-80","NP-100","NP-120");
brandModel.forValue("Kameraakkus").forText("Hitachi").addOptions("VM-BPL13","VM-BPL27");
brandModel.forValue("Kameraakkus").forText("JVC").addOptions("BN-V107","BN-V114","BN-V207","BN-V214","BN-V306","BN-V312","BN-V812","BN-V814U","BN-V607","BN-V615","BN-V37U","BN-V408","BN-V416","BN-V428","BN-V507","BN-V514","BN-V907","BN-VF707","BN-VF714","BN-VF733","BN-V712","BN-V714");
brandModel.forValue("Kameraakkus").forText("Kodak").addOptions("Klic-5000","Klick-5001","Klic-3000");
brandModel.forValue("Kameraakkus").forText("Konica").addOptions("DR-LB4","DR-LB1","NP-500","NP-600","NP-700","NP-900");
brandModel.forValue("Kameraakkus").forText("Kyocera").addOptions("BP-800S","BP-900S","BP-1000S","BP-780S","Bp-760S");
brandModel.forValue("Kameraakkus").forText("Maginon").addOptions("X4","X5","DC-3010");
brandModel.forValue("Kameraakkus").forText("Medion").addOptions("SB-L220");
brandModel.forValue("Kameraakkus").forText("Minolta").addOptions("NP-200","NP-400","NP-700","NP-500","NP-600");
brandModel.forValue("Kameraakkus").forText("Minox").addOptions("DC-4211","DC-5222");
brandModel.forValue("Kameraakkus").forText("Nikon").addOptions("EN-EL1","EN-EL2","EN-EL3","EN-EL5");
brandModel.forValue("Kameraakkus").forText("Olympus").addOptions("LI-10B","LI-12B","E-1","HLD-2","PS-BLL1","PS-BLM1","LI-30B");
brandModel.forValue("Kameraakkus").forText("Panasonic").addOptions("CGA-S301","VW-VBA10","CGR-602A","CGR-D120","CGR-D220","CGR-D320","DMW-BL14","VW-VBD1","DMC-FZ1","DMC-FZ2","DMC-FZ10","DMW-BM7","CGA-DU07","CGA-DU14","CGA-DU21","VW-VBD07","VW-VBD140","VW-VBD210","CGA-S001","CGR-S001","DMW-BCA7","CGA-S003","VW-VBA05","CGA-S005","CGA-S005E");
brandModel.forValue("Kameraakkus").forText("Pentax").addOptions("D-LI2","D-LI7","D-LI8");
brandModel.forValue("Kameraakkus").forText("Ricoh").addOptions("DB-20","DB-40","DB-43");
brandModel.forValue("Kameraakkus").forText("Rollei").addOptions("DP-4200","DP-5200");
brandModel.forValue("Kameraakkus").forText("Samsung").addOptions("SLB-1037","SB-L160","SB-L320","SB-L480","SB-L110","SB-L220","SB-LSM80","SB-LSM160","SB-LSM320");
brandModel.forValue("Kameraakkus").forText("Sanyo").addOptions("DB-L10","DB-L20");
brandModel.forValue("Kameraakkus").forText("Sharp").addOptions("AD-S30BT","AD-S31BT","AD-T50BT","AD-T51BT","BT-L226","BT-L445","BT-L225");
brandModel.forValue("Kameraakkus").forText("Sony").addOptions("NP-F100","NP-F200","NP-F300","NP-FC10","NP-FC11","NP-FF50","NP-FF70","NP-FA50","NP-FA70","NP-FE1","NP-FS10","NP-FS11","NP-FS20","NP-FS22","NP-FS30","NP-FS33","NP-FP30","NP-FP50","NP-FP70","NP-FP90","NP-F330","NP-F520","NP-F550","NP-F560","NP-F730","NP-F750","NP-F760","NP-F900","NP-F930","NP-F950","NP-FM50","NP-FM70","NP-FM90");
brandModel.forValue("Kameraakkus").forText("TCM").addOptions("4");
brandModel.forValue("Kameraakkus").forText("Toshiba").addOptions("PDR-BT1","PDR-BT2A","PDR-BT3N","PDR-BT3","PDR-BT9");
brandModel.forValue("Kameraakkus").forText("Traveller").addOptions("DC-5300");
brandModel.forValue("Kameraakkus").forText("Voigtländer").addOptions("Virtus D4","Virtus D5");
brandModel.forValue("Kameraakkus").forText("Yakumo").addOptions("Mega Image 34","Mega Image 37","Mega Image 47");

// DEFAULT VALUE
brandModel.forValue("Produkt").setDefaultOptions("Hersteller");
brandModel.forValue("Produkt").forText("Hersteller").setDefaultOptions("Model");
brandModel.forValue("Handyzubehoer").setDefaultOptions("Alcatel");
brandModel.forValue("Handyzubehoer").forText("Alcatel").setDefaultOptions("OT Club db");
brandModel.forValue("Handyzubehoer").forText("Benq-Siemens").setDefaultOptions("A31");
brandModel.forValue("Handyzubehoer").forText("Blackberry").setDefaultOptions("6230");
brandModel.forValue("Handyzubehoer").forText("Bosch").setDefaultOptions("509");
brandModel.forValue("Handyzubehoer").forText("Ericsson").setDefaultOptions("688");
brandModel.forValue("Handyzubehoer").forText("Google").setDefaultOptions("G1");
brandModel.forValue("Handyzubehoer").forText("HTC").setDefaultOptions("Advantage X7510");
brandModel.forValue("Handyzubehoer").forText("LG").setDefaultOptions("550");
brandModel.forValue("Handyzubehoer").forText("MDA").setDefaultOptions("PRO");
brandModel.forValue("Handyzubehoer").forText("Motorola").setDefaultOptions("Accompli");
brandModel.forValue("Handyzubehoer").forText("NEC").setDefaultOptions("e101");
brandModel.forValue("Handyzubehoer").forText("Nokia").setDefaultOptions("1100");
brandModel.forValue("Handyzubehoer").forText("O2").setDefaultOptions("XDA Argon");
brandModel.forValue("Handyzubehoer").forText("Panasonic").setDefaultOptions("G50");
brandModel.forValue("Handyzubehoer").forText("Philips").setDefaultOptions("Azalis");
brandModel.forValue("Handyzubehoer").forText("Qtek").setDefaultOptions("2020");
brandModel.forValue("Handyzubehoer").forText("Sagem").setDefaultOptions("922");
brandModel.forValue("Handyzubehoer").forText("Samsung").setDefaultOptions("730i");
brandModel.forValue("Handyzubehoer").forText("Sendo").setDefaultOptions("M550");
brandModel.forValue("Handyzubehoer").forText("Sharp").setDefaultOptions("GX10");
brandModel.forValue("Handyzubehoer").forText("Siemens").setDefaultOptions("A30");
brandModel.forValue("Handyzubehoer").forText("Sony").setDefaultOptions("J5");
brandModel.forValue("Handyzubehoer").forText("Sony Ericsson").setDefaultOptions("C510");
brandModel.forValue("Handyzubehoer").forText("T-Mobile").setDefaultOptions("Dash");
brandModel.forValue("Handyzubehoer").forText("Toshiba").setDefaultOptions("E800");
brandModel.forValue("Handyzubehoer").forText("Trium").setDefaultOptions("Astral");
brandModel.forValue("Handyzubehoer").forText("Vodafone").setDefaultOptions("710");

brandModel.forValue("Kameraakkus").setDefaultOptions("Benq");
brandModel.forValue("Kameraakkus").forText("Benq").setDefaultOptions("DC-E43");
brandModel.forValue("Kameraakkus").forText("CR-V3").setDefaultOptions("CR-V3");
brandModel.forValue("Kameraakkus").forText("Canon").setDefaultOptions("NB-1L");
brandModel.forValue("Kameraakkus").forText("Casio").setDefaultOptions("NP-20");
brandModel.forValue("Kameraakkus").forText("Fuji").setDefaultOptions("NP-30");
brandModel.forValue("Kameraakkus").forText("Hitachi").setDefaultOptions("VM-BPL13");
brandModel.forValue("Kameraakkus").forText("JVC").setDefaultOptions("BN-V107");
brandModel.forValue("Kameraakkus").forText("Kodak").setDefaultOptions("Klic-5000");
brandModel.forValue("Kameraakkus").forText("Konica").setDefaultOptions("DR-LB4");
brandModel.forValue("Kameraakkus").forText("Kyocera").setDefaultOptions("BP-800S");
brandModel.forValue("Kameraakkus").forText("Maginon").setDefaultOptions("X4");
brandModel.forValue("Kameraakkus").forText("Medion").setDefaultOptions("SB-L220");
brandModel.forValue("Kameraakkus").forText("Minolta").setDefaultOptions("NP-200");
brandModel.forValue("Kameraakkus").forText("Minox").setDefaultOptions("DC-4211");
brandModel.forValue("Kameraakkus").forText("Nikon").setDefaultOptions("EN-EL1");
brandModel.forValue("Kameraakkus").forText("Olympus").setDefaultOptions("LI-10B");
brandModel.forValue("Kameraakkus").forText("Panasonic").setDefaultOptions("CGA-S301");
brandModel.forValue("Kameraakkus").forText("Pentax").setDefaultOptions("D-LI2");
brandModel.forValue("Kameraakkus").forText("Ricoh").setDefaultOptions("DB-20");
brandModel.forValue("Kameraakkus").forText("Rollei").setDefaultOptions("DP-4200");
brandModel.forValue("Kameraakkus").forText("Samsung").setDefaultOptions("SLB-1037");
brandModel.forValue("Kameraakkus").forText("Sanyo").setDefaultOptions("DB-L10");
brandModel.forValue("Kameraakkus").forText("Sharp").setDefaultOptions("AD-S30BT");
brandModel.forValue("Kameraakkus").forText("Sony").setDefaultOptions("NP-F100");
brandModel.forValue("Kameraakkus").forText("TCM").setDefaultOptions("4");
brandModel.forValue("Kameraakkus").forText("Toshiba").setDefaultOptions("PDR-BT1");
brandModel.forValue("Kameraakkus").forText("Traveller").setDefaultOptions("DC-5300");
brandModel.forValue("Kameraakkus").forText("Voigtländer").setDefaultOptions("Virtus D4");
brandModel.forValue("Kameraakkus").forText("Yakumo").setDefaultOptions("Mega Image 34");
brandModel.selectFirstOption = false;