var backgroundImageLocation = '/images/spacer.gif';
var useBackgroundDiv = false;
//backgroundIframeSrc MUST be used if the useBackgroundDiv is true
var backgroundIframeSrc = "/background-blank.jsp";
var mouseX = 0;
var mouseY = 0;  
var clickElement;

	function hideLabel()
	{
		var labelBkgnd = document.getElementById("label-bkgnd");
		var labelDiv = document.getElementById("label-div");
		
		if(labelBkgnd != null)
		{
			document.body.removeChild(document.getElementById("label-bkgnd"));
		}
		if(labelDiv != null)
		{
			document.body.removeChild(document.getElementById("label-div"));
		}
	}

  function displayLabelByUPC(upc,ele, event) 
  {
  		clickElement = ele;
     //background positioner image
     
    
     
  	  //background 
	  	
  	 
  	  var labelDiv = document.getElementById('label-div');
	  if(labelDiv != null)
	  {
	  		document.body.removeChild(labelDiv);
	  }
	  
	  labelDiv = document.createElement("div");
	  labelDiv.setAttribute("id","label-div");
	  labelDiv.style.display="none";
	  document.body.appendChild(labelDiv);
	  
	  var scrollTop = 0;
    if (window.pageYOffset)

        scrollTop = window.pageYOffset;
    else
        scrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;	  //document.getElementById('label-div').innerHTML="Loading...";
			
	  $('#label-div').html("<div id='label-div-loading'><p>Loading...</p></div>");
	  $('#label-div').css('position', 'absolute');
	  $('#label-div').css('top', (($(window).height() - $('#label-div').height()) / 2) + scrollTop);
	  $('#label-div').css('left', ($(window).width() - $('#label-div').width()) / 2);


	  $.ajax({
  		url: '/nutrition-label.jsp?upc=' + upc +'&inline=true',
  		success: function(data) {
    			//$('.result').html(data);
    		 	$('#label-div').html(data);
  			}
		});

	  	$('#label-div').css('display','block');
		
		addResizeEvent(moveLabelByResize);
		
  }
  
  function addResizeEvent(func) { 
	  var oldonresize = window.onresize; 
	  if (typeof window.onresize != 'function') { 
	    window.onresize = func; 
	  } else { 
	    window.onresize = function() { 
	      if (oldonresize) { 
	        oldonresize(); 
	      } 
	      func(); 
	    } 
	  } 
	} 
  
 
  function moveLabelByResize()
  {
  		var elePosition = $(clickElement).position();
  		$('#label-div').css('left', elePosition.left);
		
  		//alert("test");
  }

	function resizeSelf()
	{

	  var width= document.getElementById("label-wrapper").offsetWidth ;
    var height= document.getElementById("label-wrapper").offsetHeight ;

		window.resizeBy(width-320, height - 530);
	}
	
	
	function printLabel(upc)
	{
		window.open('/nutrition-label.jsp?upc='+upc + '&printerFriendly=true','',	'left=20,top=20,width=500,height=500,toolbar=0,resizable=1');
	}
	


