
function do_opacity(elem, opac)
{
 var st=gbi(elem).style;
  if (opac < 0 )
   opac=0;
  if (opac > 100)
   opac=100;
	// Multi-browser opacity setting

	st.filter = "alpha(opacity=" + opac + ")"; // IE/Win
	st.opacity = (opac / 100);                 // Safari 1.2, Firefox+Mozilla	

}




/*********************************************************************************************************************/
var zoom_click_left;
var zoom_click_top;
var zoom_click_width;
var zoom_click_height;
var elem_to_zoom;

var zoom_index;
var zoom_count;
var zoom_timer;
var zoom_opac=Array();
var zoom_direction=Array();
var opac_step;
var opac;

function go_zoom_click()
{
 do_opacity('zoomed_image_img', 0);
 gbi('zoomed_image_img').style.display="block";
 scrollY=getScrollY();
 var start_w=gbi('zoomed_image_img').width;
 var start_h = gbi('zoomed_image_img').height;
 var start_y=(scrollY + ( getViewportHeight() - start_h)/2) + (start_h/2);
 var start_x=GetDialogX(start_w) + (start_w/2);

 var w=gbi('zoomed_image_img').width;
 var h=gbi('zoomed_image_img').height;
 var x=start_x-(w/2);
 var y=start_y-(h/2);

 elem='zoomed_image_img';
 opac_step=50;
 gbi('zoomed_image_img').style.display="block";
 gbi('zoomed_image_img').style.visibility="visible";
 gbi(elem).style.top = (y) + "px"; 
 gbi(elem).style.left=x + "px";
 gbi('zoom_close').style.top=y + "px";
 gbi('zoom_close').style.left=x + "px";
 ShowDisableMask();

 zoom_index=1;
 opac=0;
 setTimeout(zoom_in, 300);
}

function zoom_in()
{
	var st=gbi('zoomed_image_img').style;
	st.filter = "alpha(opacity=" + opac + ")"; // IE/Win
	st.opacity = (opac / 100);                 // Safari 1.2, Firefox+Mozilla	

	opac += 10;

	if (opac > 100)
	{
		clearTimeout(zoom_in);
		document.body.style.cursor='default';
		gbi('zoom_close').style.zIndex=1001;
		gbi('zoom_close').style.display="block";
	}
	else
		setTimeout(zoom_in, 30);
}


function hide_zoom_click()
{
 gbi('zoomed_image_img').style.display="none";
 gbi('zoomed_image_img').src="NONE";
 gbi('zoomed_image_img').style.visibility="hidden";
 gbi('zoom_close').style.display="none";
 HideDisableMask();
}
 



