//\//////////////////////////////////////////////////////////////////////////////////
//\  usmExpand 1.37  --  This notice must remain untouched at all times.
//\  By Oleg Usmanaev (usmanrv@gmail.com).  Last modified 2008-07-27.
//\//////////////////////////////////////////////////////////////////////////////////
function usmImgExpand(element,xparent,mashtab,regimTop,parsrcimg,parString,ximg)
{
// element-div for element
// parsrcimg-reference on img
// parsring - additional info (under image)
// x-element of  img
// xparent -parent div
// mashtab - scale for  expading
//regimTop-0 expand with aligh central. 1-expand to top
	var divElement=document.getElementById("i1");
//	document.getElementById("test2").innerHTML="begin+"+xparent;
	divElement.myClose=0;
	divElement.notOpen=function()
	{
	divElement.myClose=1;
//	document.getElementById("test2").innerHTML="bbbbbbbbbbbbbbbb+"+xparent;
	}
	x=document.getElementById(ximg);
//	x.onmouseout=divElement.notOpen;
//	divElement.onmouseout=divElement.notOpen;
	divElement.kontrol=function()
	{
divElement.myClose=0;
//	document.getElementById("test3").innerHTML=" robota1="+xparent+" myclose="+divElement.myClose;
	if (divElement.myClose==0)
	{

	divElement.count=x.width;
	divElement.usmImageWidth=x.width;
	divElement.style.display = "";
	divElement.usmSrcImage=parsrcimg;
	function elemClick()
	{
	eval(x.dddonclick);
	}
	divElement.onclick=elemClick;
	divElement.usmAddInform=parString;
	divElement.maxCount =  Math.round(mashtab*x.width)
	divElement.factor = Math.round(mashtab*x.width*.07)
	if (regimTop==0)
	{
	divElement.factorTop = Math.round(mashtab*x.height*.07/2)
	}
	else
	{
	divElement.factorTop = Math.round(mashtab*x.height*.07);
	}
//	document.getElementById("test5").innerHTML=" robota4="+xparent;
	divElement.factorLeft = Math.round(divElement.factor/2);
if (document.getElementById("glavna"))
{
var sdvigTop=document.getElementById(xparent).offsetTop+(document.getElementById("glavna").offsetTop-document.getElementById("glavna").scrollTop);
var sdvigLeft=document.getElementById(xparent).offsetLeft+(document.getElementById("glavna").offsetLeft-document.getElementById("glavna").scrollLeft);
}
else
{
var sdvigTop=document.getElementById(xparent).offsetTop;
var sdvigLeft=document.getElementById(xparent).offsetLeft;
}
	divElement.style.top=sdvigTop+x.offsetTop-5+"px";
	divElement.style.left=sdvigLeft+x.offsetLeft-5+"px";
	divElement.originalTop=sdvigTop+x.offsetTop;
	divElement.originalLeft=sdvigLeft+x.offsetLeft;
	divElement.currentTop=sdvigTop+x.offsetTop-5;
	divElement.currentLeft=sdvigLeft+x.offsetLeft-5;
	divElement.xparent=xparent;
	divElement.style.zIndex=100;
//	document.getElementById(xparent).style.zIndex=100;
//	document.getElementById("test1").innerHTML="xxxxx="+document.getElementById("glavna").scrollTop;
//	document.getElementById("test1").innerHTML="xxxxx="+document.getElementById(xparent).scrollTop;
	divElement.innerHTML="<table class='usmExpTable0' cellspacing='0px' cellpadding='0px' ><tr><td  align='center'><table class='usmExpTable1' cellspacing=0px cellpadding=0px><tr><td align='center'><img border='0' id='imgx"+divElement.id+"' src='"+divElement.usmSrcImage+"' width='"+divElement.count+"'  alt='Click for more detail'></td></tr></table></td></tr><tr><td  class='usmExpTable2' align='center' ><span id='prim"+divElement.id+"' align='center'></span></td></tr></table>";
	divElement.contractback=function()
		{
divElement.myClose=1;
divElement.style.zIndex=0;
		divElement.count=divElement.count-2*divElement.factor;
			 if (divElement.count>divElement.usmImageWidth&&divElement.myClose==1)
			 {
	divElement.currentTop=divElement.currentTop+divElement.factorTop*2;
	divElement.currentLeft=divElement.currentLeft+divElement.factorLeft*2;
	divElement.style.top=divElement.currentTop+"px";
	divElement.style.left=divElement.currentLeft+"px";
	document.getElementById("imgx"+divElement.id).width=divElement.count;
			window.setTimeout(divElement.contractback, 10);
			 }
			 else
			 {
	divElement.style.top=divElement.originalTop+"px";
	divElement.style.left=divElement.originalLeft+"px";
	divElement.style.zIndex=0;
	window.clearTimeout(divElement.imgDelayID);
	document.getElementById(divElement.xparent).style.zIndex=1;
	divElement.style.display = "none";
			}
		};
divElement.shrinking=function()
{
	document.getElementById("prim"+divElement.id).innerHTML="";
	divElement.factor = Math.round(divElement.count*.07)
	divElement.contractback();
	window.clearTimeout(divElement.imgDelayID);
};
	divElement.contract=function()
		{
 if (divElement.style.display!="")
	{	divElement.style.display = "";
		divElement.style.zIndex=100;
	}
		divElement.count=divElement.count+divElement.factor;
//	document.getElementById("test6").innerHTML=" robota5="+xparent+" count="+divElement.count+" maxcount="+divElement.maxCount;
		 if (divElement.count<divElement.maxCount )
		 {
	divElement.style.top=""+divElement.currentTop+"px";
	divElement.style.left=""+divElement.currentLeft+"px";
	divElement.currentTop=divElement.currentTop-divElement.factorTop;
	divElement.currentLeft=divElement.currentLeft-divElement.factorLeft;
	document.getElementById("imgx"+divElement.id).width=divElement.count;
	divElement.imgDelayId=window.setTimeout(divElement.contract, 20);
		 }
		 else
		 {
	document.getElementById("prim"+divElement.id).innerHTML=divElement.usmAddInform;
	divElement.style.zIndex=100;
	window.clearTimeout(divElement.imgDelayID);
	divElement.onmouseout=divElement.shrinking;
		 }
		};
	divElement.contract();
	window.clearTimeout(divElement.imgDelayID);
	}
	else
	{
//	document.getElementById("test1").innerHTML="xxxxx!!!!"+xparent;
	}
	window.clearTimeout(divElement.imgDelayID);
	}
//	document.getElementById("test4").innerHTML=" robota2="+xparent;
	divElement.imgDelayID=window.setTimeout(divElement.kontrol, 30);
}
	

