var displayApplet;
var vm, Pnenn, Arotor, Drotor, rho
var PWA = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30);

function get_variables()
{ vm     = parseFloat(window.document.Parameter.vm.value);
  rho    = parseFloat(window.document.Parameter.rho.value);
  Drotor = parseFloat(window.document.Parameter.Drotor.value);
  Pnenn  = parseFloat(window.document.Parameter.WKAPnenn.value);
  with (window.document.Parameter)
  { PWA[0]  = parseFloat(P1.value);  PWA[1]  = parseFloat(P2.value);
    PWA[2]  = parseFloat(P3.value);  PWA[3]  = parseFloat(P4.value);
    PWA[4]  = parseFloat(P5.value);  PWA[5]  = parseFloat(P6.value);
    PWA[6]  = parseFloat(P7.value);  PWA[7]  = parseFloat(P8.value);
    PWA[8]  = parseFloat(P9.value);  PWA[9]  = parseFloat(P10.value);
    PWA[10] = parseFloat(P11.value); PWA[11] = parseFloat(P12.value);
    PWA[12] = parseFloat(P13.value); PWA[13] = parseFloat(P14.value);
    PWA[14] = parseFloat(P15.value); PWA[15] = parseFloat(P16.value);
    PWA[16] = parseFloat(P17.value); PWA[17] = parseFloat(P18.value);
    PWA[18] = parseFloat(P19.value); PWA[19] = parseFloat(P20.value);
    PWA[20] = parseFloat(P21.value); PWA[21] = parseFloat(P22.value);
    PWA[22] = parseFloat(P23.value); PWA[23] = parseFloat(P24.value);
    PWA[24] = parseFloat(P25.value); PWA[25] = parseFloat(P26.value);
    PWA[26] = parseFloat(P27.value); PWA[27] = parseFloat(P28.value);
    PWA[28] = parseFloat(P29.value); PWA[29] = parseFloat(P30.value);
  }
  Arotor = (Drotor*Drotor/4)*Math.PI;
}


function hv (v)
{ // Rayleigh-Verteilung
  var hvx;
  hvx = Math.PI/2 * v / vm / vm * Math.exp (-Math.PI/4 * v * v / vm / vm);
  return (hvx);
}


function PW (v)
{ // Windleistung
  var PWx;
  PWx = rho * Arotor * v * v * v / 2 / 1000;
  return (PWx);
}


function cp (v, P)
{ // Leistungsbeiwert
  var cpx;
  cpx = 2 * P * 1000 / rho / Arotor / v / v / v;
  return (cpx);
}


function repaint()
{ var v;

  displayApplet = window.document.applets[0];
  window.document.applets[0].reset();
  get_variables();
  with (displayApplet.values0)
  { xAxis="v in m/s";
    yAxis="P/Pnenn";
    firstValueX=0;
    lastValueX=30;
    addElement(0);
    for (v=0; v<30; v++) addElement(PWA[v]/Pnenn);
  }
  with (displayApplet.values1)
  { yAxis="h(v)";
    firstValueX=0;
    lastValueX=30;
    for (v=0; v<30 ; v++) addElement(hv(v));
  }
  with (displayApplet.values2)
  { yAxis="Cp";
    firstValueX=0;
    lastValueX=30;
    addElement(0);
    for (v=1; v<=30 ; v++) addElement(cp(v,PWA[v-1]));
  }
  displayApplet.paintIt();
}


function set_Pvalues (v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16,v17,v18,v19,v20,v21,v22,v23,v24,v25,v26,v27,v28,v29,v30)
{ with (window.document.Parameter)
  { P1.value  = v1;  P2.value  = v2;  P3.value  = v3;  P4.value  = v4;
    P5.value  = v5;  P6.value  = v6;  P7.value  = v7;  P8.value  = v8;
    P9.value  = v9;  P10.value = v10; P11.value = v11; P12.value = v12;
    P13.value = v13; P14.value = v14; P15.value = v15; P16.value = v16;
    P17.value = v17; P18.value = v18; P19.value = v19; P20.value = v20;
    P21.value = v21; P22.value = v22; P23.value = v23; P24.value = v24;
    P25.value = v25; P26.value = v26; P27.value = v27; P28.value = v28;
    P29.value = v29; P30.value = v30;
  }
}


function set_WKAvalues (v1,v2)
{ window.document.Parameter.WKAPnenn.value = v1;
  window.document.Parameter.Drotor.value = v2;
}


function set_WKA(si)
{ // Wählt WKA aus
  with (window.document.Parameter)
  { if (WKASelect.options[1].selected==true) // AN BONUS 1 MW/54
    { set_WKAvalues (1000,54);
      set_Pvalues (0,0,2.9,23.5,68.4,127.5,210.3,321,453,597,730.1,834.5,917.5,971,1000.5,1015.8,1025,1016.7,1000,1000,1000,1000,1000,1000,1000,0,0,0,0,0);
    }
    if (WKASelect.options[2].selected==true) // AN BONUS 2 MW/76
    { set_WKAvalues (2000,76);
      set_Pvalues (0,0,5.2,43.3,132.6,255.8,426.5,656.4,923.3,1214.3,1502.4,1740.3,1890.9,1962.1,1988.5,1996.8,1999.1,1999.8,1999.9,2000,2000,2000,2000,2000,2000,0,0,0,0,0);
    }
    if (WKASelect.options[3].selected==true) // DEWIND D7 /1,5 MW/70
    { set_WKAvalues (1500,70);
      set_Pvalues (0,0,8.8,33.7,98.5,192.9,329.3,507,788.8,1020.7,1334.4,1500,1500,1500,1500,1500,1500,1500,1500,1500,1500,1500,1500,1500,1500,0,0,0,0,0);
    }
    if (WKASelect.options[4].selected==true) // E30
    { set_WKAvalues (200,30);
      set_Pvalues (0,0,2.5,9.5,20,36,59,90,128,175,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,0,0,0,0,0);
    }
    if (WKASelect.options[5].selected==true) // E40
    { set_WKAvalues (500,40);
      set_Pvalues (0,0,4,15.01,35.51,65.68,108,162.34,234.2,322.75,406.64,463.05,493.65,500.64,503.18,504.15,504.43,503.8,505.6,504.68,505.67,506.4,506,500,500,0,0,0,0,0);
    }
    if (WKASelect.options[6].selected==true) // Enercon E70
    { set_WKAvalues (2300,71);
      set_Pvalues (0,2,18,56,127,240,400,626,892,1223,1590,1900,2080,2230,2300,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,0,0);
    }
    if (WKASelect.options[7].selected==true) // Enercon E82
    { set_WKAvalues (2000,82);
      set_Pvalues (0,3,25,82,174,321,532,815,1180,1612,1890,2000,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,2050,0,0);
    }
    if (WKASelect.options[8].selected==true) // N-29 /250 kW
    { set_WKAvalues (250,29.7);
      set_Pvalues (0,0,0,10,25.7,35.8,57.5,95.4,127.7,158.1,189.5,210.9,224.6,234.5,240.8,252,260,255,250,245,241,238,236,235,235,0,0,0,0,0);
    }
    if (WKASelect.options[9].selected==true) // N-43 /600 kW
    { set_WKAvalues (600,43);
      set_Pvalues (0,0,1.56,17.16,44.65,72.02,123.71,196.25,276.87,363.63,444.28,533.58,583.75,618.68,619.49,617.12,600,580,565,555,548,541,535,530,526,0,0,0,0,0);
    }
    if (WKASelect.options[10].selected==true) // N-54 /1000 kW
    { set_WKAvalues (1000,54);
      set_Pvalues (0,0,0,14.8,50.9,104.8,179.7,297.2,427.3,548.4,697.7,794.5,885.1,999.5,1082.6,1133.7,1086.6,1050,1000,950,930,900,880,870,865,0,0,0,0,0);
    }
    if (WKASelect.options[11].selected==true) // N-60 /1300 kW
    { set_WKAvalues (1300,60);
      set_Pvalues (0,0,4,25,78,150,234,381,557,752,926,1050,1159,1249,1301,1306,1292,1283,1282,1288,1292,1300,1313,1328,1344,0,0,0,0,0);
    }
    if (WKASelect.options[12].selected==true) // N-80 /2500 kW
    { set_WKAvalues (2500,80);
      set_Pvalues (0,0,0,15,105,253,438,676,984,1333,1692,2024,2315,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,0,0,0,0,0);
    }
    if (WKASelect.options[13].selected==true) // Vestas V44
    { set_WKAvalues (600,44);
      set_Pvalues (0,0,0,1.2,25,68.7,129,200.6,275.6,355.8,451.5,515.3,569.2,595.3,600.6,602.5,604.2,605.3,605,0,0,0,0,0,0,0,0,0,0,0);
    }
    if (WKASelect.options[14].selected==true) // Vestas V57
    { set_WKAvalues (1500,57);
      set_Pvalues (0,0,0,0,28.9,101,197,320,473,657,860,1065,1249,1385,1461,1490,1498,1500,1500,1500,1500,1500,1500,1500,1500,1500,1500,1500,1500,1500);
    }
    if (WKASelect.options[15].selected==true) // Vestas V63
    { set_WKAvalues (1500,63);
      set_Pvalues (0,0,0,0,51.7,139,254,404,589,803,1025,1226,1377,1459,1490,1498,1500,1500,1500,1500,1500,1500,1500,1500,1500,0,0,0,0,0);
    }
  }
}

function Showinfo (infonr, sprache)
{ var s;

  if (sprache==0) s=""; else s="_e";

  if (infonr==1)
    Win2 = open("info1"+s+".html","Info1","scrollbars=yes,status=yes,resizable=yes,width=640,height=600");
  if (infonr==2)
    Win2 = open("info2"+s+".html","Info2","scrollbars=yes,status=yes,resizable=yes,width=640,height=600");
  if (infonr==3)
    Win2 = open("info3"+s+".html","Info3","scrollbars=yes,status=yes,resizable=yes,width=640,height=640");
  if (infonr==4)
    Win2 = open("info4"+s+".html","Info4","scrollbars=yes,status=yes,resizable=yes,width=640,height=660");
}