function get_pos (o)
{
    var pos = { top:0, left:0 };
    if(!o) return pos;
    else if(typeof o == 'string' ) o = document.getElementById(o);

    if( typeof o != 'object'  || typeof o.offsetTop == 'undefined') return pos;
    while (o && o.tagName != 'BODY')
    {
        pos.top  += parseInt( o.offsetTop );
        pos.left += parseInt( o.offsetLeft );
        o = o.offsetParent;
    }
    return pos;
}
function mouse_pos(evt)
{
    if(!evt) evt = window.event;
    var pos = {left: evt.clientX, top: evt.clientY};
    var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
    window.document.documentElement : window.document.body || null;
    if (body)
    {
        pos.left += body.scrollLeft;
        pos.top += body.scrollTop;
    }
    return pos;
}

function tip(a,x,y){

  var e=document.getElementById(a);
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block";
    e.style.top=y;
    e.style.left=x;
  }
  return true;
}

function showquestitem(von,a){
  var v=get_pos(von);
  var e=document.getElementById(a);
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block";
    y=v.top;
    x=v.left;
    x += 50;
    x = 280;
    y += 45;    
    e.style.top =y+"px";
    e.style.left =x+"px"; 
  }
  return true;
}

function showitem(von,a){
  var v=get_pos(von);
  var e=document.getElementById(a);
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block";
    y=v.top;
    x=v.left;
    x += 50;
    x = 280;
    y += 50;    
    e.style.top =y+"px";
    e.style.left =x+"px"; 
  }
  return true;
}

function toggleMe(a){
  var e=document.getElementById(a);
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block"; e.style.zindex="5";
  } else { 
    e.style.display="none"
  }
  return true;
}

function toggleThem(a,b){
  var e=document.getElementById(a);
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block"
  } else {
    e.style.display="none"
  }
    var f=document.getElementById(b);
    if(!f)return true;
    if(f.style.display=="none"){
      f.style.display="block"
    } else {
      f.style.display="none"
  }
  return true;
}


function koordinaten(a, b, el, evt) {
    var m = mouse_pos(evt);
    var p = get_pos(el);
    var x = document.getElementById(a);
    var y = document.getElementById(b);
    x.value = (m.left - p.left);
    y.value = (m.top - p.top);
}

function clickpos(a, b, s, t) {
    var s = get_pos(s);
    var t = get_pos(t);
    var x = document.getElementById(a);
    var y = document.getElementById(b);
    x.value = (t.left - s.left);
    y.value = (t.top - s.top);
}

function setit(a) {
    var x = document.getElementById(a);
    x.value = 1;
}

function move(a, el, evt,xi,yi,xmiddle,ymiddle) {
    var m = mouse_pos(evt);
    var s = get_pos(el);
    var e = document.getElementById(a);
    var xnew = (m.left-s.left);
    var ynew = (m.top-s.top);
    
    ximg = xi;
    yimg = yi+ymiddle;
    
    var x = xnew+xmiddle;
    //if(x < ximg)x=ximg;
    var y = s.top + ynew;
    //if(y < yimg)y=yimg;
    
  if(!e)return true;
  if(e.style.display=="block"){
    e.style.top=y-ymiddle+"px";
    e.style.left=x+"px";
  }
  return true;
}

function go(wo) {
	var x = document.getElementById('uplx');
	var y = document.getElementById('uply');

	window.location = 'index.php?'+wo+'=2&x='+x.value+'&y='+y.value;
}


function go2(wo) {
	var x1 = document.getElementById('uplx');
	var y1 = document.getElementById('uply');
	
	var x2 = document.getElementById('dwnrx');
	var y2 = document.getElementById('dwnry');

	window.location = 'index.php?'+wo+'=2&x1='+x1.value+'&y1='+y1.value+'&x2='+x2.value+'&y2='+y2.value;
}

function goedit2(wo) {
	var x1 = document.getElementById('uplx');
	var y1 = document.getElementById('uply');
	
	var x2 = document.getElementById('dwnrx');
	var y2 = document.getElementById('dwnry');

	window.location = 'index.php?'+wo+'&m=2&x1='+x1.value+'&y1='+y1.value+'&x2='+x2.value+'&y2='+y2.value;
}

function go3(wo) {
	var x = document.getElementById('xic');
	var y = document.getElementById('yic');

	window.location = 'index.php?'+wo+'=4&x='+x.value+'&y='+y.value;
}

function goedit3(wo) {
	var x = document.getElementById('xic');
	var y = document.getElementById('yic');

	window.location = 'index.php?'+wo+'&m=4&x='+x.value+'&y='+y.value;
}


function highlight(a){
  var e=document.getElementById(a);
  e.style.background="#222222";
}

function unhighlight(a){
  var e=document.getElementById(a);
  e.style.background="#000000";
}

function iconhigh(x,y){
  var c=document.getElementById('itemhigh');
  c.style.left=x+"px";
  c.style.top=y-366+"px";
  c.style.display="block";
}

function highlighthero(a){
  var e=document.getElementById(a);
  e.style.width="80px";
  e.style.height="100px";
}

function unhighlighthero(a){
  var e=document.getElementById(a);
  e.style.width="40px";
  e.style.height="50px";
}

function highlightuser(a){
  var e=document.getElementById(a);
  e.style.width="80px";
  e.style.height="80px";
}

function unhighlightuser(a){
  var e=document.getElementById(a);
  e.style.width="40px";
  e.style.height="40px";
}


function setone() {
    var y= document.getElementById("npcs");
    var x= document.getElementById("typ5");x.checked = y.checked;
    var x= document.getElementById("typ6");x.checked = y.checked;
    var x= document.getElementById("typ7");x.checked = y.checked;
    var x= document.getElementById("typ8");x.checked = y.checked;
    var x= document.getElementById("typ4");x.checked = y.checked;
    var x= document.getElementById("typ18");x.checked = y.checked;
    var x= document.getElementById("typ1");x.checked = y.checked;
    var x= document.getElementById("typ19");x.checked = y.checked;
    var x= document.getElementById("typ20");x.checked = y.checked;
}

function settwo() {
    var y= document.getElementById("rohs");
    var x= document.getElementById("typ9");x.checked = y.checked;
    var x= document.getElementById("typ10");x.checked = y.checked;
    var x= document.getElementById("typ11");x.checked = y.checked;
    var x= document.getElementById("typ12");x.checked = y.checked;
    var x= document.getElementById("typ17");x.checked = y.checked;  
}

function setthree() {
    var y= document.getElementById("orte");
    var x= document.getElementById("typ13");x.checked = y.checked;
    var x= document.getElementById("typ14");x.checked = y.checked;
    var x= document.getElementById("typ15");x.checked = y.checked;
    var x= document.getElementById("typ16");x.checked = y.checked;
    var x= document.getElementById("typ2");x.checked = y.checked;
    var x= document.getElementById("typ3");x.checked = y.checked;
}


function setcat(a,b) {
	var el=document.getElementById(b);
	el.value=a;
}

function toggleleichte() {
	toggleMe('1');
	toggleMe('2');
	toggleMe('3');
	toggleMe('4');
	toggleMe('5');
	toggleMe('6');
}

function togglemittlere() {
	toggleMe('7');
	toggleMe('8');
	toggleMe('9');
	toggleMe('10');
	toggleMe('11');
	toggleMe('12');
}

function toggleschwere() {
	toggleMe('13');
	toggleMe('14');
	toggleMe('15');
	toggleMe('16');
	toggleMe('17');
	toggleMe('18');
}

function togglerustung() {
  var a=document.getElementById('1');
  var b=document.getElementById('7');
  var c=document.getElementById('13');
  
  if(a.style.display=="block") {
      	toggleleichte();toggleMe('leichte');
  }
  else {
  	toggleMe('leichte');
  }
  if(b.style.display=="block") {
      	togglemittlere();toggleMe('mittlere');
  }
  else {
  	toggleMe('mittlere');
  }
  if(c.style.display=="block") {
      toggleschwere();toggleMe('schwere');
  }
  else {
  	toggleMe('schwere');
  }
  
toggleMe('19');
toggleMe('20');
toggleMe('21');
toggleMe('67');
}

function toggleklassen() {
	toggleMe('22');
	toggleMe('23');
	toggleMe('24');
	toggleMe('25');
	toggleMe('26'); 
	toggleMe('27');
	toggleMe('61');
	toggleMe('66'); 
	
}

function togglehandw() {
	toggleMe('28');
	toggleMe('29');
	toggleMe('30');
	toggleMe('31');
	toggleMe('32');
	toggleMe('65');
}

function togglegeschm() {
	toggleMe('33');
	toggleMe('34');
	toggleMe('35');
	toggleMe('36');
	toggleMe('37');
}

function togglewaffen() {
	toggleMe('38');
	toggleMe('39');
	toggleMe('40');
	toggleMe('41');
	toggleMe('42');
	toggleMe('43');
	toggleMe('44');
	toggleMe('45');
	toggleMe('46');
	toggleMe('47');
	toggleMe('48');
	toggleMe('49');
	toggleMe('50');
	toggleMe('51');
	toggleMe('52');
	toggleMe('53');
}


function showklasse(id) {
  	var a=document.getElementById('1');
  	var b=document.getElementById('2');
  	var c=document.getElementById('3');
  	var d=document.getElementById('4');
  	var e=document.getElementById('5');
  	var f=document.getElementById('6');
  	var g=document.getElementById('7');

	if(a.style.display=="block") {
		toggleMe('1');
	}
	if(b.style.display=="block") {
		toggleMe('2');
	}
	if(c.style.display=="block") {
		toggleMe('3');
	}
	if(d.style.display=="block") {
		toggleMe('4');
	}
	if(e.style.display=="block") {
		toggleMe('5');
	}
	if(f.style.display=="block") {
		toggleMe('6');
	}
	if(g.style.display=="block") {
		toggleMe('7');
	}

	toggleMe(id);
}
