/**
* This file is used for zoom photo in a layer
*
*
*/

/**
* Move
*
*/
var dragapproved=false;
var z,x,y;
function move(e)
{
	if (!e) var e = window.event;
	
	var evBut = e.button; //e.which
	
	if ((evBut==1 || evBut===0)&&dragapproved)
	{
		//z.style.pixelLeft=temp1+e.clientX-x;
		//z.style.pixelTop=temp2+e.clientY-y;		
		
		z.style.left=(temp1+e.clientX-x)+'px';
		z.style.top=(temp2+e.clientY-y)+'px';		
		window.status = z.style.left + ' x ' + z.style.top;
		return false;
	}	
}

/**
* Drag
*
*/
function drags(e)
{
	if (!document.all)
		;//return;		
	
	if (!e) var e = window.event;
	
	if (e)
	{				
		var srcEl = e.srcElement ? e.srcElement : e.target;		
		if (srcEl.className=="drag")
		{
			dragapproved=true;			
			z=srcEl.offsetParent ? srcEl.offsetParent:srcEl;			
			temp1=findPosX(z);
			temp2=findPosY(z);
			x=e.clientX;
			y=e.clientY;
			document.onmousemove=move;			
		}
	}
}
document.onmousedown=drags;
document.onmouseup=new Function("dragapproved=false");

function findPosX(obj) 
{ 
	var curleft = 0; 
	if (obj.offsetParent) 
	{ 
		while (obj.offsetParent) 
		{ 
			curleft += obj.offsetLeft;
			obj = obj.offsetParent; 
		} 
	} 
	else if (obj.x) 
		curleft += obj.x; 
	return curleft; 
} 

function findPosY(obj) 
{ 
	var curtop = 0; 
	if (obj.offsetParent) 
	{ 
		while (obj.offsetParent) 
		{ 
			curtop += obj.offsetTop;
			obj = obj.offsetParent; 
		} 
	} 
	else if (obj.y) 
		curtop += obj.y; 
	return curtop; 
}

function destroy_obj_drag(obj)
{	
	var _obj=document.getElementById(obj);
	_obj.innerHTML='';
	_obj.style.visibility='hidden';
}

function build_obj_drag(obj_preview, photo_large)
{	
	var tmpImg = new Image();
	tmpImg.src=photo_large;
	//alert(tmpImg.getAttribute('width'))
	
	var _obj = findDOM(obj_preview,0);	
	_obj.innerHTML=''+
		'<table border=0 cellspacing=0 cellpadding=0>'+
			'<tr>'+
				'<td class=bgRed1>'+
					'<table width=100% border=0 cellspacing=0 cellpadding=0 class=borderBlack>'+
						'<tr height=20 style=\'border:1px;\'>'+
							'<td align=left background=i/move.gif style=\'background-repeat:no-repeat\' class=bgRed1><img class=drag src=i/spacer.gif width=200 height=21 border=0 align=absmiddle></td>'+
							'<td align=right class=fdDarkRed onClick=destroy_obj_drag(\''+obj_preview+'\')><b>close</b>&nbsp;&nbsp;</td>'+
						'</tr>'+
					'</table>'+
				'</td>'+
			'</tr>'+
			'<tr>'+
				'<td><img class=drag src='+photo_large+' border=1></td>'+
			'</tr>'+
		'</table>';
	_obj.style.visibility='visible';		
}

//##########################################################################//