function DrawDia()
{
var board =''
for (i=0;i<dim;i++)
    {
    for (j=0;j<dim;j++)
         {
         board = board + '<img src="base/wv.gif"><img src="base/zv.gif" id="t[' + (i*dim*2+j+1) + ']" onClick=ChangeType(' + (i*dim*2+j+1) + ')>'
         }
    board= board + '<br>'
    for (j=0;j<dim;j++)
         {
         board = board + '<img src="base/zv.gif" onClick=ChangeType(' + (i*dim*2+j+dim+1) + ') id=t[' + (i*dim*2+j+dim+1) + ']><img src="base/wv.gif">'
         }
    board= board + '<br>'
    }
document.write(board)
}




function saveImageAs (imgOrURL) {
 if (typeof imgOrURL == 'object')
    imgOrURL = imgOrURL.src;
    window.win = open (imgOrURL);
    setTimeout('win.document.execCommand("SaveAs")', 500);
  }


function FieldType(field)
{
last_type=field
pressed_icon=1
pressed_field=0
}


function ChangeType(i)
{
if ((last_pressed==i) && (pressed_icon!=1 ))
    {
field_id='t[' +i +']'
last_type=(last_type+6)%5
document.getElementById(field_id).src = 'base/' + types[last_type]
last_pressed=i
pressed_icon=0
    }
else
    {
field_id='t[' +i +']'
document.getElementById(field_id).src = 'base/' + types[last_type]
    }
last_pressed=i
pressed_icon=0
}



function TurnAround() {       flipped = new Array()
          for (i=1;i<=fields;i++)
          {
          field_id='t[' +i +']'
          source=document.getElementById(field_id).src
          flipped[fields+1-i]=source
          }
          for (i=1;i<=fields;i++)
          {
          field_id='t[' + i + ']'
          document.getElementById(field_id).src = flipped[i]
          }
}

function SavePosition()
{
text_cookie='"|'
for (i=1;i<=fields;i++)
    {
    field_id='t[' +i +']'
    source=document.getElementById(field_id).src
    text_cookie = text_cookie + source.substr(source.length-6,2) + '|'
    }
text_cookie = text_cookie + '";'
document.cookie = text_cookie
}




function RestorePosition()
{
var cookie_stuff = unescape(document.cookie);
if (cookie_stuff !='')
  {
var im_src = cookie_stuff.split("|");
for (i=1;i<=fields;i++)
    {
    field_id='t[' +i +']'
    document.getElementById(field_id).src = 'base/' + im_src[i] + '.gif'
    }
  }
}

function MakeBoardEmpty()
{
for (i=1;i<=fields;i++)
    {
    field_id='t[' +i +']'
    document.getElementById(field_id).src = 'base/zv.gif'
    }
}

function StartPosition()
{
if (game==100)
    {
    start_position= new Array(0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)
    }
else
    {
    start_position= new Array(0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1)
    }
for (i=1;i<=fields;i++)
    {
    field_id='t[' +i +']'
    document.getElementById(field_id).src = 'base/' + types[start_position[i]]
    }
}


function SendPosition()
{
    text_position = '|'
for (i=1;i<=fields;i++)
    {
    field_id='t[' +i +']'
    source=document.getElementById(field_id).src
    text_position = text_position + source.substr(source.length-6,2) + '|'
    document.getElementById('position').value=text_position
    }
document.getElementById('Form1').submit()
}


function SearchInDatabase()
{
    text_position = '|'
for (i=1;i<=fields;i++)
    {
    field_id='t[' +i +']'
    source=document.getElementById(field_id).src
    text_position = text_position + source.substr(source.length-6,2) + '|'
    document.getElementById('position').value=text_position
    }
document.getElementById('Form1').submit()
}


