 /**
  * Retrieve the coordinates of the given event
  *
  * @param event
  *  A mouse-related DOM event.
  * @return
  *    A hash containing keys 'x' and 'y'.
  */
  function getCoordinates(e) {
	/*var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;

	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

    return { x: posx, y: posy };*/
		if(document.body.scrollTop == 0)
 			return { x: screen.availWidth/5, y: screen.availHeight/5 + document.body.scrollTop  + 20};
 		else
    	return { x: screen.availWidth/5, y: screen.availHeight/5 + document.body.scrollTop };
  }

  function displayLabelByUPC(event, upc) {
		document.body.style.cursor = 'wait';
    var e = event || window.event;
    var pos = getCoordinates(event);
    var paddedUpc = upc.toString();

    $('label').style.top = pos.y+"px";
    $('label').style.left = pos.x+"px";
		new Ajax.Updater('label', '/consumer/brands/search/label.jsp?upc='+upc.toString(), {asynchronous:true, onComplete:function(){ new Effect.Appear('label');		document.body.style.cursor = 'default';}});
		
  }

  function printLabel(upc) {
		window.open('/consumer/brands/search/print-label.jsp?upc='+upc + '&printerFriendly=true','',	'left=20,top=20,width=500,height=500,toolbar=0,resizable=1');
  }



