/**
*
*  Crossbrowser Drag Handler
*  http://www.webtoolkit.info/
*
**/


var DragHandler = {


    // private property.
    _oElem : null,


    // public method. Attach drag handler to an element.
    attach : function(oElem) {
        oElem.onmousedown = DragHandler._dragBegin;

        // callbacks
        oElem.dragBegin = new Function();
        oElem.drag = new Function();
        oElem.dragEnd = new Function();

        return oElem;
    },


    // private method. Begin drag process.
    _dragBegin : function(e) {
        var oElem = DragHandler._oElem = this;

        if (isNaN(parseInt(oElem.style.left))) { oElem.style.left = '0px'; }
        if (isNaN(parseInt(oElem.style.top))) { oElem.style.top = '0px'; }

        var x = parseInt(oElem.style.left);
        var y = parseInt(oElem.style.top);

        e = e ? e : window.event;
        oElem.mouseX = e.clientX;
        oElem.mouseY = e.clientY;

        oElem.dragBegin(oElem, x, y);

        document.onmousemove = DragHandler._drag;
        document.onmouseup = DragHandler._dragEnd;
        return false;
    },


    // private method. Drag (move) element.
    _drag : function(e) {
        var oElem = DragHandler._oElem;

        var x = parseInt(oElem.style.left);
        var y = parseInt(oElem.style.top);

        e = e ? e : window.event;
        oElem.style.left = x + (e.clientX - oElem.mouseX) + 'px';
        oElem.style.top = y + (e.clientY - oElem.mouseY) + 'px';

        oElem.mouseX = e.clientX;
        oElem.mouseY = e.clientY;

        oElem.drag(oElem, x, y);

        return false;
    },


    // private method. Stop drag process.
    _dragEnd : function() {
        var oElem = DragHandler._oElem;

        var x = parseInt(oElem.style.left);
        var y = parseInt(oElem.style.top);

        oElem.dragEnd(oElem, x, y);

        document.onmousemove = null;
        document.onmouseup = null;
        DragHandler._oElem = null;
    }

}

	function msgbox_close (element) {
		document.getElementById(element).style.visibility="hidden";		
	}

	function begin (element, x, y) {
		var s = '#' + element.id + ' (begin drag)' + ' x:' + x + ', y:' + y;
		updateInfo(s);
	}

	function drag (element, x, y) {
		var s = '#' + element.id + ' (dragging)' + ' x:' + x + ', y:' + y;
		updateInfo(s);
	}

	function end (element, x, y) {
		var s = '#' + element.id + ' (end drag)' + ' x:' + x + ', y:' + y;
		updateInfo(s);
	}

	function updateInfo(s) {
//		document.getElementById('info').innerHTML = s;
	}

	function get_mouse2(e) // x-y koordinatlaridir
	{ 
		var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft; skn.left=x+Xoffset;var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop; skn.top=y+yyy;
		document.getElementById("xy").innerHTML=y; 
		document.getElementById('dragable1').style.top=(y-50)+"px"; 

	}


	document.write('<DIV id="dragable1" style="z-index:2; VISIBILITY: hidden; POSITION: absolute"></DIV>');
	document.write('<DIV id="dragable2" style="z-index:2; VISIBILITY: hidden; POSITION: absolute"></DIV>');	


	function sabitle(genislik,n) // zaman ayarli user kontrolü x saniyede bir online listeyi çeker
	{   
			var t=setTimeout("sabitle(" +genislik+","+(n-1) + ")", 100);
			var java_yeniKonum = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
			var java_yuk=(document.body.clientHeight/2)-125;
			var java_gen=(document.body.clientWidth/2)-(genislik/2);	
			var java_left=java_gen;
//			document.getElementById('dragable1').style.visibility="visible";
			document.getElementById('dragable1').style.top=java_yeniKonum+java_yuk+"px";
//			document.getElementById('dragable1').style.left=java_gen+"px";		
//			document.getElementById('dragable1').style.position="absolute";
//			document.getElementById('dragable1').style.zIndex="20";			
	}			


	
	function msgbox(genislik,leftfark,msg)
	{				
			sabitle(350,10);			
			var java_yeniKonum = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
			var java_yuk=(document.body.clientHeight/2)-125;
			var java_gen=(document.body.clientWidth/2)-(genislik/2);	
			var java_left=java_gen;

			document.getElementById('dragable1').style.visibility="visible";
			document.getElementById('dragable1').style.top=java_yeniKonum+java_yuk+"px";
			document.getElementById('dragable1').style.left=java_left+"px";

			var sablon="<table width=\"350\"  border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"46\" nowrap><img src=\"images/msgbox/baslik_sol2.gif\"></td><td width=\"100%\" background=\"images/msgbox/baslik_orta2.gif\" style=\"font-size:16px; color:#FFFFFF; \"><strong>&nbsp;Lütfen Bekleyin..! </strong></td><td width=\"20\" nowrap background=\"images/msgbox/baslik_orta2.gif\" style=\"font-size:16px; color:#FFFFFF; \"><div align=\"center\"><a href=\"#fcs\" onclick=\"msgbox_close('dragable1')\"><img src=\"images/icons/close.gif\" width=\"18\" height=\"18\" border=\"0\"></a></div></td><td width=\"13\" nowrap bgcolor=\"#72A1CF\" style=\"font-size:14px; color:#FFFFFF; \"><img src=\"images/msgbox/baslik_sag2.gif\" width=\"13\" height=\"42\"></td></tr><tr><td colspan=\"4\"><table width=\"99%\" border=\"0\" align=\"center\" cellpadding=\"2\" bgcolor=\"#CECECE\" class=\"table_kenar_gri\"><tr><td height=\"80\" bgcolor=\"#FFE3BB\">"+msg+"</td></tr></table></td></tr></table>";
//			document.getElementById("dragable1").innerHTML ="<table width=\""+genislik+"\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"main_siyah_kenar\"><tr><td><span id=\"ajax_msgbox_sayfa\"><table width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"main_siyah_kenar\"><tr bgcolor=\"#666666\"><td  height=\"22\" width=\"100%\"><strong style=\"font-size:12px; font-family:arial; color:#FFFFFF; \">&nbsp;UYARI</strong></td><td width=\"21\" nowrap ><div align=\"center\"><strong><a href=\"#\" onclick=\"msgbox_close('dragable1')\"><img src=images/icons/close.gif border=\"0\" width=\"18\" height=\"18\"></a></strong></div></td></tr><tr><td height=\"10\" colspan=\"2\" bgcolor=\"#6699CC\"></td></tr><tr><td height=\"20\" colspan=\"2\" bgcolor=\"#6699CC\"><br>"+msg+"<br><br></td></tr></table></span></td><tr></table>";						
			document.getElementById("dragable1").innerHTML ="<table width=\""+genislik+"\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><span id=\"ajax_msgbox_sayfa\">"+sablon+"</span></td><tr></table>";						
			var dragable1 = DragHandler.attach(document.getElementById('dragable1'));
			dragable1.dragBegin = begin;
			dragable1.drag = drag;
			dragable1.dragEnd = end;
			
	}		


	