var mX,mY,time,showFlag; // глобальные переменные

showFlag=1;			

function getObj(name) {
// функция захвата объекта
  if (document.getElementById) return document.getElementById(name);
  else if (document.all) return document.all[name];
  else if (document.layers) return document.layers[name];
  else return false;
}//function getObj(name)

function findPosX(obj) {
// X-координата слоя
  var currleft = 0;
  if (obj.offsetParent)
    while (obj.offsetParent) {
      currleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
  else if (obj.x) currleft += obj.x;
  return currleft;
}//function findPosX(obj)

function findPosY(obj) {
// Y-координата слоя
  var currtop = 0;
  if (obj.offsetParent)
    while (obj.offsetParent) {
      currtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  else if (obj.y) currtop += obj.y;
  return currtop;
}//function findPosY(obj)

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function moveImage(sel)
{			
	var cursor = window.event;    
	var x = 0;
	var y = 0;
	
	var image_width=600;
  	var image_height=500;
	
	if (cursor.pageX || cursor.pageY) {
    		x = cursor.pageX;
    		y = cursor.pageY;
    		    		    	    		
 		}//if
  
		  else if (cursor.clientX || cursor.clientY) {
    		x = cursor.clientX + document.body.scrollLeft;
    		y = cursor.clientY + document.body.scrollTop;
    		    		
  		}//else if 
  									
			
			
			//var sizeScreeX=document.body.scrollLeft+screen.width;
			var sizeScreeX=getClientWidth();
			var sizeScreeY=getClientHeight();
			
			var positionImageX=x+image_width;			
			var id_obj = $(sel).attr("id");				

			if (positionImageX>=sizeScreeX) x=x-image_width;
			
			//var sizeScreeY=document.body.scrollTop+screen.height;
			var positionImageY=y+image_height;
			if (positionImageY>=sizeScreeY)	y=y-image_height;
							
			$('div#preview'+id_obj).show();			
			$('div#preview'+id_obj).css("left",x+15);			
			$('div#preview'+id_obj).css("top",y+15);					
			//$(layer).css("left",x+15);			
			//$(layer).css("top",y+15);					
												
			
}//function moveImage()

function showImage(sel)
{

	$(document).ready(
		function() 
		{
			
			time=setTimeout(
			 function(){				
				
			if (showFlag==1)
			{
				var id_obj = $(sel).attr("id");				


				if($('div#preview'+id_obj).text() == 'Loading'){
				$.get('index.php',{module: "Gallery_Photo",method: "show",id: id_obj, show_type: "simple" },function (data) {
				$('div#preview'+id_obj).html(data);});
				}

				$('div#preview'+id_obj).show();			

							
				showFlag=0;
			}//if
											
			//imagemap.onmousemove=moveImage;
			if(navigator.appName.indexOf("Netscape")!=-1)
			{
				imagemap=getObj(id_obj);				
				mX=findPosX(imagemap)+20;			
				mY=findPosY(imagemap)+100;
				$('div#preview'+id_obj).css("left",mX).end();
				$('div#preview'+id_obj).css("top",mY).end();					
				//imagemap.onmouseover=moveImage;
				
			}//if
			},200);
			
			
			
			
		}//function() 
				
		);	
		
					
}//function showImage(file_name)


function hideImage(sel)
{		
	$(document).ready(
		function() 
		{	
			var id_obj = $(sel).attr("id");				
			$('div#preview'+id_obj).hide();										
			showFlag=1;
			clearTimeout(time);			
		}
	);	
}//function hideImage()

