//<script language="JavaScript"><!--
  var change=0;
  var lech_value='change#';
  var obm_value='change#';
  var lech_count=0;
  function lechenie(id)
  {

    if (document.getElementById(id).name>'')
    {
      var num=id.charAt(6);
      var type=id.charAt(4);
      var hp=document.getElementById('sol_lech_hp'+num).firstChild.nodeValue;
      var pos_hp=hp.indexOf('/');
      var hp_now=hp.substr(0,pos_hp);
      var hp_full=hp.substr(pos_hp+1,hp.length-pos_hp);
      var hp_raz=parseInt(hp_full)-parseInt(hp_now);

      hp_now=parseInt(hp_now);
      hp_full=parseInt(hp_full);

      //alert(hp_full);
      //alert(hp_now);
      if (hp_full>0 && lech_count<12)
     {

      if (hp_now==0 && type=='2')
         {
           lech_value=lech_value+'l'+num+type;
           var sum=document.getElementById('lech_sum').firstChild.nodeValue;
           var sum1=parseInt(sum.substr(6,sum.length-5))+parseInt(document.getElementById(id).name);
           document.getElementById('lech_sum').firstChild.nodeValue='Сумма '+sum1;
           hp_now=1;
           lech_count++;

         }
      if (hp_now==0 && type=='6')
         {
           lech_value=lech_value+'l'+num+type;
           var sum=document.getElementById('scroll_res_sum').firstChild.nodeValue;
           var sum1=parseInt(sum)+1;
           document.getElementById('scroll_res_sum').firstChild.nodeValue=sum1;
           hp_now=1;
           lech_count++;

         }
      if (hp_now>0 && hp_now<hp_full)
          {
             if (type=='1')
              {
               hp_now+=5; if (hp_now>hp_full) {hp_now=hp_full};
               lech_value=lech_value+'l'+num+type;
               var sum=document.getElementById('lech_sum').firstChild.nodeValue;
               var sum1=parseInt(sum.substr(6,sum.length-5))+parseInt(document.getElementById(id).name);
               document.getElementById('lech_sum').firstChild.nodeValue='Сумма '+sum1;
                lech_count++;
              }

             if (type=='3')
              {
               hp_now=hp_full;
               lech_value=lech_value+'l'+num+type;
               var sum=document.getElementById('lech_sum').firstChild.nodeValue;
               var sum1=parseInt(sum.substr(6,sum.length-5))+parseInt(document.getElementById(id).name);
               document.getElementById('lech_sum').firstChild.nodeValue='Сумма '+sum1;
                lech_count++;
              }             

          }
          if (type=='5')
              {
               hp_now=hp_full;
               lech_value=lech_value+'l'+num+type;
               var sum=document.getElementById('scroll_lech_sum').firstChild.nodeValue;
               var sum1=parseInt(sum)+1;
               document.getElementById('scroll_lech_sum').firstChild.nodeValue=sum1;
                lech_count++;
              }


      document.getElementById('sol_lech_hp'+num).firstChild.nodeValue=hp_now+'/'+hp_full;
      var hp_color='';
      if ((hp_now/hp_full)<0.3)
      {
        hp_color='red';
      } else if ((hp_now/hp_full)<0.7)
      {
        hp_color='orange';
      } else if ((hp_now/hp_full)<1)
      {
        hp_color='yellow';
      } else
      {
        hp_color='#97e600';
      }
      document.getElementById('sol_lech_hp'+num).style.color=hp_color;

     }
     else if (hp_full>0)
    { alert('Не более 12 действий за раз.');
    }

    }

  }
  
  function GetOpit()
  {
   rez=0;
   for(var i=1;i<6;i++)
   {
      rez+=opit[i];
   }
   document.getElementById('opit_sum').firstChild.nodeValue='Опыт: '+rez;
  }
  
  function obmen1(id)
  {
    var num=0;
    var num1=0;
    if (change==0)
    {
      num=id.substr(4,id.length-1);
      change=num;
      document.getElementById(id).style.border="1px solid red";
    } else
    {
      num=change;
      num1=id.substr(4,id.length-1);
      change=0;
      if (parseInt(num1)==parseInt(num))
      {
        document.getElementById('sol_'+num).style.border="0px";
      } else {
      pos1=sol_curr_pos[num];
      pos2=sol_curr_pos[num1];

      if(typeof(opit)!=='undefined')
      {
          tmp=opit[pos1];
          opit[pos1]=opit[pos2];
          opit[pos2]=tmp;
      }
      r1=document.getElementById('sol_'+num);
      r2=document.getElementById('sol_'+num1);
      r1.parentNode.removeChild(r1);
      r2.parentNode.removeChild(r2);


      document.getElementById('dsol_'+pos2).appendChild(r1);
      document.getElementById('dsol_'+pos1).appendChild(r2);

      sol_curr_pos[num1]=pos1;
      sol_curr_pos[num]=pos2;

      document.getElementById('sol_'+num).style.border="0px";


      obm_value=obm_value+'o'+pos1+pos2;
       GetOpit();
      if (((pos1>5 || pos2>5)&& !(pos1>5 && pos2>5))&& num_rez<1)
      {
        var sum=document.getElementById('obmen_sum').firstChild.nodeValue;
        var sum1=parseInt(sum.substr(6,sum.length-5))+150;
        document.getElementById('obmen_sum').firstChild.nodeValue='Сумма '+sum1;
      } else if ((pos1>5 || pos2>5)&& !(pos1>5 && pos2>5))
      {
        num_rez=num_rez-1;
        document.getElementById('num_rez').firstChild.nodeValue=num_rez;
      }
      }
    }
  }
  function sub(a)
  { sum=document.getElementById('crystal_sum').innerHTML;
    sum1=parseFloat(sum);
    if (sum1<1.1 || confirm('Вы уверены, что хотите вылечить этих бойцов по одиночке?('+sum1+' кристалла) Возможно стоит подумать о массовом лечении.(1.1 кристалла) См. Прочее.'))
    {
    lech_value=lech_value+'#';
    perehodprm('ch_sol',lech_value);
    }
  }
  function sub_o(a)
  {
    obm_value=obm_value+'#';
    perehodprm('ch_sol',obm_value);
  }
  function mclose_w(a)
  {
    document.getElementById(a).style.display='none';
    if (a=="perest")
    {
      for (var i=1; i<(nsol_ob+1); i++)
      {

        document.getElementById('sol_'+i).style.border="0 solid red";
      }
      num_rez=num_rez1;
      document.getElementById('num_rez').firstChild.nodeValue=num_rez;
      document.getElementById('obmen_sum').firstChild.nodeValue='Сумма 0';
      obm_value='change#';
      change=0;

     sol_node=Array();
     sol_exist=Array();
     for (i=0;i<8;i++)
     {
       num=i+1; sol_exist[num]=false;
       if (document.getElementById('sol_'+num))
        {
        sol_node[num]=document.getElementById('sol_'+num);
        sol_node[num].parentNode.removeChild(sol_node[num]);
        sol_exist[num]=true;
        }
     }

     for (i=0;i<8;i++)
     {
       num=i+1;
       if (sol_exist[num])
        {
        document.getElementById('dsol_'+num).appendChild(sol_node[num]);
        }
     }



sol_curr_pos = new Array(0,1,2,3,4,5,6,7,8);




    }

   if (a=="lechenie")
    {
    pay_type(1);
    crist_full_hp=Array(0,0,0,0,0,0);
    crist_resurect=Array(0,0,0,0,0,0);
    document.getElementById('crystal_sum').innerHTML='0';

    lech_value='change#';
    lech_count=0;
    document.getElementById('lech_sum').firstChild.nodeValue='Сумма 0';

      for (i=1;i<6;i++)
       {
          hp=document.getElementById('sol_lech_hp'+i).firstChild.nodeValue;
          pos_hp=hp.indexOf('/');

          hp_full=hp.substr(pos_hp+1,hp.length-pos_hp);

          hp_full=parseInt(hp_full);
          hp_now=sol_start_hp[i];

          var hp_color='';
      if ((hp_now/hp_full)<0.3)
      {
        hp_color='red';
      } else if ((hp_now/hp_full)<0.7)
      {
        hp_color='orange';
      } else if ((hp_now/hp_full)<1)
      {
        hp_color='yellow';
      } else
      {
        hp_color='#97e600';
      }
      if (hp_full>0)
       {
      document.getElementById('sol_lech_hp'+i).style.color=hp_color;
      document.getElementById('sol_lech_hp'+i).firstChild.nodeValue=hp_now+'/'+hp_full;
       }


       }

    }
  }
  function mopen_w(a)
  {
    if (vopen_w>"")
    {
      close_w(vopen_w);
      vopen_w="";
    }
    document.getElementById(a).style.display='block';
    vopen_w=a;
  }
 function ShowPopup(hoveritemid,from)
    {
			if (loaded==0 && MSIEWIN)
			{
				makepopup();
				loaded=1;
			}
		  hp = document.getElementById("hoverp");
 		  hoveritem=document.getElementById("topframe");
  		headobj=document.getElementById("ptext");
      if (from=='1')
      {
  	  	headobj.innerHTML="<font class='popuptext' >Арена</font>";
        hp.style.top=hoveritem.offsetTop+140+70;
        hp.style.left=hoveritem.offsetLeft+430+120;
      }
      if (from=='4')
      {
  			headobj.innerHTML="<font class='popuptext' >Башня мага</font>";
        hp.style.top=hoveritem.offsetTop+130;
        hp.style.left=hoveritem.offsetLeft+430+390;
      }
      if (from=='3')
      {
  			headobj.innerHTML="<font class='popuptext' >Оружейная</font>";
        hp.style.top=hoveritem.offsetTop+140;
        hp.style.left=hoveritem.offsetLeft+430+330;
      }
      if (from=='2')
      {
   			headobj.innerHTML="<font class='popuptext' >Мастерская</font>";
        hp.style.top=hoveritem.offsetTop+140;
        hp.style.left=hoveritem.offsetLeft+430+280;
      }
      if (from=='5')
      {
 		 		headobj.innerHTML="<font class='popuptext' >Зал совета</font>";
        hp.style.top=hoveritem.offsetTop+140+25;
        hp.style.left=hoveritem.offsetLeft+430+430;
      }
      if (from=='6')
      {
   			headobj.innerHTML="<font class='popuptext' >Таверна</font>";
        hp.style.top=hoveritem.offsetTop+140+110;
        hp.style.left=hoveritem.offsetLeft+430+170;
      }
      if (from=='7')
      {
  			headobj.innerHTML="<font class='popuptext' >Базар</font>";
        hp.style.top=hoveritem.offsetTop+140+220;
        hp.style.left=hoveritem.offsetLeft+430+370;
      }
      if (from=='8')
      {
   			headobj.innerHTML="<font class='popuptext' >Выход из города</font>";
        hp.style.top=hoveritem.offsetTop+140;
        hp.style.left=hoveritem.offsetLeft+430+170;
      }
      if (from=='9')
      {
  	 		headobj.innerHTML="<font class='popuptext' >Алтарь</font>";
        hp.style.top=hoveritem.offsetTop+140+260;
        hp.style.left=hoveritem.offsetLeft+430+140;
      }
   		hp.style.visibility = "Visible";
   }
    function HidePopup()
    {
  		hp = document.getElementById("hoverp");
 			hp.style.visibility = "Hidden";
    }

	//---immersion into black

	var x = y = w = h = 0;
	var zi = zindex = 3;
	var opacity = 0.5;
	function fade_in_elem(elem_id, target) {
		var message_box = document.getElementById(elem_id);
		if (message_box) {
			message_box.style.zIndex = zindex+1;
			if (target != 'center') {
				if (!target.id) {
                    target.id = 'temp' + Math.random();
                }
				x = message_box.style.left = findPos(target.id)[0];
			} else {
				message_box.style.left = '50%';
				x = 0;
				message_box.style.marginLeft = -parseInt(message_box.width ? message_box.width : message_box.style.width.slice(0, -2))/2;
			}
		}
		fade_in();
	}
	
	function create_iframe(src, width, height) {
		var box = document.createElement('iframe');
		box.src = src;
		box.id = 'iframe_box';
		box.name = 'iframe_box';
		box.scrolling = 'no';
		w = box.width = width;
		h = box.height = height;
		box.frameBorder = 0;
		box.allowTransparency = 'true';
		box.style.backgroundColor = 'transparent';
		box.style.overflow = 'hidden';
		box.style.display = 'none';
		box.style.position = 'absolute';
		y = box.style.top = 90 + document.body.scrollTop + 'px';
		document.getElementsByTagName('body')[0].appendChild(box);

		if (box.addEventListener) box.addEventListener("load",function() {box.style.display = 'block';},false);
		else if (box.attachEvent) box.attachEvent("onload", function() {box.style.display = 'block';});

		return box;
	}

	var flashDiv;
	function fade_in_iframe(src, target, w, h) {
		flashDiv = document.getElementById('flashDiv');
		if (flashDiv && (src.indexOf('bazar') > -1 || src.indexOf('clan_n') > -1)) {
			flashDiv.style.display = 'none';
		}
		mkpreloader();
		var ifr = create_iframe(src, w, h);
		fade_in_elem('iframe_box', target);
		preloader();
	}

	function fade_out_iframe() {
		var ifr = document.getElementById('iframe_box');
		if (ifr) {
			ifr.parentNode.removeChild(ifr);
			fade_out();
		}
		if (flashDiv) {flashDiv.style.display = 'block';
		document.getElementById('preload').style.display='block';
		setTimeout("document.getElementById('preload').style.display='none'", 30);
		}
	}

	function fade_in() {
		var bodyEl = document.getElementsByTagName('body')[0];
		var box = document.getElementById('black_box');
		if (!box) {
			box = document.createElement('div');
			box.id = 'black_box';
			box.style.display = 'none';
			box.style.position = 'absolute';
			box.style.top = '0px';
			box.style.left = '0px';
			box.style.backgroundColor = '#000';
			box.style.zIndex = zindex;
			box.onclick = showGame;
			bodyEl.appendChild(box);
		}
		box.style.width = bodyEl.scrollWidth+'px';
		box.style.height = Math.max(bodyEl.scrollHeight, bodyEl.offsetHeight)+'px';
		box.style.opacity = opacity;
		box.style.filter = 'alpha(opacity=' + opacity*100 + ')';
		hide_select();
		box.style.display = 'block';
	}

	function showGame() {
		if (document.getElementById('iframe_box')) {
			fade_out_iframe();
		}
        else{
            fade_out();
        }
	}

	function fade_out() {
		var box = document.getElementById('black_box');
		show_select();
		box.style.display = 'none';
		var preload = document.getElementById('preload');
		if (preload) preload.style.display = 'none';
	}

	function hide_select() {
		var sels = document.getElementsByTagName('select');
		for (var i=0; i<sels.length; i++) {
			sels[i].style.visibility = 'hidden';
		}
	}

	function show_select() {
		var sels = document.getElementsByTagName('select');
		for (var i=0; i<sels.length; i++) {
			sels[i].style.visibility = 'visible';
		}
	}

	function preloader() {
		var box = document.getElementById('preload');
		box.style.display = 'block';
		box.style.top = 90 + document.body.scrollTop + h/2;
		box.style.left = x ? parseInt(x + w/2 -55) : '45%';
		box.style.zIndex = zi+1;
	}

	function mkpreloader() {
		if (document.getElementById('preload')) return;
		var box = document.createElement('div');
		box.id = 'preload';
		var i = new Image();
		i.src = 'http://heroeslands.com/images/main/loading.gif';
		box.appendChild(i);
		box.style.width = '113px';
		box.style.height = '17px';
		box.style.position = 'absolute';
		document.body.appendChild(box);
	}

//--></script>

