DynAPI.setLibraryPath('./dynapi/src/lib/');
DynAPI.include('dynapi.api.*');
DynAPI.include('dynapi.event.*');
DynAPI.include('dynapi.ext.dragdrop');
DynAPI.include('dynapi.util.thread.js');
DynAPI.include('dynapi.util.pathanim.js');
DynAPI.include('dynapi.gui.viewport.js');
DynAPI.include('dynapi.gui.label.js');
DynAPI.include('dynapi.util.console.js');

var ontarget, dragging = false;
var notsaved = [];
var hand_on,info_on,move,isLink,mousesw= false;
var erase = true;
var pattern = '';
var remobj = null;
var draggingsize = 0;
var isMooving = 1;
	if(lang==3){
	  var stoneletterprice = 10;
	} else {
	  var stoneletterprice = 18;
	}
	if(lang==1){
	  var stoneletterprice = 18;
	 }
	if(lang==2){
	  var stoneletterprice = 1;
	 }

////////////////////////////////
//var muududkivid = 20;
//var muududtotal = 3466;
//var singlestone = 0;


var stonearys = new Array (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17);
var stonerealsize = new Array (0.1,0.2,0.3,0.4,0.5,1,1.5,2,2.5,3,3.5,4,5,6,7,8,9,10);
//var stonehind = new Array (250,500,800,1500,2500,7500,18000,31000,55000,80000,110000,150000,200000,300000,400000,500000,600000,750000);
//var valuta_name = 'EEK';

var stonearyx = new Array (14,18,27,43,82,233,461,380,279,117,481,382,361,422,293,208,113,8);
var stonearyy = new Array (20,29,38,51,63,56,43,36,24,23,76,23,65,38,26,26,26,23);
var stonearyziz = new Array (5,7,9,12,19,34,52,68,91,101,119,134,167,201,234,268,300,333);
var stonearyzoz = new Array (2,4,4,5,8,12,17,22,27,31,37,42,51,62,71,81,91,101);
var stonelettersize = new Array (0,0,17,25,43,43,59,81,81,101,121,140,173,206,246,286,326,366);
var kiviidary = new Array (18);

function getCookie(Name) {
	var search = Name + "="
	if (document.cookie.length > 0) { // if there are any cookies
	  offset = document.cookie.indexOf(search)
	  if (offset != -1) { // if cookie exists
	    offset += search.length
	    // set index of beginning of value
	    end = document.cookie.indexOf(";", offset)
	    // set index of end of cookie value
	      if (end == -1)
	      end = document.cookie.length
	      return unescape(document.cookie.substring(offset, end))
	      }
	}
}

function place_new_stones() {
	var notsavedbuffer = [];
	for (i=0; i < (notsaved.length);i++) {
	  var fx = notsaved[i].split(':')[2];
	  var fy = notsaved[i].split(':')[3];
	  var pattn = (notsaved[i].split(':')[4]=="nopattern")?'':'_'+notsaved[i].split(':')[4];
	  
	  if (!move) {
	  newstone = new DynLayer(null,null,null,stonearyziz[notsaved[i].split(':')[0]-1],stonearyziz[notsaved[i].split(':')[0]-1]);
	  newstone.moveTo(fx,fy);
	  newstone.setHTML('<img src="gfx/kivid/kaardiaken/zoomin/new/'+notsaved[i].split(':')[0]+pattn+'.gif">');
	  newstone.setSize (stonearyziz[(notsaved[i].split(':')[0])],stonearyziz[(notsaved[i].split(':')[0])]);
	  } else {
	  newstone = new DynLayer(null,null,null,stonearyzoz[notsaved[i].split(':')[0]-1],stonearyzoz[notsaved[i].split(':')[0]-1]);
	  newstone.moveTo(Math.floor(eval((fx*0.3)-0)),Math.floor(eval((fy*0.3)-0)));
	  newstone.setHTML('<img src="gfx/kivid/kaardiaken/zoomout/new/'+notsaved[i].split(':')[0]+pattn+'.gif">');
	  newstone.setSize (stonearyzoz[(notsaved[i].split(':')[0])],stonearyzoz[(notsaved[i].split(':')[0])]);
	  }
	  mapp.addChild(newstone);
	  newstone.addEventListener(newstoneListener);
	  newstone.addEventListener(deleteListener);
	  if (!((is.ie5 || is.ie4) && !is.ie55)) {newstone.css.cursor = "help"};
	  
	  //notsavedbuffer.push(notsaved[i].split(':')[0]+':'+newstone.id+':'+fx+':'+fy);
	  nbuffer = [notsaved[i].split(':')[0]+':'+newstone.id+':'+fx+':'+fy+':'+notsaved[i].split(':')[4]+':'+notsaved[i].split(':')[5]]
	  notsavedbuffer = notsavedbuffer.concat(nbuffer)
	}
	notsaved = notsavedbuffer;
	
}
DynAPI.onLoad = function() {

	footertip = new DynLayer(null,203,139,548,16)
	if(lang==3){
	  footertip.setHTML('<font style="font-family: arial,verdana; color: #ffffff; font-size: 11px;">Hittills har <font class="blue">'+muududkivid+'</font> stenar och <font class="blue">'+muududtotal+'</font> estniska kronor donerats.</font>');
	} else {
	  footertip.setHTML('<font style="font-family: arial,verdana; color: #ffffff; font-size: 11px;">Siiani annetatud <font class="blue">'+muududkivid+'</font> kivi ja kogutud Raekoja platsi taastamise fondi <font class="blue">'+muududtotal+'</font> krooni</font>');
	}
	if(lang==1){
	  footertip.setHTML('<font style="font-family: arial,verdana; color: #ffffff; font-size: 11px;">Íà äàííûé ìîìåíò ïîäàðåíî <font class="blue">'+muududkivid+'</font> êàìíÿ (êàìåíü, êàìíåé) è ñîáðàíî â ôîíä âîññòàíîâëåíèÿ Ðàòóøíîé ïëîùàäè <font class="blue" >' + muududtotal + ' </font> êðîí. </font>');
	 }
	if(lang==2){
	  footertip.setHTML('<font style="font-family: arial,verdana; color: #ffffff; font-size: 11px;">Currently <font class="blue">'+muududkivid+'</font> stones have been donated to the value of <font class="blue">'+muududtotal+'</font> estonian kroons. </font>');
	 }
	footertip.setZIndex(5);
	footertip.setVisible(true);
	DynAPI.document.addChild(footertip);

	pp2 = new DynLayer(null,null,null,230,169)
	if(lang==3) {
	  pp2.setHTML('<form><table border="0" cellspacing="0" cellpadding="0" background="gfx/alert_pattern_bg1.gif"><tr><td><table width="230" border="0" cellspacing="0" cellpadding="0" background="*" height="149"><tr><td><img src="gfx/placestone_swe.gif" width="230" height="62" usemap="#Map" border="0"><map name="Map"><area shape="rect" coords="209,5,225,18" href="javascript:pp2.setVisible(false);"></map></td></tr><tr align="center"><td><img src="gfx/parse2.gif" width="230" height="20"></td></tr><tr align="center" valign="top"><td height="7"><table border="0" cellspacing="0" cellpadding="0" background="*"><tr><td nowrap><font class="txt" size="-2" face="Arial">Text :&nbsp; </font></td><td height="21"><input type="text" name="textfield" onfocus="javascript:DragEvent.disableDragEvents(pp2)" onblur="javascript:DragEvent.enableDragEvents(pp2)" onkeyup="javascript:calculate_font_price(this)" class="frm" size="7" style="width:140px; height: 19px; font-size:11px;"></td></tr><tr><td nowrap class="txt"><font class="txt" size="-2" face="Arial">&nbsp;</font></td><td class="txt"><font class="txt" size="-2" face="Arial"><b>Pris per bokstav </b>: </font></td></tr><tr><td nowrap class="txt"><font class="txt" size="-2" face="Arial">&nbsp;</font></td><td class="txt"><font class="txt" size="-2" face="Arial"><b>Kvarvarande bokstäver :</b> </font></td></tr></table></td></tr><tr align="center"><td height="40"><table border="0" cellspacing="0" cellpadding="3"><tr><td align="right"><input type="button" name="Submit3" value="OK" onclick="javascript:set_stone_name(this.form.textfield.value);pp2.setVisible(false);change_header();" style="width:64px; height: 21px; font-size:11px; line-height: 14px" class="bluebutton"></td><td><input type="button" name="Submit22" onclick="javascript:removelast(pp2)" value="Tillbaka" style="width:64px; height: 21px; font-size:11px; line-height: 14px" class="bluebutton"></td></tr></table></td></tr></table></td></tr></table></form>');
	} else {
	  pp2.setHTML('<form><table border="0" cellspacing="0" cellpadding="0" background="gfx/alert_pattern_bg1.gif"><tr><td><table width="230" border="0" cellspacing="0" cellpadding="0" background="*" height="149"><tr><td><img src="gfx/placestone_est.gif" width="230" height="62" usemap="#Map" border="0"><map name="Map"><area shape="rect" coords="209,5,225,18" href="javascript:pp2.setVisible(false);"></map></td></tr><tr align="center"><td><img src="gfx/parse2.gif" width="230" height="20"></td></tr><tr align="center" valign="top"><td height="7"><table border="0" cellspacing="0" cellpadding="0" background="*"><tr><td nowrap><font class="txt" size="-2" face="Arial">Tekst kivile :&nbsp; </font></td><td height="21"><input type="text" name="textfield" onfocus="javascript:DragEvent.disableDragEvents(pp2)" onblur="javascript:DragEvent.enableDragEvents(pp2)" onkeyup="javascript:calculate_font_price(this)" class="frm" size="7" style="width:140px; height: 19px; font-size:11px;"></td></tr><tr><td nowrap class="txt"><font class="txt" size="-2" face="Arial">&nbsp;</font></td><td class="txt"><font class="txt" size="-2" face="Arial"><b>Teksti hind </b>: </font></td></tr><tr><td nowrap class="txt"><font class="txt" size="-2" face="Arial">&nbsp;</font></td><td class="txt"><font class="txt" size="-2" face="Arial"><b>J&auml;relej&auml;&auml;nud t&auml;hti :</b> </font></td></tr></table></td></tr><tr align="center"><td height="40"><table border="0" cellspacing="0" cellpadding="3"><tr><td align="right"><input type="button" name="Submit3" value="OK" onclick="javascript:set_stone_name(this.form.textfield.value);pp2.setVisible(false);change_header();" style="width:64px; height: 21px; font-size:11px; line-height: 14px" class="bluebutton"></td><td><input type="button" name="Submit22" onclick="javascript:removelast(pp2)" value="Tagasi" style="width:64px; height: 21px; font-size:11px; line-height: 14px" class="bluebutton"></td></tr></table></td></tr></table></td></tr></table></form>');
	}
	if(lang==1) {
	  pp2.setHTML('<form><table border="0" cellspacing="0" cellpadding="0" background="gfx/alert_pattern_bg1.gif"><tr><td><table width="230" border="0" cellspacing="0" cellpadding="0" background="*" height="149"><tr><td><img src="gfx/placestone_rus.gif" width="230" height="62" usemap="#Map" border="0"><map name="Map"><area shape="rect" coords="209,5,225,18" href="javascript:pp2.setVisible(false);"></map></td></tr><tr align="center"><td><img src="gfx/parse2.gif" width="230" height="20"></td></tr><tr align="center" valign="top"><td height="7"><table border="0" cellspacing="0" cellpadding="0" background="*"><tr><td nowrap><font class="txt" size="-2" face="Arial">Òåêñò :&nbsp; </font></td><td height="21"><input type="text" name="textfield" onfocus="javascript:DragEvent.disableDragEvents(pp2)" onblur="javascript:DragEvent.enableDragEvents(pp2)" onkeyup="javascript:calculate_font_price(this)" class="frm" size="7" style="width:140px; height: 19px; font-size:11px;"></td></tr><tr><td nowrap class="txt"><font class="txt" size="-2" face="Arial">&nbsp;</font></td><td class="txt"><font class="txt" size="-2" face="Arial"><b>Ñòîèìîñòü òåêñòà </b>: </font></td></tr><tr><td nowrap class="txt"><font class="txt" size="-2" face="Arial">&nbsp;</font></td><td class="txt"><font class="txt" size="-2" face="Arial"><b>Îñòàëîñü áóêâ :</b> </font></td></tr></table></td></tr><tr align="center"><td height="40"><table border="0" cellspacing="0" cellpadding="3"><tr><td align="right"><input type="button" name="Submit3" value="OK" onclick="javascript:set_stone_name(this.form.textfield.value);pp2.setVisible(false);change_header();" style="width:64px; height: 21px; font-size:11px; line-height: 14px" class="bluebutton"></td><td><input type="button" name="Submit22" onclick="javascript:removelast(pp2)" value="Íàçàä" style="width:64px; height: 21px; font-size:11px; line-height: 14px" class="bluebutton"></td></tr></table></td></tr></table></td></tr></table></form>');
	}
	if(lang==2) {
	  pp2.setHTML('<form><table border="0" cellspacing="0" cellpadding="0" background="gfx/alert_pattern_bg1.gif"><tr><td><table width="230" border="0" cellspacing="0" cellpadding="0" background="*" height="149"><tr><td><img src="gfx/placestone1.gif" width="230" height="62" usemap="#Map" border="0"><map name="Map"><area shape="rect" coords="209,5,225,18" href="javascript:pp2.setVisible(false);"></map></td></tr><tr align="center"><td><img src="gfx/parse2.gif" width="230" height="20"></td></tr><tr align="center" valign="top"><td height="7"><table border="0" cellspacing="0" cellpadding="0" background="*"><tr><td nowrap><font class="txt" size="-2" face="Arial">Text :&nbsp; </font></td><td height="21"><input type="text" name="textfield" onfocus="javascript:DragEvent.disableDragEvents(pp2)" onblur="javascript:DragEvent.enableDragEvents(pp2)" onkeyup="javascript:calculate_font_price(this)" class="frm" size="7" style="width:140px; height: 19px; font-size:11px;"></td></tr><tr><td nowrap class="txt"><font class="txt" size="-2" face="Arial">&nbsp;</font></td><td class="txt"><font class="txt" size="-2" face="Arial"><b>Price per letter </b>: </font></td></tr><tr><td nowrap class="txt"><font class="txt" size="-2" face="Arial">&nbsp;</font></td><td class="txt"><font class="txt" size="-2" face="Arial"><b>Letters left :</b> </font></td></tr></table></td></tr><tr align="center"><td height="40"><table border="0" cellspacing="0" cellpadding="3"><tr><td align="right"><input type="button" name="Submit3" value="OK" onclick="javascript:set_stone_name(this.form.textfield.value);pp2.setVisible(false);change_header();" style="width:64px; height: 21px; font-size:11px; line-height: 14px" class="bluebutton"></td><td><input type="button" name="Submit22" onclick="javascript:removelast(pp2)" value="Cancel" style="width:64px; height: 21px; font-size:11px; line-height: 14px" class="bluebutton"></td></tr></table></td></tr></table></td></tr></table></form>');
	}

	pp2.setVisible(false);
	pp2.setZIndex(100);
	DynAPI.document.addChild(pp2);

	//add counter layer
	pp2pp = new DynLayer(null,null,null,142,103)
	pp2pp.setHTML('<font class="txt">0 .-</font>');
	pp2pp.setVisible(false);
	pp2pp.setZIndex(101);
	pp2.addChild(pp2pp);

	//add seccond counter layer
	pp3pp = new DynLayer(null,null,null,176,116)
	pp3pp.setHTML('<font class="txt"></font>');
	pp3pp.setVisible(true);
	pp3pp.setZIndex(102);
	pp2.addChild(pp3pp);

	pp3 = new DynLayer(null,null,null,230,169)
	if(lang==3) {
	    pp3.setHTML('<form><table border="0" cellspacing="0" cellpadding="0" background="gfx/alert_pattern_bg2.gif"><tr><td><table width="230" border="0" cellspacing="0" cellpadding="0" background="*" height="129"><tr><td><img src="gfx/placestone_swe.gif" width="230"></td></tr><tr align="center"> <td height="47"><table border="0" cellspacing="0" cellpadding="3"><tr><td align="right"><input type="button" name="Submit3" value="OK" onclick="javascript:set_stone_name(\'Sinu Kivi\');pp3.setVisible(false);change_header();" class="bluebutton"></td><td><input type="button" value="Tillbaka" onclick="javascript:removelast(pp3);" class="bluebutton"></td></tr></table></td></tr></table></td></tr></table></form>');
	} else {
	  pp3.setHTML('<form><table border="0" cellspacing="0" cellpadding="0" background="gfx/alert_pattern_bg2.gif"><tr><td><table width="230" border="0" cellspacing="0" cellpadding="0" background="*" height="129"><tr><td><img src="gfx/placestone_est.gif" width="230"></td></tr><tr align="center"> <td height="47"><table border="0" cellspacing="0" cellpadding="3"><tr><td align="right"><input type="button" name="Submit3" value="OK" onclick="javascript:set_stone_name(\'Sinu Kivi\');pp3.setVisible(false);change_header();" class="bluebutton"></td><td><input type="button" value="Tagasi" onclick="javascript:removelast(pp3);" class="bluebutton"></td></tr></table></td></tr></table></td></tr></table></form>');
	}
	if(lang==1) {
	  pp3.setHTML('<form><table border="0" cellspacing="0" cellpadding="0" background="gfx/alert_pattern_bg2.gif"><tr><td><table width="230" border="0" cellspacing="0" cellpadding="0" background="*" height="129"><tr><td><img src="gfx/placestone_rus.gif" width="230"></td></tr><tr align="center"> <td height="47"><table border="0" cellspacing="0" cellpadding="3"><tr><td align="right"><input type="button" name="Submit3" value="OK" onclick="javascript:set_stone_name(\'Sinu Kivi\');pp3.setVisible(false);change_header();" class="bluebutton"></td><td><input type="button" value="Íàçàä" onclick="javascript:removelast(pp3);" class="bluebutton"></td></tr></table></td></tr></table></td></tr></table></form>');
	}
	if(lang==2) {
	  pp3.setHTML('<form><table border="0" cellspacing="0" cellpadding="0" background="gfx/alert_pattern_bg2.gif"><tr><td><table width="230" border="0" cellspacing="0" cellpadding="0" background="*" height="129"><tr><td><img src="gfx/placestone1.gif" width="230"></td></tr><tr align="center"> <td height="47"><table border="0" cellspacing="0" cellpadding="3"><tr><td align="right"><input type="button" name="Submit3" value="OK" onclick="javascript:set_stone_name(\'Sinu Kivi\');pp3.setVisible(false);change_header();" class="bluebutton"></td><td><input type="button" value="Cancel" onclick="javascript:removelast(pp3);" class="bluebutton"></td></tr></table></td></tr></table></td></tr></table></form>');
	}
	
	pp3.setVisible(false);
	pp3.setZIndex(100);
	DynAPI.document.addChild(pp3);

	//Init kaart
	mapp = new DynLayer()
	mapp.setSize(1888,1132);
	mapp.setHTML('<img src="http://www.pronarva.ee/plats.php" width="1888" height="1132" USEMAP="#big" border="0">');
		
	//Add viewport
	viewport = new ViewPort()
	viewport.moveTo(187,159)
	viewport.setSize(566,340)
	DynAPI.document.addChild(viewport)
	viewport.setContent(mapp);
	mapp.css.cursor = "move";

	//Init Toolbox
	toolbarz = new DynLayer('toolbarzDiv',680,163,66,170)
	if(lang==3){
		toolbarz.setHTML('<table border="0" cellpadding="0" cellspacing="0" width="66" bgcolor="#E2EEFF"><tr><td colspan="3"><img src="gfx/kaardiabi_swe.gif" width="66" height="16"></td></tr><tr><td><img src="gfx/b1.gif" width="13" height="152"></td><td align="center" valign="middle"><a onclick="zoomik(\'zoom\')" href="javascript:selectTool(\'zoom\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img alt="Förminska" name="zoomImg" src="gfx/zoom_out.gif" width="40" height="40" vspace="3" border="0"></a><br>	<a href="javascript:selectTool(\'erase\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img src="gfx/eraser_off.gif" name="eraseImg" alt="Radera stenar" width="40" height="40" vspace="3" border="0"></a><br><a onMouseDown="zoomik(\'korv\')" href="javascript:selectTool(\'korv\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img src="gfx/ostukorv_off.gif" name="korvImg" alt="Gå till inköpskorgen" width="40" height="40" vspace="3" border="0"></a></td> <td align="right"><img name="b2" src="gfx/b2.gif" width="13" height="152"></td> </tr> <tr bgcolor="#333399"> <td colspan="3"><img src="gfx/shim.gif" width="1" height="1"></td> </tr> </TABLE>');
	} else {
		toolbarz.setHTML('<table border="0" cellpadding="0" cellspacing="0" width="66" bgcolor="#E2EEFF"><tr><td colspan="3"><img src="gfx/kaardiabi.gif" width="66" height="16"></td></tr><tr><td><img src="gfx/b1.gif" width="13" height="152"></td><td align="center" valign="middle"><a onclick="zoomik(\'zoom\')" href="javascript:selectTool(\'zoom\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img alt="Vähenda" name="zoomImg" src="gfx/zoom_out.gif" width="40" height="40" vspace="3" border="0"></a><br>	<a href="javascript:selectTool(\'erase\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img src="gfx/eraser_off.gif" name="eraseImg" alt="Kustuta oma kive" width="40" height="40" vspace="3" border="0"></a><br><a onMouseDown="zoomik(\'korv\')" href="javascript:selectTool(\'korv\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img src="gfx/ostukorv_off.gif" name="korvImg" alt="Lisa oma kivid ostukorvi" width="40" height="40" vspace="3" border="0"></a></td> <td align="right"><img name="b2" src="gfx/b2.gif" width="13" height="152"></td> </tr> <tr bgcolor="#333399"> <td colspan="3"><img src="gfx/shim.gif" width="1" height="1"></td> </tr> </TABLE>');
	}
	if(lang==1){
		toolbarz.setHTML('<table border="0" cellpadding="0" cellspacing="0" width="66" bgcolor="#E2EEFF"><tr><td colspan="3"><img src="gfx/kaardiabi_rus.gif" width="66" height="16"></td></tr><tr><td><img src="gfx/b1.gif" width="13" height="152"></td><td align="center" valign="middle"><a onclick="zoomik(\'zoom\')" href="javascript:selectTool(\'zoom\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img alt="Zoom out" name="zoomImg" src="gfx/zoom_out.gif" width="40" height="40" vspace="3" border="0"></a><br>	<a href="javascript:selectTool(\'erase\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img src="gfx/eraser_off.gif" name="eraseImg" alt="Kustuta oma kive" width="40" height="40" vspace="3" border="0"></a><br><a onMouseDown="zoomik(\'korv\')" href="javascript:selectTool(\'korv\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img src="gfx/ostukorv_off.gif" name="korvImg" alt="Go to the shopping basket" width="40" height="40" vspace="3" border="0"></a></td> <td align="right"><img name="b2" src="gfx/b2.gif" width="13" height="152"></td> </tr> <tr bgcolor="#333399"> <td colspan="3"><img src="gfx/shim.gif" width="1" height="1"></td> </tr> </TABLE>');
	 }
	if(lang==2){
		toolbarz.setHTML('<table border="0" cellpadding="0" cellspacing="0" width="66" bgcolor="#E2EEFF"><tr><td colspan="3"><img src="gfx/kaardiabi_eng.gif" width="66" height="16"></td></tr><tr><td><img src="gfx/b1.gif" width="13" height="152"></td><td align="center" valign="middle"><a onclick="zoomik(\'zoom\')" href="javascript:selectTool(\'zoom\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img alt="Zoom out" name="zoomImg" src="gfx/zoom_out.gif" width="40" height="40" vspace="3" border="0"></a><br>	<a href="javascript:selectTool(\'erase\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img src="gfx/eraser_off.gif" name="eraseImg" alt="Delete stones" width="40" height="40" vspace="3" border="0"></a><br><a onMouseDown="zoomik(\'korv\')" href="javascript:selectTool(\'korv\');" onMouseOver="DragEvent.disableDragEvents(toolbarz)" onMouseOut="DragEvent.enableDragEvents(toolbarz)"><img src="gfx/ostukorv_off.gif" name="korvImg" alt="Go to the shopping basket" width="40" height="40" vspace="3" border="0"></a></td> <td align="right"><img name="b2" src="gfx/b2.gif" width="13" height="152"></td> </tr> <tr bgcolor="#333399"> <td colspan="3"><img src="gfx/shim.gif" width="1" height="1"></td> </tr> </TABLE>');
	 }
	DynAPI.document.addChild(toolbarz);
	toolbarz.css.cursor = "move";

///onMouseDown="zoomik(\'zoom\')"  onMouseOver="isLink=true" onMouseOut="isLink=false;"

	//Delete listener
	deleteListener=new EventListener()
	deleteListener.onclick=function(e) {
	 if (!erase){
	   me=e.getSource()
	   //init new variable
	   var notsavedbuffer = [];
	if(lang==3){
		var confrm_txt = 'Vill du ta bort stenen?';
	} else {
		var confrm_txt = 'Kas soovite kustutada kivi?';
	}
	if(lang==1){
		var confrm_txt = 'Do you wish to delete the stone?';
	 }
	if(lang==2){
		var confrm_txt = 'Do you wish to delete the stone?';
	 }
	   if (confirm(confrm_txt)){ 
	   mapp.deleteChild(me)
	   for (i=0; i < (notsaved.length);i++) {
	     if(notsaved[i].split(':')[1]!=me.id) {
		   //notsavedbuffer.push(notsaved[i])
		  nbuffer = [notsaved[i]]
		  notsavedbuffer = notsavedbuffer.concat(nbuffer)
		 };
	   }
	   notsaved = notsavedbuffer;
	   };
	 }
	 change_header();
	}
	//Popup layer
		var myMouseX = 0;
		var myMouseY = 0;
		
		popup = new DynLayer(null, 0, 0, 0, 0);
		popup.moveTo(myMouseX,myMouseY);
		popup.setZIndex(150);
		popup.setVisible(false);
		mapp.addChild(popup);
	
		
	
		function updateForm(e) {
		if (isMooving) { 
			//popup.moveTo(e.getX(),e.getY()+20)
			
			var scrolly = ((e.getPageY()-159)-e.getY());
			popup.moveTo(e.getX(), (e.getY()+20+(scrolly-mapp.getY())))};
		//status = (e.getX()+':'+(e.getY()+20+(scrolly-mapp.getY())));
		}
		
		//Eventlisterner
		popL = new EventListener();
		popL.onmousemove = function(e) {
		updateForm(e)
		}
		mapp.addEventListener(popL);


	//Event listener for new stones
	newstoneListener=new EventListener()
	newstoneListener.onmouseover=function(e) {
	  me=e.getSource();
	  
	  
	  re = /DynObject(\d*)/g;
	  objnr = re.exec(me.id);
	  //Fix ns bug
	  if (is.ns){if (undefined == re.exec(me.id)){}};
		

	 //FIXME
		   for (i=0; i < (notsaved.length);i++) {
			if(('DynObject'+objnr[1])==(notsaved[i].split(':')[1])) {
			  var infotxt = notsaved[i].split(':')[5];
			} else {
			  var infotxt = ''
			   }
		   }
		showpop(infotxt,1);
	  }

	  newstoneListener.onmouseout=function(e) {
	    hidepop();
	  }
		
	//Init kivikast
	kivikast = new DynLayer(null,null,null,527,132);
	if(lang==3){
		kivikast.setHTML('<img src="gfx/kivikast_vaikesed_swe.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	} else {
		kivikast.setHTML('<img src="gfx/kivikast_vaikesed.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	}
	if(lang==1){
		kivikast.setHTML('<img src="gfx/kivikast_vaikesed_rus.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	 }
	if(lang==2){
		kivikast.setHTML('<img src="gfx/kivikast_vaikesed_eng.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	 }
	
		
	kivikast.moveTo(182,508);
	DynAPI.document.addChild(kivikast);
	kivikast.css.cursor = "move";
	
	for (i=0;i<10;i++){
		kivid = new DynLayer();
		if(lang==3) {
		 kivid.setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i]+'.gif" alt=" &Oslash;'+stonerealsize[i]+' PRIS: '+stonehind[i]+' '+valuta_name+'">');
		} else { 
		 kivid.setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i]+'.gif" alt=" &Oslash;'+stonerealsize[i]+' HIND: '+stonehind[i]+' '+valuta_name+'">');
		}
		if(lang==1){
		  kivid.setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i]+'.gif" alt=" &Oslash;'+stonerealsize[i]+' : '+stonehind[i]+' '+valuta_name+'">');
		}
		if(lang==2){
		  kivid.setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i]+'.gif" alt=" &Oslash;'+stonerealsize[i]+' PRICE: '+stonehind[i]+' '+valuta_name+'">');
		}
		kivid.setSize(stonearyziz[i],stonearyziz[i]);
		//alert('<img src="gfx/kivid/kivikast/'+stonearys[i]+'.gif"> '+ stonearyziz[i]+','+stonearyziz[i]);
		kivid.setZIndex(200);
		kivid.moveTo(kivikast.getX()+stonearyx[i],kivikast.getY()+stonearyy[i]);
		DynAPI.document.addChild(kivid);
		kivid.css.cursor = "hand";
		kiviidary[i] = kivid;
	}
	/*
	//Init kivid
	kivis10 = new DynLayer(null,null,null,52,52)
	kivis10.setHTML('<img src="gfx/kivid/big/white/k11.gif">');
	kivis10.setZIndex (200)
	kivis10.moveTo(kivikast.getX()+301,kivikast.getY()+34)
	DynAPI.document.addChild(kivis10)
	kivis10.css.cursor = "hand";
	
	kivis5 = new DynLayer(null,null,null,37,37)
	kivis5.setHTML('<img src="gfx/kivid/big/white/k7.gif">');
	kivis5.setZIndex (200)
	kivis5.moveTo(kivikast.getX()+208,kivikast.getY()+72)
	DynAPI.document.addChild(kivis5)
	kivis5.css.cursor = "hand";
	*/
	// kivikasti listener

	kastListener=new EventListener(kivikast)
	kastListener.ondragmove=function(e){
		me=e.getTarget();
		  if (!move) {
		    for (i=0;i<10;i++){
			  kiviidary[i].moveTo(me.getPageX()+stonearyx[i],me.getPageY()+stonearyy[i])
		    }
		  } else {
		    for (i=0;i<8;i++){
			  kiviidary[i].moveTo(me.getPageX()+stonearyx[i+10],me.getPageY()+stonearyy[i+10])
			}
		  }
		
		/*
		kivis10.moveTo(me.getPageX()+301,me.getPageY()+34)
		kivis5.moveTo(me.getPageX()+208,me.getPageY()+72)
		*/
			}
	kivikast.addEventListener(kastListener)

	

	// kivide listener
	
	kivideListener=new EventListener()
	kivideListener.ondragstart=function(e){
		swap('eraseImg','gfx/eraser_off.gif')
		erase = true;
		
		var me=e.getSource();

		if(!is.ns){
		var size = (/(\d*).gif/g.exec(me.html)[1]);
		} else {
		var rez = /(\d+)/gi;
		var size = rez.exec(me.html)[1];
		//Fixfor NS4 BUG
		if (is.ns) {if (undefined == rez.exec(me.html)){}};
		}

		draggingsize = size;
		
	}
	kivideListener.ondragend=function(e){
		var me=e.getSource();
		
		if(!is.ns){
		var size = (/(\d*).gif/g.exec(me.html)[1]);
		} else {
		var size = draggingsize;
		}

		var fx = eval((me.x-viewport.getX())-mapp.getX());
		var fy = eval((me.y-viewport.getY())-mapp.getY());
		var fw = Number(me.w);
		var fh = Number(me.h);
		var fxw = fx+fw;
		var fyh = fy+fh;
		if (!move) { 
			var gart = 'big';
		} else {
			var gart = 'small';
		}

		// Check if not on other stone!
		for (i=0;i<document.links.length;i++) {
			if((document.links[i].tagName=='AREA')&&(document.links[i].parentNode.name==gart)){
			  var left = document.links[i].coords.split(',')[0];
			  var top = document.links[i].coords.split(',')[1];
			  var diam = document.links[i].coords.split(',')[2];
			  //Test it
			  var q1 = (fx>left-diam)&&(fx<eval(Number(diam)+Number(left)))&&(fy>top-diam)&&(fy<eval(Number(diam)+Number(top)));
			  var q2 = ((fx+fw)>left-diam)&&(fx<eval(Number(diam)+Number(left)))&&(fy>top-diam)&&(fy<eval(Number(diam)+Number(top)));
			  var q3 = ((fx+fw)>left-diam)&&(fx<eval(Number(diam)+Number(left)))&&((fy+fw)>top-diam)&&(fy<eval(Number(diam)+Number(top)));
			  var q4 = (fx>left-diam)&&(fx<eval(Number(diam)+Number(left)))&&((fy+fw)>top-diam)&&(fy<eval(Number(diam)+Number(top)));
			
			  if (q1||q2||q3||q4) {
				var fcl = eval(fx+(fw/2)); // Centerpoint of new circle
				var fct = eval(fy+(fw/2));
				var deltax = eval(Number(fcl)-Number(left));
				var deltay = eval(Number(fct)-Number(top));
				var angle = Math.atan2(deltay,deltax);
				var radius = eval(fw/2);
				var inewx = eval(fcl-radius*Math.cos(angle));
				var inewy = eval(fct-radius*Math.sin(angle));
				var ioldx = eval(Number(left)+diam*Math.cos(angle));
				var ioldy = eval(Number(top)+diam*Math.sin(angle));
				
				if(lang==3){
				  var alert_str = 'Vänligen placera stenen på någon tom plats!';
				} else {
				  var alert_str = 'Palun asetage kivi tühjale kohale!';
				}
				if(lang==1){
				  var alert_str = 'You can not place ontop of other stone!';
				 }
				if(lang==2){
				  var alert_str = 'You can not place ontop of other stone!';
				 }



				if (deltax>0&&deltay>0&&(inewx<ioldx)&&(inewy<ioldy)) {
					ontarget= false;
					alert(alert_str);
				}
				if (deltax<0&&deltay<0&&(inewx>ioldx)&&(inewy>ioldy)) {
					ontarget= false;
					alert(alert_str);
				}
				if (deltax<0&&deltay>0&&(inewx>ioldx)&&(inewy<ioldy)) {
					ontarget= false;
					alert(alert_str);
				}
				if (deltax>0&&deltay<0&&(inewx<ioldx)&&(inewy>ioldy)) {
					ontarget= false;
					alert(alert_str);
				}
				
			  };
			}
		};
		

		// Check if on raekoda
		  if(!move) {
			  var intop = (0.1030*(fx+(fw/2))+11.0307)>fy;
			  var inbottom = (0.1781*(fx+(fw/2))+772.1268)<(fy+fh);
			  var inleft = (((fy-(fh/2))-3936.5)/-17.5)>fx;
			  var inrighttop = (((fy-(fh/2))-45948.8571)/-27.0952)<(fx+fw);
			  var inrightbottom = (((fy-(fh/2))-6566.0588)/-3.5294)<(fx+fw);
		  } else {
			  var intop = (0.1030*(fx+(fw/2))+4.687)>fy;
			  var inbottom = (0.1781*(fx+(fw/2))+232.3848)<(fy+fh);
			  var inleft = (((fy-(fh/2))-1187.5)/-17.5)>fx;
			  var inrighttop = (((fy-(fh/2))-13801.6952)/-27.0952)<(fx+fw);
			  var inrightbottom = (((fy-(fh/2))-1955.2294)/-3.5294)<(fx+fw);
		  }

		    if(intop||inbottom||inleft||inrighttop||inrightbottom){
		      ontarget= false;
			  	if(lang==3){
				  var alert_str = 'Vänligen placera stenen på rådhusplatsen!';
				} else {
				  var alert_str = 'Palun paigutage kivi raekojaplatsile!';
				}
				if(lang==1){
				  var alert_str = 'Please place the stone on the Town square!';
				 }
				if(lang==2){
				  var alert_str = 'Please place the stone on the Town square!';
				 }
			  alert(alert_str);
		      }//End of inside if

		if (!ontarget){
		// If not on target
		  (!move)?movestoneback(size,'zoomin'):movestoneback(size,'zoomout');

		} else {
		// If droped on the map

		//Here create stone
		  
		  if (!move) {
		    newstone = new DynLayer(null,null,null,stonearyziz[size],stonearyziz[size]);
		  } else {
		    newstone = new DynLayer(null,null,null,stonearyzoz[size],stonearyzoz[size]);
		  }
		  newstone.moveTo(((me.x-viewport.getX())-mapp.getX()),((me.y-viewport.getY())-mapp.getY()));
		  
		  if (!move) {
		
		  newstone.setHTML('<img src="gfx/kivid/kaardiaken/zoomin/new/'+size+'.gif">');
		  //savestone
		  //Insteadof -> notsaved.push('10:'+newstone.id +':'+newstone.x+':'+newstone.y); ie 5.0 bug
		  nbuffer = [size+':'+newstone.id +':'+newstone.x+':'+newstone.y+':nopattern:']
		  notsaved = notsaved.concat(nbuffer)
		
		  // move old stone back
		  movestoneback(size,'zoomin');
		  
		  } else {
		  newstone.setHTML('<img src="gfx/kivid/kaardiaken/zoomout/new/'+size+'.gif">');
		  //save small  stone
		  //Ie bug -> notsaved.push('10:'+newstone.id +':'+((newstone.x+21)*1.6666)+':'+((newstone.y+64)*1.6666));
		  nbuffer = [size+':'+newstone.id +':'+((newstone.x+0)*3.3333)+':'+((newstone.y+0)*3.3333)+':nopattern:']
		  notsaved = notsaved.concat(nbuffer)
		  
		// move small  stone back
		  movestoneback(size,'zoomout');
		  
		  
		  }
		 
		  mapp.addChild(newstone);
		  newstone.addEventListener(newstoneListener);
		  newstone.addEventListener(deleteListener);
		  newstone.css.cursor = "help";
		  ontarget = false;
		  
		  //status = ((-(-0.1030*newstone.x-110.23)) >newstone.y)?false:true; // top border
		  //status = ((-(-0.1778*newstone.x-487.95)) <newstone.y)?false:true; // bottom border
		  //status = (((newstone.y+1551.93)/13.2414)>newstone.x)?false:true; //left border

		  if(size>1){
		    patternconfirm();
		  } else {
		    patternconfirm3();
		  }
		}
		//status = 'mp' + eval((me.x-viewport.getX())-mapp.getX())+':'+eval((me.y-viewport.getY())-mapp.getY());
		
	}
  if(singlestone!=-1){
	if (!move) {
	  kiviidary[singlestone].addEventListener(kivideListener)
	}
  }else{
	if (!move) {
	  for (i=0;i<10;i++){
        kiviidary[i].addEventListener(kivideListener);
	  }
	} else {
	  for (i=0;i<8;i++){
	    kiviidary[i].addEventListener(kivideListener);
	  }
	}
  }//singlestone
	/*
	kivis10.addEventListener(kivideListener)
	kivis5.addEventListener(kivideListener)
	*/

	//Confirm stone drop
	myListenerDrop3=new EventListener(mapp)
		myListenerDrop3.ondrop=function(e) {
			//patternconfirm();
			ontarget=true;
		}
	mapp.addEventListener(myListenerDrop3)

	//Kaartide ja kastide liigutamine
	DragEvent.setDragBoundary(viewport)
	DragEvent.enableDragEvents(mapp)
	DragEvent.setDragBoundary(kivikast)
	DragEvent.enableDragEvents(kivikast)
	DragEvent.setDragBoundary(toolbarz)
	DragEvent.enableDragEvents(toolbarz)
	//DragEvent.setDragBoundary(pp2)
	//DragEvent.enableDragEvents(pp2)

	//Kivide paigaldamine
  if(singlestone!=-1){
	if (!move) {
	  DragEvent.setDragBoundary(kiviidary[singlestone])
	  DragEvent.enableDragEvents(kiviidary[singlestone])
	}
  }else{
	if (!move) {
	  for (i=0;i<10;i++){
	    DragEvent.setDragBoundary(kiviidary[i])
	    DragEvent.enableDragEvents(kiviidary[i])
	  }
	} else {
	  for (i=0;i<8;i++){
	    DragEvent.setDragBoundary(kiviidary[i])
	    DragEvent.enableDragEvents(kiviidary[i])
	  }
	}
	}//singlestone
	/*
	DragEvent.setDragBoundary(kivis10)
	DragEvent.enableDragEvents(kivis10)
	DragEvent.setDragBoundary(kivis5)
	DragEvent.enableDragEvents(kivis5)
	*/
	
	  var cookiestones = getCookie("NarvaOstuKorv");
	  if (cookiestones != null){
	  notsaved = cookiestones.split(',');
	  place_new_stones();
	  }


}// End of Init

function showpop(infotxt,type) {
			var cwdt = 0;
			var chht = 0;
			isMooving = 1;
			
			if (type) {
			  var color1 = '#78A200';
			  var color2 = '#EFFAE9';
			  var tcss = 'desc';
			} else {
			  var color1 = '#282877';
			  var color2 = '#E2EEFF';
			  var tcss = 'desc_blu';
			}
			theHTML = '<table border="0" cellspacing="0" cellpadding="1" bgcolor="'+color1+'"><tr><td><table border="0" cellspacing="0" cellpadding="5" bgcolor="'+color2+'"><tr><td class="'+tcss+'" nowrap>'+ infotxt +'</td></tr></table></td> </tr></table>';

			
			popup.setHTML(theHTML);
			cwdt = popup.getContentWidth();
			chht = popup.getContentHeight()
			popup.setWidth(cwdt,true);
			popup.setHeight(chht,true);
			popup.setVisible(true);
			popup.setZIndex(1000);
			mapp.css.cursor = "hand";
			
}

function hidepop() {
			isMooving = 1;
			popup.setVisible(false);
			mapp.css.cursor = "move";
}

function movestoneback(size,kaart) {
if (kaart=='zoomin'){
	kiviidary[size].moveTo(kivikast.getX()+stonearyx[size],kivikast.getY()+stonearyy[size]);
} else {
	kiviidary[size-10].moveTo(kivikast.getX()+stonearyx[size],kivikast.getY()+stonearyy[size]);
}



	


}

function set_stone_name(sname){
	//FIXME should not allow dubble spaces also
	if (sname!='') {
	  notsaved[notsaved.length-1] = notsaved[notsaved.length-1].split(':')[0]+':'+notsaved[notsaved.length-1].split(':')[1]+':'+notsaved[notsaved.length-1].split(':')[2]+':'+notsaved[notsaved.length-1].split(':')[3]+':'+notsaved[notsaved.length-1].split(':')[4]+':'+sname;
	}
}

function removepattern() {
  
  if (remobj!= null) {
    for (i=0;i<remobj.parentNode.parentNode.children.length;i++) {
      (i==5)?remobj.parentNode.parentNode.children[i].firstChild.style.background='#C0D6F2':remobj.parentNode.parentNode.children[i].firstChild.style.background='transparent';
	  
    }
  }
}

function selectpattern(elem) {
  remobj = elem;
  //DynAPI.console.dumpProperties(elem)
  for (i=0;i<elem.parentNode.parentNode.children.length;i++) {
    elem.parentNode.parentNode.children[i].firstChild.style.background='transparent';

  }
  //alert(elem.outerHTML);
  pattern = (/(\w*)\.gif/g.exec(elem.outerHTML)[1]);
  
  notsaved[notsaved.length-1] = notsaved[notsaved.length-1].split(':')[0]+':'+notsaved[notsaved.length-1].split(':')[1]+':'+notsaved[notsaved.length-1].split(':')[2]+':'+notsaved[notsaved.length-1].split(':')[3]+':'+pattern+':'+notsaved[notsaved.length-1].split(':')[5];
  
  elem.style.background='#C0D6F2';
  
  var ks = (!move)?'big':'small';
  
  if ('pattern5'==pattern){
    newstone.setHTML('<img src="gfx/kivid/'+ks+'/white/k'+notsaved[notsaved.length-1].split(':')[0]+'_'+pattern+'.gif">')
  }else{
    newstone.setHTML('<img src="gfx/kivid/'+ks+'/white/k'+notsaved[notsaved.length-1].split(':')[0]+'.gif">');
  }
	

}
function removelast(obj) {
  notsaved = notsaved.slice(0,(notsaved.length-1));
  
  mapp.deleteChild(newstone);
  obj.setVisible(false)
}

//Pattern confirm window
function patternconfirm () {
  pp2.moveTo(window.screen.availWidth/3,window.screen.availHeight/3.5)
  pp2.setZIndex(600);
  pp2.setVisible(true);
	if(lang==3){
	  pp2pp.moveTo(160,103);
	  pp3pp.moveTo(196,116);
	} else {
	  pp2pp.moveTo(148,103);
	  pp3pp.moveTo(180,116);
	}
	if(lang==1){
	  pp2pp.moveTo(172,103);
	  pp3pp.moveTo(156,116);
	 }
	if(lang==2){
	  pp2pp.moveTo(152,103);
	  pp3pp.moveTo(132,116);
	 }

  pp2pp.setVisible(true);
  pp3pp.setVisible(true);
}
function patternconfirm3 () {
  pp3.moveTo(window.screen.availWidth/3,window.screen.availHeight/3.5)
  pp3.setZIndex(600);
  pp3.setVisible(true);
}

//Ostukorv
function openCart() {
	
	function setCookie(name, value, expire) {
		document.cookie = name + "=" + escape(value)+((expire == null)?"":("; expires="+expire.toGMTString()))
		}

	var today = new Date()
	var expires = new Date()
	expires.setTime(today.getTime() + 3600*24*31);
	setCookie("NarvaOstuKorv", notsaved, expires);
	
	if(singlestone != -1){
	  window.location = 'skorv.php?kivi='+singlestoneid;
	}else{
	  window.location = 'korv.php';
	}

}

//old functions

function swap(target,image)
{
 (is.ns)? eval('toolbarz.doc.images["'+target+'"].src = "'+image+'"') : eval(target+'.src = "'+image+'"')
 return true
}

function selectTool(asi)
{
if (asi == 'zoom'){
   if (move == true){
	swap('eraseImg','gfx/eraser_off.gif')
	erase = true;
	swap('zoomImg','gfx/zoom_out.gif')
	if(lang==3){
		kivikast.setHTML('<img src="gfx/kivikast_vaikesed_swe.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	} else {
		kivikast.setHTML('<img src="gfx/kivikast_vaikesed.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	}
	if(lang==1){
		kivikast.setHTML('<img src="gfx/kivikast_vaikesed_rus.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	 }
	if(lang==2){
		kivikast.setHTML('<img src="gfx/kivikast_vaikesed_eng.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	 }
	mapp.setSize(1888,1132);
	mapp.setHTML('<img src="http://www.pronarva.ee/plats.php" width="1888" height="1132" USEMAP="#big">');
	DragEvent.enableDragEvents(mapp);
	mapp.css.cursor = "move";
	
	for (i=0;i<10;i++){
		if(lang==3){
		  kiviidary[i].setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i]+'.gif" alt=" &Oslash;'+stonerealsize[i]+' PRIS: '+stonehind[i]+' '+valuta_name+'">');
		} else {
		  kiviidary[i].setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i]+'.gif" alt=" &Oslash;'+stonerealsize[i]+' HIND: '+stonehind[i]+' '+valuta_name+'">');
		}
		if(lang==1){
		  kiviidary[i].setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i]+'.gif" alt=" &Oslash;'+stonerealsize[i]+' : '+stonehind[i]+' '+valuta_name+'">');
		}
		if(lang==2){
		  kiviidary[i].setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i]+'.gif" alt=" &Oslash;'+stonerealsize[i]+' PRICE: '+stonehind[i]+' '+valuta_name+'">');
		}
		kiviidary[i].setSize (stonearyziz[i],stonearyziz[i]); 
		kiviidary[i].setZIndex(200);
		kiviidary[i].moveTo(kivikast.getX()+stonearyx[i],kivikast.getY()+stonearyy[i]);

	}	

	if(singlestone!=-1){
	  DragEvent.enableDragEvents(kiviidary[singlestone])
	}
	
	/*
	kivis10.moveTo(Math.floor(kivikast.getPageX()+301),Math.floor(kivikast.getPageY()+34));
	kivis5.moveTo(Math.floor(kivikast.getPageX()+208),Math.floor(kivikast.getPageY()+72));
	*/
	
	move = false;
	place_new_stones()
	mapp.addChild(popup);
	}

   else {
  	swap('eraseImg','gfx/eraser_off.gif')
	erase = true;
	swap('zoomImg','gfx/zoom_in.gif')
	if(lang==3){
		kivikast.setHTML('<img src="gfx/kivikast_suured_swe.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	} else {
		kivikast.setHTML('<img src="gfx/kivikast_suured.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	}
	if(lang==1){
		kivikast.setHTML('<img src="gfx/kivikast_suured_rus.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	 }
	if(lang==2){
		kivikast.setHTML('<img src="gfx/kivikast_suured_eng.gif" width="526" height="132" usemap="#MapMap2" border="0">');
	 }
	
	mapp.setSize(566,340);
	mapp.moveTo(0,0);
	mapp.setHTML('<img src="http://www.pronarva.ee/plats.php?small=1.gif" width="566" height="340" USEMAP="#small">');
	DragEvent.disableDragEvents(mapp);
	mapp.css.cursor = "default";
	


	for (i=0;i<10;i++){
		if (i==8||i==9)
		{
		  kiviidary[i].setHTML('');
		  kiviidary[i].setZIndex(-200);
		} else {
		  if(lang==3){
		    kiviidary[i].setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i+10]+'.gif" alt=" &Oslash;'+stonerealsize[i+10]+' PRIS: '+stonehind[i+10]+' '+valuta_name+'">');
		  } else {
		    kiviidary[i].setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i+10]+'.gif" alt=" &Oslash;'+stonerealsize[i+10]+' HIND: '+stonehind[i+10]+' '+valuta_name+'">');
		  }
		  if(lang==1){
		    kiviidary[i].setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i+10]+'.gif" alt=" &Oslash;'+stonerealsize[i+10]+' : '+stonehind[i+10]+' '+valuta_name+'">');
		  }
		  if(lang==2){
		    kiviidary[i].setHTML('<img src="gfx/kivid/kivikast/'+stonearys[i+10]+'.gif" alt=" &Oslash;'+stonerealsize[i+10]+' PRICE: '+stonehind[i+10]+' '+valuta_name+'">');
		  }
		  kiviidary[i].setSize (stonearyzoz[i+10],stonearyzoz[i+10]); 
		  kiviidary[i].setZIndex(200);
		  kiviidary[i].moveTo(kivikast.getX()+stonearyx[i+10],kivikast.getY()+stonearyy[i+10]);
		}
	}

	if(singlestone!=-1){
	  DragEvent.disableDragEvents(kiviidary[singlestone])
	}

	
	
	/*
	kivis10.moveTo(Math.floor(kivikast.getPageX()+301),Math.floor(kivikast.getPageY()+34));
	kivis5.moveTo(Math.floor(kivikast.getPageX()+208),Math.floor(kivikast.getPageY()+72));
	*/
	move = true;
	place_new_stones()
	mapp.addChild(popup);
	}
  }
	else if (asi == 'erase'){
	  if (erase == true){
	    swap('eraseImg','gfx/eraser_on.gif')
	    for (i=0; i < (notsaved.length);i++) {
	      if (notsaved[i] == null) {break};
	      //FIXME try statement here
		  if (!is.ns){
		    obj = eval(notsaved[i].split(':')[1])
			obj.style.cursor = 'crosshair';
		  }
	    }
	    erase = false;
	  } else {
	    swap('eraseImg','gfx/eraser_off.gif')
	    for (i=0; i < (notsaved.length);i++) {
	      if (notsaved[i] == null) {break};
	      //FIXME try statement here
		  if (!is.ns) {
		    obj = eval(notsaved[i].split(':')[1])
			obj.style.cursor = 'help';
		  }
	    }
		erase = true;
	  }
 }

 else if (asi == 'korv'){
	openCart();
	swap('korvImg','gfx/ostukorv_off.gif')

 }
 top.focus();
}

function zoomik(asi)
{
 if(asi == 'zoom'){
	 if(move==false) swap('zoomImg','gfx/off_to_on.gif')
 	 else swap('zoomImg','gfx/on_to_off.gif')
  }
 else
  {
	swap('korvImg','gfx/ostukorv_on.gif')
  }
}

function openUp(target)
{
 var hght = 330;
 nuWindow = window.open(target,'Ostukorv','width=609,height=' + hght + ',toolbar=0,directories=0,menubar=0,status=1,resizable=1,location=0,scrollbars=yes,copyhistory=0');
 setTimeout("nuWindow.focus()",100);
}

function changesize(size) {
if(size=='small'){
	if (move) {
	selectTool('zoom');
	}
	
} else {
	if (!move) {
	selectTool('zoom');
	}
}

}

function calculate_font_price(target){
  var textstr = '';
  var inputstr = target.value;
  if(target.value.length>(stonelettersize[draggingsize])){
	  target.value = inputstr.substr( 0, (inputstr.length-1));
	};
  
  for(var i=0;i<target.value.length;i++){
	if(inputstr.substr(i,1)!=' '){
      textstr = textstr.concat(inputstr.substr(i,1));
	}
  }
  var price1 = textstr.length*stoneletterprice;
  var txtprice = Math.floor(price1)+Math.round((price1-Math.floor(price1))*100)/100;
  pp2pp.setHTML('<font class="txt">'+txtprice+' .-</font>');
  pp3pp.setHTML('<font class="txt">'+(stonelettersize[draggingsize]-inputstr.length+1)+' </font>');
}

function change_header() {
  var size;
  var inputstr = '';
  var totprice = 0;
  var textstr = '';

  if (notsaved != null){
  for(var i=0;i<notsaved.length;i++){
      size = notsaved[i].split(':')[0];
	  inputstr = notsaved[i].split(':')[5];
	
	for(var j=0;j<inputstr.length;j++){
	  if(inputstr.substr(j,1)!=' '){
        textstr = textstr.concat(inputstr.substr(j,1));
	  }
    }
	var price1 = textstr.length*stoneletterprice;
    var txtprice = Math.floor(price1)+Math.round((price1-Math.floor(price1))*100)/100;
    
	totprice = totprice + stonehind[size]+ txtprice;
	  size = null;
	  inputstr = '';
  }
  if(lang==3){
	footertip.setHTML('<font style="font-family: arial,verdana; color: #ffffff; font-size: 11px;">Du har placerat stenar av ett värde  av <font class="blue">'+totprice+'</font> SEK på rådhusplatsen</font>');
  } else {
    footertip.setHTML('<font style="font-family: arial,verdana; color: #ffffff; font-size: 11px;">Olete asetanud platsile kive <font class="blue">'+totprice+'</font> krooni väärtuses </font>');
  }
  if(lang==1){
	footertip.setHTML('<font style="font-family: arial,verdana; color: #ffffff; font-size: 11px;">Âû ðàçìåñòèëè íà ïëîùàäè êàìíåé íà <font class="blue">'+totprice+'</font> êðîí.</font>');
  }
  if(lang==2){
	footertip.setHTML('<font style="font-family: arial,verdana; color: #ffffff; font-size: 11px;">You have placed stones to the value of <font class="blue">'+totprice+'</font> EUR.</font>');
  }
  }

}