var lastId = new Array();
var curAssetklasse = 0;

function setChartType(varElement) {

	document.getElementById('charttype').value=varElement;

	document.getElementById('charttype_line').style.border='1px solid #cccccc';
	document.getElementById('charttype_bar').style.border='1px solid #cccccc';
	document.getElementById('charttype_pie').style.border='1px solid #cccccc';
	document.getElementById('do').value = '';

	document.getElementById('charttype_'+varElement).style.border='2px solid #D4721C';
	var myUrl = document.URL;
	myUrl = myUrl.replace(/#chart/,'');

	document.filterForm.action = myUrl+'#chart';
	document.filterForm.submit();
}

function checkInput(varElement) {

	var element = document.getElementById(varElement);
	if(element.disabled){

		element.disabled=false;

	}else{

		element.disabled=true;
		element.value='';

	}
}

function addFondsObjects(type,name,objectid){

	var neuB = document.createElement(type);

	if(isNaN(lastId[name])){
		lastId[name] = 1;
	}

	neuB.id = name + "_" + lastId[name];

	document.getElementById(name).insertBefore(neuB,null);

	insertHTML(name,neuB.id,lastId[name],objectid,'/company/ajax/getfondsobjects/');

	lastId[name]++;
}

var fondsObjectDetails = Array();

function addImmoFondsObjectDetails(type,name,objectid){
	var neuB = document.createElement(type);
	if(isNaN(lastId[name])){
		lastId[name] = 1;
	}
	// Manche Browser daran hindern den Code zwei mal auszuführen
	if(isNaN(fondsObjectDetails[objectid])){
		neuB.id = name + "_" + lastId[name];
		document.getElementById(name).insertBefore(neuB,null);
		insertHTML(name,neuB.id,lastId[name],objectid,'/company/ajax/getimmofondsobjectdetails/');
	}

	fondsObjectDetails[objectid] = objectid;
	lastId[name]++;
}

function deleteElement(id,parent,msg){
	Check = confirm(msg);
	if (Check == true)
		document.getElementById(parent).removeChild(document.getElementById(id));
}

function deleteAllElements(parent){
	for(i=0; i<lastId[parent]; i++){
		id = parent + "_"	 + i;
		if(document.getElementById(id)){
			deleteElement(id,parent);
		}
	}
}

function showElement(elementnames,subelement){
	var name = elementnames.split(",");
	for(i=0; i < name.length; i++){
		element2show = "row_" + name[i];
		if(document.getElementById(element2show)){
			document.getElementById(element2show).style.display = '';
		}
		if(subelement){
			for(j=0; j < lastId[subelement]; j++){
				element2show = "row_" + name[i] + "_" + j;

				if(document.getElementById(element2show)){
					document.getElementById(element2show).style.display = '';
				}
			}
		}
	}
}

function hideElement(elementnames,subelement){

	var name = elementnames.split(",");

	for(i=0; i < name.length; i++){

		element2hide = "row_" + name[i];
		element2select = "select_" + name[i];
		element2input = "input_" + name[i];

		if(document.getElementById(element2hide)){
			document.getElementById(element2hide).style.display = 'none';
		}

		if(document.getElementById(element2select)){
			document.getElementById(element2select).value = 0;
		}

		if(document.getElementById(element2input)){
			document.getElementById(element2input).value = "";
		}


		if(subelement){
			for(j=0; j < lastId[subelement]; j++){
				element2hide = "row_" + name[i] + "_" + j;
				element2select = "select_" + name[i] + "_" + j;
				element2input = "input_" + name[i] + "_" + j;

				if(document.getElementById(element2hide)){
					document.getElementById(element2hide).style.display = 'none';
				}

				if(document.getElementById(element2select)){
					document.getElementById(element2select).value = 0;
				}

				if(document.getElementById(element2input)){
					document.getElementById(element2input).value = "";
				}
			}
		}

	}

}

function calculate(target,div,source){

	var sum = 0;

	for(j=1; j < lastId[div]; j++){
		var name = div + "_" + j + "_" + source;

		if( document.getElementById(name) ){
			val = parseInt(document.getElementById(name).value);

			if(!isNaN(val)){
				sum += val
			}
		}
	}

	if(isNaN(sum)) {
		sum = 0;
	}

	document.getElementById(target).value = sum;

}


function wait(dur) {

	var date = new Date();
	var curDate= null;

	do{ curDate = new Date(); }
	while (curDate - date < dur);

}

// Helper
function reValidate(el){
	el.setClassFromState();
}


function setWrong(el)
{
	tmpVal = el.getValue();
	el.setValue('wrong');
	el.setClassFromState();
	el.setValue(tmpVal);

}
function number_format (number, decimals)
{
  var dec_point = ',' ;
  var thousands_sep	= '.';
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }

  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ?
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();

  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ?
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }

  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ?
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
	for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }

  return sign + integer + fractional + exponent;
}

function convertDec(decDe){
	tmp = decDe.replace('.','');
	tmp = tmp.replace('.','');
	tmp = tmp.replace('.','');
	tmp = tmp.replace('.','');
	tmp = tmp.replace(',','.');

	return tmp;
}


function convertInt(decDe){
	tmp = decDe.replace('.','');
	tmp = tmp.replace('.','');
	tmp = tmp.replace('.','');
	tmp = tmp.replace('.','');
	tmp = tmp.replace('.','');
	tmp = tmp.replace('.','');
	return tmp;
}


function presentation_changeMetric(selObj){
	
    var lngID_metric        = selObj.options[selObj.options.selectedIndex].value;
    var lngID_Assetklasse   = document.getElementById('select_assetklasse').options.selectedIndex;
    var lngID_Gruppierung   = document.filterform.lngID_Gruppierung.options[document.filterform.lngID_Gruppierung.options.selectedIndex].value;

    if(lngID_Gruppierung == 1 && (lngID_metric == 3)){
    	document.getElementById('lngID_Anbieter').style.display = 'none';
    }else{
    	document.getElementById('lngID_Anbieter').style.display = '';
    }
    
    if(lngID_metric == 3){
    	presentation_reduceAssetAdjustmentShareholder();
    }else{
    	presentation_expandAssetAdjustmentShareholder();
    }
    
    presentation_expandYears();
    switch (lngID_metric) {
      /* Eigenkapital */

        case "6":
            if(lngID_Gruppierung == 3|| lngID_Gruppierung == 7 || lngID_Gruppierung == 6 || lngID_Gruppierung == 4){
                presentation_reduceYears();
            }
            
        break;
      /* Fondsvolumen */
      case "1":
            if(lngID_Gruppierung == 3|| lngID_Gruppierung == 7 || lngID_Gruppierung == 6 || lngID_Gruppierung == 4){
                presentation_reduceYears();
            }
        break;
      /* Anzahl Fonds */
      case "2":
/*        alert('Für diese Kennzahl sind nur Daten ab 2008 verfügbar. \nDer Zeitraum wird automatisch eingeschränkt.'); */
        presentation_reduceYears();
        break;
      /* Anzahl Investoren */
      case "3":
        presentation_reduceYears();
        break;
      /* Anzahl Emisisonshäuser */
      case "4":
        presentation_expandYears();
        if(lngID_Gruppierung == 2){
            alert('Als Kennzahl und Gruppierung kann nicht das Emissionshaus ausgewählt werden!');
            return false;
        }
        break;
    }
}
function presentation_changeGrouping(selObj){
	
    var lngID_metric        = document.filterform.lngID_metric.options[document.filterform.lngID_metric.options.selectedIndex].value;
    var lngID_Gruppierung   = document.filterform.lngID_Gruppierung.options[document.filterform.lngID_Gruppierung.options.selectedIndex].value;

    if(lngID_Gruppierung == 1 && lngID_metric == 3){
    	document.getElementById('lngID_Anbieter').style.display = 'none';
    }else{
    	document.getElementById('lngID_Anbieter').style.display = '';
    }      
    
    if(lngID_Gruppierung == 2) {
    	
    	presentation_reduceMetricShareholder();
    	
    }else{
    	
    	presentation_explandMetricShareholder();    	
    	
    }
    
    presentation_expandYears();
    
    switch (lngID_Gruppierung) {

        case "2":
            if(lngID_metric == 4)
         alert('Als Kennzahl und Gruppierung kann nicht das Emissionshaus ausgewählt werden!');
        break;
      /* Eigenkapital */
        case "3":
/*        alert('Für diese Gruppierung sind nur Daten ab 2008 verfügbar. \nDer Zeitraum wird automatisch eingeschränkt.'); */
        presentation_reduceYears();
        presentation_reduceAssetUsage();
        break;
        case "4":
/*        alert('Für diese Gruppierung sind nur Daten ab 2008 verfügbar. \nDer Zeitraum wird automatisch eingeschränkt.'); */
        presentation_reduceYears();
        presentation_reduceAssetCountries();
        break;
        case "7":
/*        alert('Für diese Gruppierung sind nur Daten ab 2008 verfügbar. \nDer Zeitraum wird automatisch eingeschränkt.'); */
        presentation_reduceYears();
        presentation_reduceAssetStructure();
        break;
        case "6":
/*        alert('Für diese Gruppierung sind nur Daten ab 2008 verfügbar. \nDer Zeitraum wird automatisch eingeschränkt.'); */
        presentation_reduceAssetAdjustment();
        presentation_reduceYears();
        break;
        default:
        presentation_expandAsset();
    }
}


function presentation_changeAsset(selObj){
    var lngID_Assetklasse   = document.filterform.select_assetklasse.options[document.filterform.select_assetklasse.selectedIndex].value;
    var lngID_Gruppierung   = document.filterform.lngID_Gruppierung.options[document.filterform.lngID_Gruppierung.selectedIndex].value;

}


function presentation_reduceYears(){
    return;

}

function presentation_expandYears(){
    return;
   
}

function presentation_expandAsset(){
    var asset = document.filterform.select_assetklasse;
    if(asset.options.selectedIndex){
        document.getElementById('select_assetklasse').options[document.getElementById('select_assetklasse').options.selectedIndex].value;
        var oldValue = asset.options[asset.options.selectedIndex].value;
    }
    for(i=asset.length-1; i>=0;i--){
        asset.remove(i);
    }
    var elOpt = document.createElement('option');
    elOpt.text = 'Alle';elOpt.value = 0;
    if(oldValue == 0 || oldValue == 'undefined')elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Energiefonds';elOpt.value = 15;
    if(oldValue == 15 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Flugzeugfonds';elOpt.value = 2;
    if(oldValue == 2 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Immobilienfonds';elOpt.value = 1;
    if(oldValue == 1 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Leasingfonds';elOpt.value = 8;
    if(oldValue == 8 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Lebensversicherungsfonds';elOpt.value = 6;
    if(oldValue == 6 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Private Equity Fonds';elOpt.value = 5;
    if(oldValue == 5 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Schiffsbeteiligungen';elOpt.value = 4;
    if(oldValue == 4 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Spezialitätenfonds';elOpt.value = 18;
    if(oldValue == 18 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}


}
function presentation_reduceAssetUsage(){
    var asset = document.filterform.select_assetklasse;
    
    if(asset.options.selectedIndex || asset.options.selectedIndex == 0){
        document.getElementById('select_assetklasse').options[document.getElementById('select_assetklasse').options.selectedIndex].value;
        var oldValue = asset.options[asset.options.selectedIndex].value;
    }
    
    for(i=asset.length-1; i>=0;i--){
        asset.remove(i);
    }
    var elOpt = document.createElement('option');
    elOpt.text = 'Immobilienfonds Deutschland';elOpt.value = 1;
    if(oldValue == 1 || oldValue == 'undefined')elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Immobilienfonds Ausland';elOpt.value = 21;
    if(oldValue == 15 )elOpt.selected = 21;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Schiffsbeteiligungen';elOpt.value = 4;
    if(oldValue == 4 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}

}

function presentation_reduceAssetCountries(){
	
    var asset = document.filterform.select_assetklasse;
    
    if(asset.options.selectedIndex && asset.options.selectedIndex != -1){
    	
        var oldValue = asset.options[asset.options.selectedIndex].value;
        
    }else{
    	var oldValue = 15;
    	
    }
    for(i=asset.length-1; i>=0;i--){
        asset.remove(i);
    }

    var elOpt = document.createElement('option');
    elOpt.text = 'Energiefonds';elOpt.value = 15;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Immobilienfonds';elOpt.value = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Lebensversicherungsfonds';elOpt.value = 6;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Private Equity';elOpt.value = 5;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Schiffsbeteiligungen';elOpt.value = 4;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}

    asset.selectedIndex = 0;
    if(oldValue == 1)  asset.selectedIndex = 1;
    if(oldValue == 6)  asset.selectedIndex = 2;
    if(oldValue == 5)  asset.selectedIndex = 3;
    if(oldValue == 4)  asset.selectedIndex = 4;

}
function presentation_reduceAssetStructure(){
    var asset = document.filterform.select_assetklasse;
    if(asset.options.selectedIndex && asset.options.selectedIndex != -1){
        var oldValue = asset.options[asset.options.selectedIndex].value; 
    }else{
    	var oldValue = 15;
    }
    for(i=asset.length-1; i>=0;i--){
        asset.remove(i);
    }

    var elOpt = document.createElement('option');
    elOpt.text = 'Energiefonds';elOpt.value = 15;
    if(oldValue == 15)elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Flugzeugfonds';elOpt.value = 2;
    if(oldValue == 2 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Immobilienfonds';elOpt.value = 1;
    if(oldValue == 1 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Leasingfonds';elOpt.value = 8;
    if(oldValue == 8 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Private Equity Fonds';elOpt.value = 5;
    if(oldValue == 5 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Schiffsbeteiligungen';elOpt.value = 4;
    if(oldValue == 4 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    
    if(oldValue == 'undefiend')
    asset.selectedIndex = 0;

}
function presentation_reduceAssetAdjustment(){
    var asset = document.filterform.select_assetklasse;
    var oldValue = asset.options[asset.options.selectedIndex].value;

    for(i=asset.length-1; i>=0;i--){
        asset.remove(i);
    }
    var elOpt = document.createElement('option');
    elOpt.text = 'Energiefonds';elOpt.value = 15;
    if(oldValue == 15 || oldValue == 'undefined')elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Flugzeugfonds';elOpt.value = 2;
    if(oldValue == 2 )elOpt.selected = 1;    
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Leasingfonds';elOpt.value = 8;
    if(oldValue == 8 )elOpt.selected = 1;    
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Private Equity Fonds';elOpt.value = 5;
    if(oldValue == 5 )elOpt.selected = 1;    
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    var elOpt = document.createElement('option');
    elOpt.text = 'Spezialitätenfonds';elOpt.value = 18;
    if(oldValue == 18 )elOpt.selected = 1;
    try{asset.add(elOpt,null);}catch(ex){asset.add(elOpt);}

}

function presentation_reduceAssetAdjustmentShareholder(){
	
    var gruppierung = document.filterform.lngID_Gruppierung;
    var oldValue = gruppierung.options[gruppierung.options.selectedIndex].value;

    

    for(i=gruppierung.length-1; i>=0;i--){
    	gruppierung.remove(i);
    }
    
    var elOpt = document.createElement('option');
    elOpt.text = 'Assetklasse';elOpt.value = 1;
    if(oldValue == 1 || oldValue == 'undefined')elOpt.selected = 1;
    try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    
    var elOpt = document.createElement('option');
    elOpt.text = 'Nutzungsart';elOpt.value = 3;
    if(oldValue == 3 )elOpt.selected = 1;
    try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    
    var elOpt = document.createElement('option');
    elOpt.text = 'Struktur';elOpt.value = 7;
    if(oldValue == 7 )elOpt.selected = 1;
    try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    
    var elOpt = document.createElement('option');
    elOpt.text = 'Ausrichtung';elOpt.value = 6;
    if(oldValue == 6 )elOpt.selected = 1;
    try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    
    var elOpt = document.createElement('option');
    elOpt.text = 'Herstellungsländer und Zielmärkte';elOpt.value = 4;
    if(oldValue == 4 )elOpt.selected = 1;
    try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
}

function presentation_expandAssetAdjustmentShareholder(){
	
	var gruppierung = document.filterform.lngID_Gruppierung;
	var oldValue = document.getElementById('lngID_Gruppierung').options[document.getElementById('lngID_Gruppierung').options.selectedIndex].value;

	for(i=gruppierung.length-1; i>=0;i--){
		gruppierung.remove(i);
	}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Assetklasse';elOpt.value = 1;
	if(oldValue == 1 || oldValue == 'undefined')elOpt.selected = 1;
	try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Emissionshaus';elOpt.value = 2;
	if(oldValue == 2 )elOpt.selected = 1;
	try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Nutzungsart';elOpt.value = 3;
	if(oldValue == 3 )elOpt.selected = 1;
	try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Struktur';elOpt.value = 7;
	if(oldValue == 7 )elOpt.selected = 1;
	try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Ausrichtung';elOpt.value = 6;
	if(oldValue == 6 )elOpt.selected = 1;
	try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Herstellungsländer und Zielmärkte';elOpt.value = 4;
	if(oldValue == 4 )elOpt.selected = 1;
	try{gruppierung.add(elOpt,null);}catch(ex){asset.add(elOpt);}

}

function presentation_reduceMetricShareholder(){
	
    var metric = document.filterform.lngID_metric;
    
    if(metric.options.selectedIndex){
        document.getElementById('lngID_Gruppierung').options[document.getElementById('lngID_Gruppierung').options.selectedIndex].value;
        var oldValue = metric.options[metric.options.selectedIndex].value;
    }else{
    	
    	var oldValue = 'undefined';
    }

    for(i=metric.length-1; i>=0;i--){
    	metric.remove(i);
    }
    
    var elOpt = document.createElement('option');
    elOpt.text = 'Summe Eigenkapital';elOpt.value = 6;
    if(oldValue == 6 )elOpt.selected = 1;
    try{metric.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    
    var elOpt = document.createElement('option');
    elOpt.text = 'Summe Fondsvolumen';elOpt.value = 1;
    if(oldValue == 1 )elOpt.selected = 1;    
    try{metric.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    
    var elOpt = document.createElement('option');
    elOpt.text = 'Anzahl Fonds';elOpt.value = 2;
    if(oldValue == 2 )elOpt.selected = 1;
    try{metric.add(elOpt,null);}catch(ex){asset.add(elOpt);}
    
    var elOpt = document.createElement('option');
    elOpt.text = 'Anzahl Emissionshäuser';elOpt.value = 4;
    if(oldValue == 4 )elOpt.selected = 1;
    try{metric.add(elOpt,null);}catch(ex){asset.add(elOpt);}


    if(oldValue != 2) 
    	metric.selectedIndex = oldValue;
    else
    	metric.selectedIndex = 1;
    
    
}

function presentation_explandMetricShareholder(){
	
	var metric = document.filterform.lngID_metric;
	
	if(metric.options.selectedIndex){
		document.getElementById('lngID_Gruppierung').options[document.getElementById('lngID_Gruppierung').options.selectedIndex].value;
		var oldValue = metric.options[metric.options.selectedIndex].value;
	}else{
		var oldValue = 6;
	}
	
	for(i=metric.length-1; i>=0;i--){
		metric.remove(i);
	}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Summe Eigenkapital';elOpt.value = 6;
	if(oldValue == 6)elOpt.selected = 1;
	try{metric.add(elOpt,null);}catch(ex){asset.add(elOpt);}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Summe Fondsvolumen';elOpt.value = 1;
	if(oldValue == 1 )elOpt.selected = 1;
	try{metric.add(elOpt,null);}catch(ex){asset.add(elOpt);}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Anzahl Fonds';elOpt.value = 2;
	if(oldValue == 2 )elOpt.selected = 1;
	try{metric.add(elOpt,null);}catch(ex){asset.add(elOpt);}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Anzahl Investoren';elOpt.value = 3;
	if(oldValue == 3 )elOpt.selected = 1;
	try{metric.add(elOpt,null);}catch(ex){asset.add(elOpt);}
	
	var elOpt = document.createElement('option');
	elOpt.text = 'Anzahl Emissionshäuser';elOpt.value = 4;
	if(oldValue == 4 )elOpt.selected = 1;
	try{metric.add(elOpt,null);}catch(ex){asset.add(elOpt);}

	
}

function presentation_checkFilterGeneric(){
    var metricObj = document.filterform.lngID_metric;
    var assetObj  = document.filterform.select_assetklasse;
    var groupObj  = document.filterform.lngID_Gruppierung;

    if(assetObj.selectedIndex == -1)
        var assetValue  = -1;
    else
       var assetValue  = assetObj.options[assetObj.selectedIndex].value;


    var metricValue = metricObj.options[metricObj.selectedIndex].value;
    var groupValue  = groupObj.options[groupObj.selectedIndex].value;


    if(groupValue==3 && !(assetValue == 1 || assetValue == 21 || assetValue == 4)){
        alert('Sie müssen als Assertklasse Schiffs- oder Immobilienfonds auswählen!');
        return false;
    }

    return true;

}

/* Druckfunktion Bitte anpassen!!! */
function PrintPage(){
    if(window.print)
    {
        window.print();
    }
}
