function getElementPosition(elemID) {
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return {left:offsetLeft, top:offsetTop};
}

  function showStatus(orderNo)
  {
	var divid = 'status'+'_'+orderNo;
	tarea = document.getElementById(divid);
	tarea.style.cursor = "pointer";
	
	var coord = getElementPosition(divid);
	
	divStatus = document.getElementById('callout'+'_'+orderNo);
	
	divStatus.style.visibility = "visible";
	divStatus.style.top = coord.top + tarea.offsetHeight;
	divStatus.style.left = coord.left;
	
  }

  function hideStatus(orderNo)
  {
	document.getElementById('callout'+'_'+orderNo).style.visibility = "hidden";
  }
  function doSave()
  {
  }
  function changeTextMode(id)
  {
  	var shipAddr = document.getElementById(id).getElementsByTagName("input");
	for(var i=0; i<shipAddr.length; i++)
	{
		shipAddr[i].style.border = "1px solid #7F9DB9";
		shipAddr[i].style.backgroundColor = "#FFFFFF";
	}
	document.getElementById("btn").style.visibility = "visible";
	
}

	function toggleVisible(i)
	{
		var tdiv1 = eval("toggledivtitle" + i);
		var tdiv2 = eval("toggledivbody" + i);

		var myimg = tdiv1.getElementsByTagName("img")[0];
		var myimgFile = myimg.src;

		var fname = myimgFile.indexOf(toggle_button_image_expand)<0?toggle_button_image_expand:toggle_button_image_collapse;
		myimg.src = "images/" + fname + ".gif";

		var vis = tdiv2.style.visibility;
		var pos = tdiv2.style.position;

		tdiv2.style.visibility = vis=="visible"?"hidden":"visible";
		tdiv2.style.position = pos=="absolute"?"static":"absolute";
	}
	
function start_roll(div1, div2, oParam)
  {
	tdiv1 = eval(div1);
	tdiv2 = eval(div2);
	
	opar = eval(oParam);
	
	if(tdiv1.style.left == opar.endPoint || tdiv2.style.left == opar.endPoint)
	{
		if(tdiv1.style.left == opar.endPoint) 
		{
			tdiv1.style.left = opar.returnPoint;
			
		}
		else
		{
			tdiv2.style.left = opar.returnPoint;
		}
		start_roll(tdiv1, tdiv2,opar);
		return;
	}
	else 
	{
		leftPos = parseInt(tdiv1.style.left);
		tdiv1.style.left = leftPos - opar.slideSpeed + "px";
		tdiv2.style.left = parseInt(tdiv2.style.left) - opar.slideSpeed + "px";
		
		if(leftPos % opar.movingSize == 0)
		{
		    setTimeout("start_roll(tdiv1,tdiv2,opar)", opar.stopInterval);
		}
		else 
		{
		    setTimeout("start_roll(tdiv1,tdiv2,opar)", opar.slideSmoothness);
		}
	}
  }
  
  function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

  function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}