//**************************************************//
//* (c) myWebPromotion.com, 2001                  **//
//* erstellt von Sönke Schultz                    **//
//**************************************************//

function preload() {
 this.length = preload.arguments.length;
 for (var i = 0; i < this.length; i++) {
  this[i] = new Image();
  this[i].src = preload.arguments[i];
 }
}
var pics = new preload("0.gif","1.gif","2.gif","3.gif","4.gif","5.gif","6.gif",
 "1_.gif" ,"2_.gif" ,"3_.gif" ,"4_.gif" ,"5_.gif" ,"6_.gif",
 "1__.gif","2__.gif","3__.gif","4__.gif","5__.gif","6__.gif");

var pos     = new Array(0,  0,0,0,0,0);
var posmark = new Array(0,  0,0,0,0,0);
var gesetzt   = new Array(0 ,0,0,0,0,0,0 ,0,0,0,0,0,0,0);
var gesetztPC = new Array(0 ,0,0,0,0,0,0 ,0,0,0,0,0,0,0);
var gesetz    = 0;
var wurfnr = 0;
var summ1 = 0;
var summ2 = 0;
var summ  = 0;


//------------------------------------------------------
document.write('<table border="0" width="500" cellspacing="0" cellpadding="3" height="100"><tr>');
 for(var i=1;i<6;i++) 
 { document.write("<td width=\"20%\"><a href='javascript:clicked(" + i + ")'>");
   document.write("<img src='");
   document.write(pos[i]+".gif' name='wuerfel" + i + "' border=0>");
   document.write("</a></td>");
 }
document.write("</tr></table>");
document.write('<form name=\"form1\">' + 
  '<input type=\"button\" value=\"Würfel!\" name=\"B1\" onClick=\"wuerfel()\"></form>');

//------------------------------------------------------
function clicked(i) {
 var o = '';
 if ((posmark[i]==0)&&(pos[i]>0)) { posmark[i]=1; o='_';}
 else { posmark[i]=0; o=''; } 
 document.images["wuerfel" + i].src = pos[i]+o+'.gif';
}

//------------------------------------------------------
function wuerfel(i) {
var r = 0;
if (wurfnr<3) {
 wurfnr=wurfnr+1;
 if (wurfnr==1) { document.form1.B1.value = "nächster Wurf"; gesetz=0; }
 if (wurfnr==2) document.form1.B1.value = "letzter Wurf";
 if (wurfnr==3) document.form1.B1.value = "Setzen Sie Ihre Punkte!";
 for( var i=1;i<6;i++)
  { do { r = Math.round(Math.random()*10); } while((r<1)||(r>6));
   if (posmark[i]==0) {
     pos[i]=r;
     document.images["wuerfel" + i].src = pos[i]+'.gif';
     }
  }
 }else {
  alert('Bitte Setzen Sie Ihre Punkte, indem Sie auf ein freies Feld klicken.');
  document.form1.B1.value = "BITTE Punkte setzen.";
  }

}
//------------------------------------------------------
function loeschwuerfel() {
 for( var i=1;i<6;i++)
  {
   pos[i]=0;
   posmark[i]=0;
   document.images["wuerfel" + i].src = '0.gif';
   document.form1.B1.value = "bitte würfeln!";
  }
}
//------------------------------------------------------
function button(p) {
 var pk=0;
 var wir=0; //na? ist das wirklich ein 3er4erfulhstrokniffel?
 if (gesetzt[p]==1) alert('Sie können nur einmal Punkte in ein Feld setzen.'); 
 if (gesetz==1) alert('Sie können nur einmal pro Zug setzen.'); 
 if ((gesetzt[p]==0)&&(gesetz==0)) {
  if (p<7) { //------1-2-3-4-5-6-----------------------------------
    gesetzt[p]=1;
    gesetz=1;
    wurfnr=0;
    for( var i=1;i<6;i++) if (pos[i]==p) pk=pk+p; 
    summ1=summ1+pk;
    document.summe1.s1.value = summ1;
    if (p==1) document.f11.b1.value = ' ' + pk + ' ';
    if (p==2) document.f12.b2.value = ' ' + pk + ' ';
    if (p==3) document.f13.b3.value = ' ' + pk + ' ';
    if (p==4) document.f14.b4.value = ' ' + pk + ' ';
    if (p==5) document.f15.b5.value = ' ' + pk + ' ';
    if (p==6) document.f16.b6.value = ' ' + pk + ' ';
    loeschwuerfel();
    }
  if ((p==7)||(p==8)||(p==12)||(p==13)) { //---------3er & 4er Pasch & Chance & Kniffel
    gesetzt[p]=1;
    gesetz=1;
    wurfnr=0;
    var zzz=0;
    var zz=0; //zählt wieviele gleiche es gibt
    
    if ((p==7)||(p==8)||(p==12)) {
      for (var i=1;i<7;i++) {
        zz=0;
        for (var j=1;j<6;j++) {
          if (pos[j]==i) zz=zz+1; }
        if (zz>2) zzz=3;    
        if (zz>3) zzz=4;
        if (zz>4) zzz=5;        
        }
      }
    if ((zzz>2)&&(p==7))   for(var i=1;i<6;i++) pk=pk+pos[i]; 
    if ((zzz>3)&&(p==8))   for(var i=1;i<6;i++) pk=pk+pos[i]; 
    if ((zzz>4)&&(p==12))  pk=50;
    if            (p==13)  for(var i=1;i<6;i++) pk=pk+pos[i]; 
    summ2=summ2+pk;
    document.summe2.s2.value = summ2;
    if (p==7) document.f21.b21.value = ' ' + pk + ' ';
    if (p==8) document.f22.b22.value = ' ' + pk + ' ';
    if (p==12) document.f26.b26.value = ' ' + pk + ' ';
    if (p==13) document.f27.b27.value = ' ' + pk + ' ';
    loeschwuerfel();
    }
  if (p==9) { //----------------------------Full house---------------------------
    gesetzt[p]=1;
    gesetz=1;
    pk=0;
    wurfnr=0;
    farbe1=0;
    farbe1_anz=0;    
    farbe2=0;
    farbe2_anz=0;    
    for( var i=1;i<6;i++) {
      if (i==1) {farbe1=pos[i]; farbe1_anz=1;}
      if (i>1) {
         if (pos[i]==farbe1) farbe1_anz++; 
         if (pos[i]==farbe2) farbe2_anz++;
         if ((pos[i]!=farbe1)&&(farbe2==0)) { farbe2=pos[i]; farbe2_anz=1; } 
       }
  	  }
    summ2=summ2+pk;  	  
    document.summe2.s2.value = summ2;
 	 if ((farbe2_anz==2)&&(farbe1_anz==3)) pk=25;
  	 if ((farbe1_anz==2)&&(farbe2_anz==3)) pk=25;  	   	 
    if (p==9) document.f23.b23.value = ' ' + pk + ' ';
    loeschwuerfel();
  }
  if ((p==10)||(p==11)) { //------------------------Straße----------------------
    gesetzt[p]=1;
    gesetz=1;
    pk=0;
    wurfnr=0;
    var lol=1;
    var nebeneina=0; //wieviel gleiche sind nebeneinander
    for (var i=1;i<7;i++) {
        if (lol==0) { nebeneina=0; } else lol=0;
        for (var j=1;j<6;j++) {
         if ((pos[j]==i)&&(lol==0)) { nebeneina=nebeneina+1; lol=1; } 
         } 
        if ((nebeneina==4)&&(p==10)) pk=30;
        if ((nebeneina==5)&&(p==10)) pk=30;
        if ((nebeneina==5)&&(p==11)) pk=40;
        }
    summ2=summ2+pk;
    document.summe2.s2.value = summ2;
    if (p==10) document.f24.b24.value = ' ' + pk + ' ';
    if (p==11) document.f25.b25.value = ' ' + pk + ' ';
    loeschwuerfel();
  }
  summ=summ1+summ2; 
  document.summe.s.value = summ;
 }
}
 
