// JScript File
function getAbsolutePos(el){
   var r = { x: el.offsetLeft, y: el.offsetTop };
   if (el.offsetParent)
   {
       var tmp = getAbsolutePos(el.offsetParent);
       r.x += tmp.x;
       r.y += tmp.y;
   }
   return r;
}

function callNumberChanger(elemid, count, target, object){
	var pos=getAbsolutePos(object);
	var mp = document.getElementById("mypopup");
	mp.style.position="absolute";
	mp.style.left=pos.x-100+"px";
	mp.style.top=pos.y+15+"px";
	mp.style.zIndex="200";
//	mp.style.width="850px";

	//document.all.mypopup.style.border = "solid 1px";
	//document.all.mypopup.style.padding = "5px"
	//document.all.mypopup.style.color = "green"
	//document.all.mypopup.style.background = "ffffdO"
	mp.innerHTML="";
	
    var content='';
    content+='<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#ECECEC" width="230px" height="1">';
    content+='  <tr>';
    content+='    <td align="right" width="2%" height="1" style="border-style: none; border-width: medium" rowspan="2">';
 //   content+='    <p >';
    content+='   <img border="0" src="images/itemcountselect/leftside.gif" width="3" height="85"></td>';
    content+='    <td width="99%" height="62" bgcolor="#FFFFFF" style="border-top: solid 1px #ECECEC; border-bottom: solid 1px #ECECEC" colspan="2">';
    content+='    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="104%" height="54">';
    content+='      <tr>';
    content+='        <td width="37%" rowspan="3" valign="middle" height="54" align="center">';
 //   content+='        <p align="center">';
    content+='        <img border="0" src="images/itemcountselect/icon_tobox.jpg" width="51" height="50"></td>';
    content+='        <td width="63%" colspan="3" height="39" valign="top">';
    content+='        <font face="Arial" style="font-size: 9pt" color="#788693">';
    content+='        <span lang="ru">&#1074;&#1099;&#1073;e&#1088;&#1080;&#1090;&#1077; &#1085;&#1091;&#1078;&#1085;&#1086;&#1077; &#1082;&#1086;&#1083;&#1080;&#1095;&#1077;&#1089;&#1090;&#1074;&#1086; &#1090;&#1086;&#1074;&#1072;&#1088;&#1072;</span></font></td>';
    content+='      </tr>';
    content+='      <tr>';
    content+='        <td width="28%" valign="middle" rowspan="2" height="15">';
    content+='        <input type="text" name="textfield" size="3" id="countinput" value='+count+'></td>';
    content+='        <td width="6%" valign="middle" height="9" align="left">';
  //  content+='        <p >';
    content+='        <img border="0" src="images/itemcountselect/btn_up.gif" width="15" height="7" onClick="stepUp()"></td>';
    content+='        <td width="33%" valign="middle" rowspan="2" height="15" align="center">';
  //  content+='        <p align="center">';
    content+='        <img border="0" src="images/itemcountselect/btn_ok.gif" width="37" height="16" align="left"onClick="onOk('+elemid+', \''+target+'\')"></td>';
    content+='      </tr>';
    content+='      <tr>';
    content+='        <td width="6%" valign="middle" height="6" align="left">';
 //   content+='        <p>';
    content+='        <img border="0" src="images/itemcountselect/btn_down.gif" width="15" height="7" onClick="stepDown();"></td>';
    content+='      </tr>';
    content+='    </table>';
    content+='    </td>';
    content+='    <td width="2%" height="1" style="border-style: none; border-width: medium" rowspan="2">';
    content+='   <img border="0" src="images/itemcountselect/rghside.gif" width="3" height="85"></td>';
    content+='  </tr>';
    content+='  <tr>';
    content+='    <td width="87%" height="19" bgcolor="#ECECEC" style="border-top: solid 1px #ECECEC; border-bottom: solid 1px #ECECEC;">';
    content+='    <font color="#788693">&nbsp;</font><font face="Arial" style="font-size: 9pt; font-weight: 700" color="#788693"><span lang="ru">&#1076;&#1086;&#1073;&#1072;&#1074;&#1083;&#1077;&#1085;&#1080;&#1077;';
    content+='    &#1090;&#1086;&#1074;&#1072;&#1088;&#1072; &#1074; &#1082;&#1086;&#1088;&#1079;&#1080;&#1085;&#1091;</span></font></td>';
    content+='    <td  align="center" width="12%" height="19" bgcolor="#ECECEC" style="border-top: solid 1px #ECECEC; border-bottom: solid 1px #ECECEC;">';
 //   content+='    <p align="center">';
    content+='    <img border="0" src="images/itemcountselect/btn_close.gif" width="17" height="16" onClick="onCancel()"></td>';
    content+='  </tr>';
    content+='</table>';
    mp.innerHTML=content;
}

function onOk(elem, curLocation){
    var cinput = document.getElementById("countinput");
    if(cinput.value>0)
    {
	    window.location.href=curLocation+"elemid="+elem+"&count="+cinput.value;
	    var mp = document.getElementById("mypopup");
	    mp.innerHTML="";
	    mp.style.left="0";
	    mp.style.top="0";
	}
}

function onCancel(){
    
	var mp = document.getElementById("mypopup");
	mp.innerHTML="";
	mp.style.left="0";
	mp.style.top="0";
}

function stepDown(){
    var cinput = document.getElementById("countinput");
	var number=cinput.value;
	if(number>1) cinput.value=number-1;
}

function stepUp(){
    var cinput = document.getElementById("countinput");
	var number=cinput.value;
	cinput.value=number*1+1;
}

function FloatTopDiv()
           {
	            var placeX = getAbsolutePos(document.getElementById("FloatDivContainer")).x+5,
	            placeY =- 65;
	            var ns = (navigator.appName.indexOf("Netscape") != -1);
	            var d = document;
	            function DeLayer(id)
	            {
		          //  var GetElements=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		            GetElements=document.getElementById("MenuContainer");
		            
		            if(d.layers)GetElements.style=GetElements;
		            GetElements.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		            GetElements.x = placeX;
		            GetElements.y = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop;//+ document.body.clientHeight;
		            GetElements.y -= placeY;		            
		            return GetElements;
	            }
	            window.stayTopright=function()
	            {
		            var pY = ns ? pageYOffset  : document.documentElement.scrollTop;// + document.body.clientHeight;
		            ftlObj.y += (pY - placeY - ftlObj.y)/15;
		            ftlObj.x=getAbsolutePos(document.getElementById("FloatDivContainer")).x+5;
		            ftlObj.sP(ftlObj.x, ftlObj.y);
		            setTimeout("stayTopright()", 50);//+ innerHeight
	            }
	            ftlObj = DeLayer("MenuContainer");
	            stayTopright();
}      

function hideLayer(id)
{
    var elem=document.getElementById("ItemsLayer"+id);
    var image=document.getElementById("ColExp"+id);
    if(elem.style.display=="none")
    {
        elem.style.display="inline";
        image.src="images/collapse.gif";
    }
    else
    {
        elem.style.display="none"
        image.src="images/expand.gif";
    }       
}

function openNew(url)
{
    window.open(url, "ScannedTransportBill", "width=600,height=600,menubar");
}

function makeStringBold(control)
{
    var tableRow = document.getElementById("row"+control.id);
    var link = document.getElementById("link"+control.id);
    var sum = document.getElementById("sum"+control.id);
    if(control.value > 0)
    {
        tableRow.style.color = "#000000";
        link.style.color = "#000000";        
    }
    else 
    {
        tableRow.style.color = "#656565";
        link.style.color = "";
    }
  //  document.getElementById("totalSumContainer").innerHTML = calcTotalSum();
}

function calcTotalSum()
{
    var totalSum = 0;
    for(var i=0; i<document.all.length; i++)
    {
        if(document.all[i].id.indexOf("itemCost")>=0)
        {               
            var control = document.all[i];            
            var controlNum = document.all[i].id.substring(8);            
            var editBox = document.getElementById(controlNum);            
            var amount = eval(editBox.value);            
            if(amount)
            {                         
                if(amount>0)
                {
                    var elemCost = eval(control.innerHTML.replace(" ", ""));
                    totalSum += amount * elemCost;
                }
            }            
        }
    }
    return totalSum;           
}

function colExpAll(condit)
{
    for(var i=0; i<document.all.length; i++)
    {
        if(document.all[i].id.indexOf("ItemsLayer")>=0)
        {
            var control = document.all[i];
            var controlNum = document.all[i].id.substring(10);
            var colExpImg = document.getElementById("ColExp"+controlNum);
            if(condit==1)
            {
                control.style.display="none";
                colExpImg.src="images/expand.gif";
            }
            else
            {
                control.style.display="inline";
                colExpImg.src="images/collapse.gif";
            }
        }
    }
}
