//------------------------------------------------------------------
//2011-02-01
function CreateZoomImage2()
{
	var page=viewINF.page;
	var imageID="pdfIMG_"+page;
	
	var imageContainerHeight=jQuery("#pdfViewR").height();
	var imageContainerWidth=jQuery("#pdfViewR").width();	
	//jQuery("#"+imageID).width(imageContainerWidth);
	//jQuery("#"+imageID).height(imageContainerHeight);		
	
	if (typeof(newzoom) == "undefined" || newzoom==null)
	{	
		//alert("create new zoomer!");
		var $newzoom=new cropper($(imageID), 
		{
			  'crop':  0,
			  'drag':  1,
			  'rotate': 1,
			  'zoom':  1,
			  'imageContainerID': 'pdfViewR'
		});
		$newzoom.start();	
		jQuery(".kanc_zoom_rotate").css('display','block');				
	}
	
	//alert(imageID);
	jQuery("#"+imageID).css('display','none');
	jQuery(".kanc_zoom_rotate").css('height',imageContainerHeight);
	jQuery(".kanc_zoom_rotate").css('width',imageContainerWidth);
	//jQuery("#"+imageID).remove();
}
//------------------------------------------------------------------
//2010-11-25
function CreateZoomImage(imageID)
{
	imageID=viewINF.imageElement;
	//sNotify.addToQueue("imageID: "+imageID);	
	//shiftzoom.construct(jQuery('#'+imageID));
	var zoomImage=document.getElementById(imageID);
		shiftzoom.add(zoomImage);	
		//shiftzoom.set(zoomImage, {buttons:false, showcoords: true, overview:false});
		//shiftzoom.defaultOverview   = false;	
	//shiftzoom.add( imageID, { fading: true, buttons: true} );
	//shiftzoom.set( imageID, ['buttons'|'overview'|'showcoords'|'relativecoords'|'pixelcoords'|'percentcoords'|'zoomin'|'zoomout'|'nozoom'], [true|false] );
}
//------------------------------------------------------------------
//2011-01-20
function imageToolbarPopup(elementID, imageElem, docid)
{
		//alert(imageElem);
		page=viewINF.page;
		
		var popupelement=jQuery("#"+elementID);	
			if(!popupelement.IsBubblePopupOpen())  // ako NIJE otvoren, pokazi ga
			{				
				var sifarnik_url="image_functions/image_manipulator.php";
				jQuery.post(sifarnik_url, { showToolbar:1, imageElem:imageElem, page:page, docid:docid, c:uniqueTIME() } , function(data) 
				{		
					popupelement.CreateBubblePopup({
						position: 'top',
						align: 'center',
						innerHtml: data,
						mouseOver: 'hide',
						innerHtmlStyle: { 'z-index':2000 },
						selectable: true,
						themeName: 'azure',
						themePath: 	'styles/bubblepopup/jquerybubblepopup-theme'
					});					
					
					popupelement.ShowBubblePopup();
					popupelement.FreezeBubblePopup();						
				});

			} 
			else 
			{ 
				popupelement.UnfreezeBubblePopup();
				popupelement.HideBubblePopup();
			}
}
//------------------------------------------------------------------
//2011-01-20
function showTagedObject()
{
var scaleX = 100 / (selection.width || 1); 
var scaleY = 100 / (selection.height || 1); 
/* 	jQuery('#fimageTag > img').css(
	{ 
		position:absolute;
		width: 100px;
		height: 50px;
		clip: rect(0px, 100px, 40px, 0px);
		overflow: hidden;
		background: url(yourimagelocation);
	}); 	 */
}
//------------------------------------------------------------------
//2011-01-20
function image_makeSelection(imageID, docid, page)
{
				var popupelement=jQuery("#pdfViewNav");
				popupelement.UnfreezeBubblePopup();
				popupelement.HideBubblePopup();
				
	documentTagForm(docid, page);
	var imageID=viewINF.imageElement;
	var page=viewINF.page;
	viewINF.selectionBox='#'+imageID;
	//jQuery('#ladybug_ant').imgAreaSelect({ maxWidth: 200, maxHeight: 150, handles: true }); 	//width height limiti
	//jQuery('#bee').imgAreaSelect({ aspectRatio: '4:3', handles: true }); 	//aspect ratio!!
	//jQuery('#duck').imgAreaSelect({ x1: 120, y1: 90, x2: 280, y2: 210 });  //vec postavljena selekcija
	//onSelectChange: showTagedObject
	/*
	jQuery(viewINF.selectionBox).imgAreaSelect(
	{ 
			maxWidth: 2000, 
			maxHeight: 2000, 
			handles: true,
			onSelectChange: function (img, selection)
				{
					//---------------------------------------------------------------------------------
					var imageTag_x1=selection.x1;	//left
					var imageTag_y1=selection.y1;	//top
					var imageTag_x2=selection.x2;	//right
					var imageTag_y2=selection.y2;	//bottom								
					//jQuery('#pdfViewIMG_clip').jclip(imageTag_x1, imageTag_y1, imageTag_x2, imageTag_y2);			
					var originalImage=jQuery(viewINF.selectionBox).attr('src');
					//---------------------------------------------------------------------------------
					//dimenzije slike prema id-u
					var imgInfo = document.getElementById(imageID);
						var originalWidth = imgInfo.naturalWidth;		//stvarna sirina slike
						var originalHeight = imgInfo.naturalHeight;	//stvarna visina slike						
						var testWidth=imgInfo.width;						//prikazana sirina slike
						var testHeight=imgInfo.height;						//prikazana visina slike						
						var omjerSirina=originalWidth/testWidth;		//omjeri za odredivanje koordinata (trebali bi biti jednaki ;) )
						var omjerVisina=originalHeight/testHeight;
					//---------------------------------------------------------------------------------
					//koordinate s omjerom u odnosu na stvarne dimenzije slike
						var koord_top=imageTag_y1*omjerSirina;	
						var koord_left=imageTag_x1*omjerSirina;
						var koord_right=imageTag_x2*omjerSirina;
						var koord_bottom=imageTag_y2*omjerSirina;
					//---------------------------------------------------------------------------------
						jQuery('#imageTag_x1').val(koord_left); 
						jQuery('#imageTag_y1').val(koord_top); 
						jQuery('#imageTag_x2').val(koord_right); 
						jQuery('#imageTag_y2').val(koord_bottom);
						
						jQuery("#imageWidth").val(originalWidth);
						jQuery("#imageHeight").val(originalHeight);
						
						jQuery("#image_name").val(originalImage);
						jQuery("#image_docid").val(docid);
						jQuery("#image_page").val(page);
						jQuery('#clipomjer').val(omjerSirina); 		
					//---------------------------------------------------------------------------------			
				}			
	});
	*/
	//alert(imageID);
}
//------------------------------------------------------------------
//2011-01-24
function image_showTagedImage(left, top, right, bottom, trueImageWidth)
{
	var imageID=viewINF.imageElement;
	var page=viewINF.page;
	viewINF.selectionBox='#'+imageID;
	
	//sNotify.addToQueue("imageID: "+imageID);
	//---------------------------------------------------------------------------------
	//dimenzije slike prema id-u
	//sNotify.addToQueue("imageID: "+imageID);
	//var imgInfo = document.getElementById(imageID);
	
	var imgInfo2= jQuery(viewINF.selectionBox);
		imgInfo2.removeAttr("width"); 
		imgInfo2.removeAttr("height");
	var testWidth2=imgInfo2.width();
	
	//.length
	if (testWidth2 > 0)
	{
		//var testWidth=imgInfo.width;						//prikazana sirina slike
		//var testHeight=imgInfo.height;						//prikazana visina slike						
		var omjerSirina=trueImageWidth/testWidth2;		//omjeri za odredivanje koordinata (trebali bi biti jednaki ;) )
	}
	else
	sNotify.addToQueue("imgInfo: "+imgInfo+" imageID: "+imageID);
	//---------------------------------------------------------------------------------
	//koordinate s omjerom u odnosu na stvarne dimenzije slike
		var koord_left=Math.round(left/omjerSirina);
		var koord_top=Math.round(top/omjerSirina);	
		var koord_right=Math.round(right/omjerSirina);
		var koord_bottom=Math.round(bottom/omjerSirina);
	//---------------------------------------------------------------------------------
	//sNotify.addToQueue("koordinate: L:"+left+", T:"+top+", R:"+right+", B:"+bottom+" sirina:"+trueImageWidth+" selectionBox: "+viewINF.selectionBox+", omjerSirina:"+omjerSirina+", testWidth2:"+testWidth2+"\n");
	//sNotify.addToQueue("koordinate: L:"+koord_left+", T:"+koord_top+", R:"+koord_right+", B:"+koord_bottom+" sirina:"+testWidth2+", omjerSirina: "+omjerSirina+"\n");
	
	//pdfIMGclass
	//if (jQuery('pdfIMGclass').is(':visible'))
	//sNotify.addToQueue("box visible");	
	//var ias = jQuery(viewINF.selectionBox).imgAreaSelect({ fadeSpeed: 400, handles: false, instance: true}); 	
	
	//z-index: 1001;
	//if (jQuery('#lightbox-image').is(':visible'))
	//ias.setOptions({ hide: true });
	//ias.update();	
		ias.setOptions({ show: true, movable: false, resizable: false, zIndex:1001 });
		ias.update();
		
		//ias.setOptions({ show: true, x1: left, y1: top, x2: right, y2: bottom });	
		//ias.animateSelection(100, 75, 300, 225, 'slow');
	//ias.setOptions({ show: true });
	ias.setSelection(koord_left, koord_top, koord_right, koord_bottom);
	ias.update();
}
//------------------------------------------------------------------
//2011-01-25
function image_showPageTag(docid, page, tag_left, tag_top, tag_right, tag_bottom, tag_width)
{
		viewINF.showTag=true;
			viewINF.tag_left=tag_left;
			viewINF.tag_top=tag_top;
			viewINF.tag_right=tag_right;
			viewINF.tag_bottom=tag_bottom;
			viewINF.tag_width=tag_width;
			
		PDFViewPage(docid, page);
		tagDocumentShowTags(docid);
}
//------------------------------------------------------------------
//2011-01-25
function image_showDocumentPageTag(docid, page, tag_left, tag_top, tag_right, tag_bottom, tag_width)
{
	viewINF.showTag=true;
	viewINF.tag_left=tag_left;
	viewINF.tag_top=tag_top;
	viewINF.tag_right=tag_right;
	viewINF.tag_bottom=tag_bottom;
	viewINF.tag_width=tag_width;

		ShowPdfDocument(docid, page);
}
//------------------------------------------------------------------
//2011-01-25
function image_resetSettings(resetType)
{
	//---------PARAMETRI----------------------------------------------------------------------
	var page=viewINF.page;
	var docid=viewINF.docid;
	var selectionBoxDiv=viewINF.selectionBox;	//sa hashom #pdfIMG_0	
	viewINF.imageElement="pdfIMG_"+page;
	//---------SKRIVAM SELEKCIJU SLIKE---------------------------------------------
	//var ias = jQuery(viewINF.selectionBox).imgAreaSelect({ instance: true});
	//sNotify.addToQueue("selectionBox: "+viewINF.selectionBox+" ias:"+ias);	
	if ((viewINF.selectionBox != undefined) && (ias != undefined))
	{
		ias.setOptions({ hide: true });
		ias.update();		
	}
	//---------RESETIRAM FORMU S KOORDINATAMA---------------------------	//imageTagInfo - div
	var koordinateForma=document.getElementById("imageTagForm");	//.reset();
	if (koordinateForma != null) koordinateForma.reset();	
	//----------ZATVARAM-TOOLBAR-------------------------------------------------------
	var popupelement=jQuery("#pdfViewNav");	
	/*
	if(popupelement.IsBubblePopupOpen())  // ako je otvoren toolbar, zatvaram
	{
		popupelement.UnfreezeBubblePopup();
		popupelement.HideBubblePopup();	
	}
	*/
	//----------UPDATE TAG LIST-------------------------------------------------------
	$tag_div = jQuery('#document_tags');
	if ($tag_div.is(':data(dialog)') && (resetType != "scroll"))
	{
		var showTagsUrl="image_functions/image_manipulator.php";
		jQuery.post(showTagsUrl, {showSavedTag:1, page:page, docid:docid, c:uniqueTIME()} , function(data) 
		{	
			$tag_div.html(data);
		});	
	}
	//----------ZATVARAM-SADRZAJ-------------------------------------------------------
	$sadrzaj_div=jQuery("#dialog");
	if ($sadrzaj_div.is(':data(dialog)'))
	{
		$sadrzaj_div.dialog("close");
	}
	//----------ZATVARAM-ZOOM-------------------------------------------------------
		jQuery("#"+viewINF.imageElement).css('display','block');
		jQuery(".kanc_zoom_rotate").css('display','none');		
/*
	if (typeof($newzoom) != "undefined" && (resetType != "scroll"))
	{
		$newzoom.stop();

		jQuery($newzoom).remove();
	}
	//$newzoom=new cropper($(viewINF.imageElement));
	*/
}
