var alert_count = 0;
var mover = null;
var moverBuffX = 0;
var moverBuffY = 0;
var moverDivTop = 0;
var moverDivLeft = 0;
var zBuff = 2;

var IE = document.all?true:false
var mouseX = 0;
var mouseY = 0;


function alertURL(url, title){
	if(!title){title = "";}
	url = encodeURI(url);
	script = document.createElement( 'script' );
	script.src = "alert2.url.php?url="+url+"&title="+title;
	document.getElementsByTagName( 'head' )[0].appendChild( script );
}

function alert2( str, yes_no, noBtn) {
	
	if(yes_no == undefined){
		knapp = "<a href = 'javascript:alert2Close("+alert_count+");'><img src='/images/ok.gif'></a>";	
		leftOffset = 260;
	}else{
		knapp = "<nobr><a href = 'javascript:doDeleteItem("+yes_no+");alert2Close("+alert_count+");'><img src='/images/ja.gif'></a> &nbsp; <a href = 'javascript:alert2Close("+alert_count+");'><img src='/images/nej.gif'></a></nobr>";
		leftOffset = 340;
	}
	
	if(noBtn != undefined){
		knapp = "";
		leftOffset = 260;
	}
	
	
	
	div = document.createElement( 'div' );
	
	div.className = "alert2";
	div.id = "alert2_"+alert_count;
	div.innerHTML = "<table cellspacing=0 cellpadding=0 border=0><tr><td><img src='/images/pop_tl.gif'></td><td style='background-color:#fff;background-image:url(\"/images/pop_h.gif\");background-repeat:repeat-x;'><img src='/images/spacer.gif'></td><td><img src='/images/pop_tr.gif'></td></tr><tr><td style='background-color:#fff;background-image:url(\"/images/pop_v.gif\");background-repeat:repeat-y;'><img src='/images/spacer.gif'></td><td><div class='inner'>"+str+"<br><br><div align='center'>"+knapp+"</div></div><div style='clear:both;'></div></td><td style='background-color:#fff;background-image:url(\"/images/pop_v.gif\");background-repeat:repeat-y;background-position:right;'><img src='/images/spacer.gif'></td></tr><tr><td><img src='/images/pop_bl.gif'></td><td style='background-color:#fff;background-image:url(\"/images/pop_h.gif\");background-repeat:repeat-x;background-position:bottom;'><img src='/images/spacer.gif'></td><td><img src='/images/pop_br.gif'></td></tr></table>";


	div.style.top = (parseInt(mouseY)-80)+"px"; // (mouseY-140)+"px";
	div.style.left= (parseInt(_gel("container").offsetLeft)+leftOffset)+"px"; // (mouseX+50)+"px";
	document.getElementsByTagName( 'body' )[0].appendChild( div );
	// setTimeout("_gel(\"alert2_"+alert_count+"\").innerHTML += \"\";", 200);
	alert_count++;
}

function alert2Close(num){
	div = document.getElementById("alert2_"+num);
	div.className = "alert2_hide";
}

function brintToFront(div){
	div.style.zIndex = zBuff++;
}

function setMove(div){
	div = document.getElementById(div);
	brintToFront(div);
	moverBuffX = mouseX;
	moverBuffY = mouseY;
	moverDivTop = div.style.top;
	moverDivLeft = div.style.left;
	mover = div;
}

function doMove(){
	newX = mouseX - moverBuffX;
	newY = mouseY - moverBuffY;
	mover.style.top = (parseInt(moverDivTop) + parseInt(newY))+"px";
	mover.style.left = (parseInt(moverDivLeft) + parseInt(newX))+"px";

}

function stopMove(){
	mover = null;
}

function getMouseXY(e) {

	x = IE ? event.clientX : e["clientX"];
	y = IE ? event.clientY : e["clientY"]; 

	scrollX = document.documentElement.scrollLeft;
	scrollY = document.documentElement.scrollTop;

    tempX = x + scrollX;
    tempY = y + scrollY;

  if (tempX < 0){tempX = 0;}
  if (tempY < 0){tempY = 0;}  
  mouseX = tempX;
  mouseY = tempY;
  
  if(mover){doMove();}
  return true;
}

document.onmousemove = getMouseXY;
