var r;
var build;
var staticscrollspeed=3;
var xcurrentscrollspeed=0;
var ycurrentscrollspeed=0;
var emptyitem='<img id="fcyan" src="images/items/empty.jpg" border="1" height="48" width="48">';

imbueid=new Array(0,0);
imbueitem=new Array(0,0);
imbuerarity=new Array(0,0);
imbuefusion=new Array(0,0);

function getXMLHttpRequest()
{
    var request = false;
    
    try {
        /*
	 * Przegladarki: Firefox 2, Opera 9, IE 7
	 */
        request = new XMLHttpRequest();
    } catch(err1) {
        try {
            /*
             * Przegladarka: IE 6
             */
            request = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(err2) {
            try {
                /*
                 * Przegladarka: IE 5
                 */
                request = new ActiveXObject('Microsoft.XMLHTTP');                
            } catch(err3) {
                request = false;
            }
        }
    }
    return request;
}    

function AjaxRes()
{
    if (
        (r.readyState == 4) &&
        (r.status == 200)
    ) {
        var e;
        e = document.getElementById('poptxt');
        e.innerHTML = r.responseText;
    }
}

function HandleDrag()
{
    if (
        (r.readyState == 4) &&
        (r.status == 200)
    ) {
        var e;
        e = document.getElementById('popdata');
        e.innerHTML = r.responseText;
    }
}

function HandleStat()
{
    if (
        (r.readyState == 4) &&
        (r.status == 200)
    ) {
        var e;
		var s;
		var b;
		s=r.responseText.split(",");
		if(s[0]!='0')
			{
			e = document.getElementById('stat'+s[0]);
			e.innerHTML = s[1];
			if(s[2]=='1')
				{
					for(i=1;i<6;++i)
						{
						b = document.getElementById('sb'+i);
						b.innerHTML = '';
						}
				}
			}
    }
}

function HandleSub()
{
    if (
        (r.readyState == 4) &&
        (r.status == 200)
    ) {
        var e;
		var s;
		s=r.responseText;
		e=document.getElementById('bd'+build);
		e.innerHTML = s;
		ak();
    }
}

function HandleMiniMap()
{
    if (
        (r.readyState == 4) &&
        (r.status == 200)
    ) {
        var e;
        e = document.getElementById('map');
        e.innerHTML = r.responseText;
    }
}

function HandleScreenShot()
{
    if (
        (r.readyState == 4) &&
        (r.status == 200)
    ) {
        var e;
        e = document.getElementById('scr');
        e.innerHTML = r.responseText;
    }
}

function switchtarget(id)
{
if(id==1)
	{
	document.getElementById('arrow1').style.visibility="visible";
	document.getElementById('arrow2').style.visibility="hidden";
	}
	else
	{
	document.getElementById('arrow1').style.visibility="hidden";
	document.getElementById('arrow2').style.visibility="visible";	
	}
	
}

function iic(itm,id,rarity,fusionlevel)
{

var e;
e = document.getElementById('item' + itm);

var i;
var s;
var t;
t = document.getElementById('arrow1').style.visibility;
i = document.getElementById('imbuecontainer');
s = document.getElementById('sacrificecontainer');

if(itm==imbueitem[0])
	{
	document.getElementById('item' + imbueitem[0]).innerHTML=i.innerHTML;
	document.getElementById('itemfield1').value=0;
	i.innerHTML=emptyitem;
	imbueid[0]=0;
	imbueitem[0]=0;
	imbuerarity[0]=0;
	imbuefusion[0]=0;
	return;
	}

if(itm==imbueitem[1])
	{
	document.getElementById('item' + imbueitem[1]).innerHTML=s.innerHTML;
	document.getElementById('itemfield2').value=0;
	s.innerHTML=emptyitem;
	imbueid[1]=0;
	imbueitem[1]=0;
	imbuerarity[1]=0;
	imbuefusion[1]=0;
	return;
	}
	
if(t=='visible')
	{
	if(imbueitem[0]>0) document.getElementById('item' + imbueitem[0]).innerHTML=i.innerHTML;
	imbueid[0]=id;
	imbueitem[0]=itm;
	imbuerarity[0]=rarity;
	imbuefusion[0]=fusionlevel;
	i.innerHTML=e.innerHTML;
	document.getElementById('item' + imbueitem[0]).innerHTML=emptyitem;
	document.getElementById('itemfield1').value=itm;
	}
	else
	{
	if(imbueitem[1]>0) document.getElementById('item' + imbueitem[1]).innerHTML=s.innerHTML;
	imbueid[1]=id;
	imbueitem[1]=itm;
	imbuerarity[1]=rarity;
	imbuefusion[1]=fusionlevel;
	s.innerHTML=e.innerHTML;
	document.getElementById('item' + imbueitem[1]).innerHTML=emptyitem;
	document.getElementById('itemfield2').value=itm;
	}


if(t=='visible')
	{
	if(imbueid[1]==id && imbuerarity[1]==rarity && imbuefusion[1]==fusionlevel)
		{
		document.getElementById('fusebutton').style.visibility='visible';
		}
		else
		{
		document.getElementById('fusebutton').style.visibility='hidden';
		}
	}
	else
	{
	if(imbueid[0]==id && imbuerarity[0]==rarity && imbuefusion[0]==fusionlevel)
		{
		document.getElementById('fusebutton').style.visibility='visible';
		}
		else
		{
		document.getElementById('fusebutton').style.visibility='hidden';
		}		
	}
hp();		
}

function inv(page)
{
document.getElementById('inv'+page).style.display='block';
for(var i=1;i<5;++i)
	{
	if(i!=page) document.getElementById('inv'+i).style.display='none';
	}
}

function sp(f)
{
    r = getXMLHttpRequest();        
    r.open('GET','popup.php?id='+f, true);
    r.onreadystatechange = AjaxRes;
    r.send(null);    
}    

function so(id,t,u,p)
{
    r = getXMLHttpRequest();        
    r.open('GET','popup2.php?id='+id+'&t='+t+'&u='+u+'&p='+p, true);
    r.onreadystatechange = AjaxRes;
    r.send(null);    
}   

function rd(id)
{
	e = document.getElementById('poptxt');
	e.innerHTML =document.getElementById('rhelp'+id).innerHTML; 
}  

function mappop(x,y)
{
    r = getXMLHttpRequest();        
    r.open('GET','mpop.php?x='+x+'&y='+y, true);
    r.onreadystatechange = HandleMiniMap;
    r.send(null);    
}  

function mappop2()
{
	x=document.getElementById('targetx').value;
	y=document.getElementById('targety').value;
    r = getXMLHttpRequest();        
    r.open('GET','mpop.php?x='+x+'&y='+y, true);
    r.onreadystatechange = HandleMiniMap;
    r.send(null);    
}  

function ss(id)
{
    r = getXMLHttpRequest();        
    r.open('GET','spop.php?id='+id, true);
    r.onreadystatechange = HandleScreenShot;
    r.send(null);    
} 

function ti(id)
{
    r = getXMLHttpRequest();        
    r.open('GET','tpop.php?id='+id, true);
    r.onreadystatechange = AjaxRes;
    r.send(null);    
} 

function si(id)
{
    r = getXMLHttpRequest();        
    r.open('GET','itempop.php?id='+id, true);
    r.onreadystatechange = AjaxRes;
    r.send(null); 
}  

function exsi(id)
{
	it = document.getElementById('poptxt');
	it.innerHTML='<div class=hb id=tx>';
	for(i=1;i<20;++i)
		{
		if(itm[id][i]!=0) {it.innerHTML+=itm[id][i]+'<br>';}
		}
	it.innerHTML+='</div>';
}  

function useinv(h,id)
{
    r = getXMLHttpRequest();        
    r.open('GET','useinv.php?h='+h+"&id="+id, true);
    r.onreadystatechange = HandleDrag;
    r.send(null);  
} 

function addstat(s)
{
    r = getXMLHttpRequest();        
    r.open('GET','addstat.php?s='+s, true);
    r.onreadystatechange = HandleStat;
    r.send(null);    
} 

function descpop(id)
{
	e = document.getElementById('poptxt');
	e.innerHTML = document.getElementById(id).innerHTML;
	//document.getElementById('cprops' + id).style.display='inline';
}

function submenu(s)
{
	var e;
	var f;
	e = document.getElementById('bd'+s);
	if(e.innerHTML!='')
		{
		e.innerHTML='';
		}
		else
		{
		for(i=1;i<26;++i)
			{
			try {
				f = document.getElementById('bd'+i);
				f.innerHTML='';
				}
			catch(err)
				{
				}
			}
		r = getXMLHttpRequest();        
		r.open('GET','sub.php?b='+s, true);
		r.onreadystatechange = HandleSub;
		r.send(null);
		build=s;
		}
}

function mp(e)
{
    if (!e) {
        var e = window.event;
    }

    el = document.getElementById('pop');
    el.style.display = 'block';
    el.style.left=e.clientX+document.documentElement.scrollLeft+10+'px';
    el.style.top=e.clientY+document.documentElement.scrollTop+10+'px';
}

function mpc(e)
{
    if (!e) {
        var e = window.event;
    }

    el = document.getElementById('pop');
    el.style.display = 'block';
    el.style.left=e.clientX+document.documentElement.scrollLeft-235+'px';
    el.style.top=e.clientY+document.documentElement.scrollTop+15+'px';
}

function mps(e)
{
    if (!e) {
        var e = window.event;
    }

    el = document.getElementById('pop2');
    el.style.display = 'block';

}

function hp()
{
    document.getElementById('pop').style.display = 'none';
}

function hpc(id)
{
	document.getElementById('cprops' + id).style.display = 'none';
}

function hp2()
{
    document.getElementById('pop2').style.display = 'none';
}


function moveblock(e,bid) {

    if (!e) {
        var e = window.event;
    }

    el = document.getElementById('shpop');
    el.style.display = 'block';
    el.style.left=e.clientX+document.documentElement.scrollLeft+6+'px';
    el.style.top=e.clientY+document.documentElement.scrollTop+8+'px';
	
document.getElementById('bblock'+bid).style.left = '20px';
document.getElementById('btblock'+bid).style.left = '25px';
document.getElementById('bshield'+bid).style.left = '0px';
document.getElementById('bstext'+bid).style.left = '6px';
document.getElementById('bblock'+bid).style.top = '2px';
document.getElementById('btblock'+bid).style.top = '5px';
document.getElementById('bstext'+bid).style.top = '5px';
	
}

function showblock(bid) {

for(i=1;i<26;++i)
	{
	try {
		if(bid!=i)
			{
			document.getElementById('bshield'+i).style.visibility = 'hidden';
			document.getElementById('bstext'+i).style.visibility = 'hidden';
			}
			else
			{
			document.getElementById('bshield'+i).style.visibility = 'visible';
			document.getElementById('bstext'+i).style.visibility = 'visible';
			}
		}
	catch(err)
		{
		}
	}
	
document.getElementById('bblock'+bid).style.visibility = 'visible';
document.getElementById('btblock'+bid).style.visibility = 'visible';
document.getElementById('shpop').style.visibility = 'visible';
}

function hideblock(bid) {

document.getElementById('shpop').style.visibility = 'hidden';
document.getElementById('bblock'+bid).style.visibility = 'hidden';
document.getElementById('btblock'+bid).style.visibility = 'hidden';
document.getElementById('bshield'+bid).style.visibility = 'hidden';
document.getElementById('bstext'+bid).style.visibility = 'hidden';
}


