
function moveCard()
{if (navigator.appName != "Netscape"){

horizontal = document.body.scrollWidth - document.all('card').offsetWidth;
vertical = document.body.scrollHeight - document.all('card').offsetHeight;
X_pos = document.body.scrollLeft + event.clientX + 10;
Y_pos = document.body.scrollTop + event.clientY + 10;

X_pos2_right = document.body.scrollLeft + event.clientX - document.all('card').offsetWidth - 5;
Y_pos2 = document.body.scrollTop + event.clientY - document.all('card').offsetHeight - 5;

if (X_pos2_right < 0) X_pos2_right=0;
if (X_pos < horizontal)
document.all('card').style.posLeft = X_pos
else
document.all('card').style.posLeft = X_pos2_right;
if (Y_pos < vertical)
document.all('card').style.posTop = Y_pos
else
document.all('card').style.posTop = Y_pos2;
}}

function showCard(card_type, card_pwr, card_cost, card_text, card_oracle, oracle_date, w, z){

if (typeof Event != "undefined" && typeof Event != "function")
 {
	if (MTGclientX == 0) {MTGclientXX=Event.clientX} else {MTGclientXX=MTGclientX; MTGclientX=0;}
	if (MTGclientY == 0) {MTGclientYY=Event.clientY} else {MTGclientYY=MTGclientY; MTGclientY=0;}
 }
else if (typeof event != "undefined")
 {
	if (MTGclientX == 0) {MTGclientXX=event.clientX} else {MTGclientXX=MTGclientX; MTGclientX=0;}
	if (MTGclientY == 0) {MTGclientYY=event.clientY} else {MTGclientYY=MTGclientY; MTGclientY=0;}
 }

sizeNetscape=w;
table_color="#333333";
border_color="#808080";

if (card_oracle > '') 
 {
	table_color='#333300';
	border_color='#666666';
 }

if (card_type != "ErrorCardVariantsList")
	{card_table = "<table width="+w+" bgcolor="+table_color+" cellpadding=3 cellspacing=1 border=1 bordercolor="+border_color+"><tr><td width=100%><table width=100% cellpadding=0 cellspacing=0 border=0><tr><td class='card'>"+card_type+" &nbsp; "+card_pwr+"</td><td align=right class='card'>"+card_cost+"</td></tr><tr><td colspan=2 style='padding-top:3; padding-bottom:3; margin:0;'><hr width=100% size=1 color=#808080></td></tr><tr><td colspan=2 class='card'>"+card_text;
	 if (card_oracle > '') {card_table=card_table+"<div align=right style='padding-top:3; color: #000000' class='card'><b>&copy; Oracle <small>( "+oracle_date+" )</small></b></div>";}
	 card_table=card_table+"</td></tr></table></td></tr></table>";
	}
else
	{if (card_text > "")
		{card_table = "<table width="+w+" bgcolor=#660000 cellpadding=3 cellspacing=0 border=1 bordercolor=#808080><tr><td width=100%><table width=100% cellpadding=0 cellspacing=0 border=0><tr><td align=center><font color=#FFFFFF class=txt0><b>Неверное название карты.</b><br>Вот варианты названий, похожие по звучанию:</td></tr><tr><td><hr width=100% size=1 color=#808080></td></tr><tr><td align=center><font color=#FFFFFF class=bold15>"+card_text+"</font></td></tr></table></td></tr></table>";}
	 else
		{
		 card_table = "<table width="+w+" bgcolor=#660000 cellpadding=3 cellspacing=0 border=1 bordercolor=#808080><tr><td width=100% height=40 align=center valign=middle class=bold15 style='color:#FFFFFF'>Неверное название карты.</td></tr></table>";}
	}
if (navigator.appName == "Netscape"){

document.captureEvents(Event.MOUSEOVER);
document.captureEvents(Event.MOUSEOUT);
document.captureEvents(Event.MOUSEMOVE);
document.onmouseover = showNetscape;
document.onmousemove = moveNetscape;
document.onmouseout = hideNetscape;
if (parseInt(navigator.appVersion)>= 5){document.getElementById('card').innerHTML = card_table;
document.getElementById('card').style.width = w;
if (z == 1)
document.getElementById('card').style.visibility = "visible";
else
document.getElementById('card').style.visibility = "hidden";
}
else{document.layers['card'].width = w;
document.layers['card'].document.write(card_table);
document.layers['card'].document.close();
document.layers['card'].visibility = "show";
}}
else{
if (z == 1){document.all('card').innerHTML = card_table;
document.all('card').style.width = w;
horizontal = document.body.scrollWidth - document.all('card').offsetWidth; vertical = document.body.scrollHeight - document.all('card').offsetHeight; X_pos = document.body.scrollLeft + MTGclientXX + 10; Y_pos = document.body.scrollTop + MTGclientYY + 10; X_pos2_right = document.body.scrollLeft + MTGclientXX - document.all('card').offsetWidth - 5; Y_pos2 = document.body.scrollTop + MTGclientYY - document.all('card').offsetHeight - 5;

//alert(document.body.scrollTop + " - " +Event.clientY +" - "+ document.all('card').offsetHeight);

if (X_pos2_right < 0) X_pos2_right=0;
if (X_pos < horizontal)
document.all('card').style.posLeft = X_pos
else
document.all('card').style.posLeft = X_pos2_right;
if (Y_pos < vertical)
document.all('card').style.posTop = Y_pos
else
document.all('card').style.posTop = Y_pos2;
document.all('card').style.visibility = "visible";
}else{
document.all('card').style.visibility = "hidden";
document.all('card').style.posTop = 0;
document.all('card').style.posLeft = 0;
}}}

function showNetscape(e) {
if (parseInt(navigator.appVersion) >= 5){
if (document.getElementById('card').style.visibility == "visible")
{horizontal = window.pageXOffset + window.innerWidth - document.getElementById('card').offsetWidth - 20; vertical = window.pageYOffset + window.innerHeight - document.getElementById('card').offsetHeight - 20; X_pos = window.pageXOffset + e.clientX + 10; Y_pos = window.pageYOffset + e.clientY + 10; X_pos2_right = window.pageXOffset + e.clientX - document.getElementById('card').offsetWidth - 5; Y_pos2 = window.pageYOffset + e.clientY - document.getElementById('card').offsetHeight - 5;
if (X_pos2_right < 0) X_pos2_right=0;
if (Y_pos < vertical)
document.getElementById('card').style.top = Y_pos
else document.getElementById('card').style.top = Y_pos2
if (X_pos < horizontal) document.getElementById('card').style.left = X_pos
else document.getElementById('card').style.left = X_pos2_right}}
else {card_table = "<table width="+w+" bgcolor=#333333 cellpadding=3 cellspacing=0 border=1 bordercolor=#808080><tr><td width=100%><table width=100% cellpadding=0 cellspacing=0 border=0><tr><td class=card><font color=#FFFFFF>"+card_type+" "+card_pwr+"</td><td align=right class=card>"+card_cost+"</font></td></tr><tr><td colspan=2><hr width=100% size=1 color=#808080></td></tr><td colspan=2 class=card><font color=#FFFFFF>"+card_text+"</font></td></tr></table></td></tr></table>"; document.layers['card'].document.write(card_table);
document.layers['card'].document.close();
if (document.layers['card'].visibility == "show")
{horizontal = window.pageXOffset + window.innerWidth - sizeNetscape - 20; vertical = window.pageYOffset + window.innerHeight - document.layers['card'].document.height - 20; X_pos = e.pageX + 10; Y_pos = e.pageY + 10; X_pos2_right = e.pageX - sizeNetscape - 5; Y_pos2 = e.pageY - document.layers['card'].document.height - 5;

if (X_pos2_right < 0) X_pos2_right=0;
if (Y_pos < vertical)
document.layers['card'].top = Y_pos
else document.layers['card'].top = Y_pos2
if (X_pos < horizontal) document.layers['card'].left = X_pos
else document.layers['card'].left = X_pos2_right;}
document.layers['card'].visibility = "show";
}}

function moveNetscape(e) {if (parseInt(navigator.appVersion)>= 5){
if (document.getElementById('card').style.visibility == "visible")
{horizontal = window.pageXOffset + window.innerWidth - document.getElementById('card').offsetWidth - 20; vertical = window.pageYOffset + window.innerHeight - document.getElementById('card').offsetHeight - 20; X_pos = window.pageXOffset + e.clientX + 10; Y_pos = window.pageYOffset + e.clientY + 10; X_pos2_right = window.pageXOffset + e.clientX - document.getElementById('card').offsetWidth - 5; Y_pos2 = window.pageYOffset + e.clientY - document.getElementById('card').offsetHeight - 5;
if (X_pos2_right < 0) X_pos2_right=0;
if (Y_pos < vertical)
document.getElementById('card').style.top = Y_pos
else
document.getElementById('card').style.top = Y_pos2;
if (X_pos < horizontal)
document.getElementById('card').style.left = X_pos
else
document.getElementById('card').style.left = X_pos2_right;
}}
else{if (document.layers['card'].visibility == "show")
{horizontal = window.pageXOffset + window.innerWidth - sizeNetscape - 20; vertical = window.pageYOffset + window.innerHeight - document.layers['card'].document.height - 20; X_pos = e.pageX + 10; Y_pos = e.pageY + 10; X_pos2_right = e.pageX - sizeNetscape - 5; Y_pos2 = e.pageY - document.layers['card'].document.height - 5;
if (X_pos2_right < 0) X_pos2_right=0;
if (Y_pos < vertical)
document.layers['card'].top = Y_pos
else
document.layers['card'].top = Y_pos2
if (X_pos < horizontal)
document.layers['card'].left = X_pos
else
document.layers['card'].left = X_pos2_right;
}}}

function hideNetscape(e) {
if (parseInt(navigator.appVersion)>= 5)
{
document.getElementById('card').style.visibility = "hidden";
}
else
{
document.layers['card'].visibility = "hide";
document.layers['card'].left = 0;
document.layers['card'].top = 0;
document.releaseEvents(Event.MOUSEOVER);
document.releaseEvents(Event.MOUSEOUT);
document.releaseEvents(Event.MOUSEMOVE);
}
}

var sizeNetscape = 0;
var MTGclientX=0; var MTGclientY=0;
var MTGclientXX=0; var MTGclientYY=0;