function EditTicket(id)
{
  window.open('?page=editticket&id='+id,'ET','toolbar=no, scrollbars=yes,resizable=no,top=20,left=150,width=450,height=500');
}

function ImpotantTicket(id, imp, type)
{
  window.location.href=('?page=retcentre&id='+id+'&imp='+imp+'&type='+type);
}

function ImpotantEquipment(id, imp)
{
  window.location.href=('?page=equipment&id='+id+'&imp='+imp);
}

function AddnewsOpen()
{
  window.open('?page=addnews','AN','toolbar=no, scrollbars=yes,resizable=no,top=20,left=10,width=700,height=500');
} 

function EditNewsOpen(id)
{
  window.open('?page=editnews&id='+id,'EN','toolbar=no, scrollbars=yes,resizable=no,top=20,left=10,width=700,height=500');
} 

function DeleteNews(id)
{
  window.open('?page=deletenews&id='+id,'DN','toolbar=no, scrollbars=yes,resizable=no,top=20,left=150,width=450,height=500');
} 

function AddticketOpen()
{
  window.open('?page=addticket','AT','toolbar=no, scrollbars=yes,resizable=no,top=20,left=150,width=450,height=500');
} 


function LostPasswordOpen()
{
  window.open('?page=lostpassword','LP','toolbar=no, scrollbars=yes,resizable=no,top=20,left=150,width=450,height=500');
}

function SelectStation(regionID)
{
   window.open('?page=stations&id='+regionID,'SS','toolbar=no, scrollbars=yes,resizable=no,top=200,left=190,width=250,height=200');
}

function SubscribeOpen()
{
  window.open('?page=editsub','SO','toolbar=no, scrollbars=yes,resizable=no,top=20,left=150,width=450,height=500');
}

function ClearStation()
{
    document.addticket.station.value = 'Выберите станцию';
    document.addticket.hstation.value = '-1';
}


function AddStation(id, name)
{
   opener.document.addticket.station.value =name;
   opener.document.addticket.hstation.value = id;
   window.close();
}




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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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];}
}

function showTab(pTabIndex) {
			var i = 0;
			for (i = 0; i < tabs.length; i++)
			{
				tabs[i].style.display = (i == pTabIndex)?"block":"none";
				tabHs[i].style.backgroundColor = (i == pTabIndex)?"#FFF3D9":"#FFFFFF";
				tabHs[i].style.fontWeight = (i == pTabIndex)?"bold":"normal";
				tabHs[i].style.borderTopStyle = (i == pTabIndex)?"solid":"dashed";
				tabHs[i].style.borderRightStyle = (i == pTabIndex)?"solid":"dashed";
				tabHs[i].style.borderLeftStyle = (i == pTabIndex)?"solid":"dashed";
			}
}

function showFoto(event, fotoID) {
		foto[fotoID].style.display = "block";
		if (!event)event=window.event; 
		
		_x=event.clientX;
		_y=event.clientY;
		_dx=5
		left=false;right=false;
		
		if(_dx+_x+foto[fotoID].clientWidth>document.body.clientWidth){_x=document.body.clientWidth-foto[fotoID].clientWidth-_dx;left=true;}
		if(_dx+_y+foto[fotoID].clientHeight>document.body.clientHeight){_y=document.body.clientHeight-foto[fotoID].clientHeight-_dx;right=true;}
		if(left&&right)_y=document.body.clientHeight-foto[fotoID].clientHeight-_dx*4;
		foto[fotoID].style.left=_x;
		foto[fotoID].style.top=_y+document.body.scrollTop+15; 
}

function hiddenFoto(fotoID) {
		foto[fotoID].style.display = "none";
}

function deletefoto(fotoID) {
	disabled = fotodelete[fotoID].disabled;
	if (disabled == false) {
			fotodelete[fotoID].disabled = "disabled";
		} else {
			fotodelete[fotoID].disabled = "";
	}
}
function showBigfoto(foto, x, y) {
	Close('foto');
    var parent = window.document.getElementsByTagName('body')[0];
	var  oDiv = window.document.createElement("DIV");
	     oDiv.id = 'foto';
		 oDiv.style.padding = '0px 20px 20px 20px';
	     oDiv.style.border = '1px solid black';
		 oDiv.style.backgroundColor = '#f6f9ec';
		 oDiv.style.position = 'absolute';
	
	var  oDiv1 = window.document.createElement("DIV");
	     oDiv1.style.cssFloat = 'right';
		 oDiv1.style.display = 'block';
		 oDiv1.style.textAlign = 'right';
		 oDiv1.style.margin = '5px 0px';
		 
     var ua = navigator.userAgent.toLowerCase();
	 
	 var oClose = window.document.createElement("IMG");
		 oClose.src =  "pics/rus/close.png";
		 oClose.alt =  "Закрыть";
		 oClose.title =  "Закрыть";
		 
		 oA = window.document.createElement("A");
		 oA.style.font = 'bold 14px Arial';
		 oA.style.color = 'gray';
		 oA.style.display = 'block';
		 oA.style.cursor = 'pointer';
		 oA.style.textDecoration = 'underline';
		 // Определим Internet Explorer
		 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
		   oA.setAttribute("onclick", new Function ("Close('foto')"));
		 } else {
			oA.setAttribute("onclick", "Close('foto')");
		 }
		 //oA.onclick = "Close('foto')";
		 oA.appendChild(oClose);
		 
		 oPic = window.document.createElement("IMG");
		 oPic.style.display = 'block';
		 oPic.style.clear = 'both';
		 oPic.src = 'uppics/equipment/' + foto;
		 oDiv1.appendChild(oA);
		 oDiv.appendChild(oDiv1);
		 oDiv.appendChild(oPic);
		 
		_x = (window.document.body.clientWidth - x)/2;
		_y = (window.document.body.clientHeight - y)/2;
		oDiv.style.left = _x;
		oDiv.style.top = _y;
        parent.appendChild(oDiv);
}

function Close(foto) {
	var parent = window.document.getElementsByTagName('body')[0];
	s = window.document.getElementById(foto);
	if (s != null) {
		parent.removeChild(s);
	}
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
    return curtop;
}

function traderight() {
    var  s = window.document.getElementById('tablefoto');
	     d = window.document.getElementById('leftrow');
		 m = window.document.getElementById('rightrow');
		 ss = window.document.getElementById('clickrightrow');
	var ua = navigator.userAgent.toLowerCase();	 
	var	 rightrow = m.getBoundingClientRect();
    var  table = s.getBoundingClientRect();		
	var	 leftrow = d.getBoundingClientRect();	
		 
		 pos = parseInt(s.style.left);
		 x = pos - 100;
		 s.style.left = x;
		 if (leftrow.right > x) { 
			d.style.visibility = 'visible';
		 } else {
			d.style.visibility = 'hidden';
		 }
		
		width =  table.right - table.left;
		xxx = table.left + width;
		 
    	if (xxx > rightrow.left) {
			m.style.visibility = 'visible';
			 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
				ss.setAttribute("onclick", new Function ("traderight()"));
			 } else {
				ss.setAttribute("onclick", "traderight()");
			 }
		} else {
			m.style.visibility = 'hidden';
			 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
				ss.setAttribute("onclick", new Function (""));
			 } else {
				ss.setAttribute("onclick", "");
			 }
		}

}

function tradeleft() {
    var  s = window.document.getElementById('tablefoto');
	     d = window.document.getElementById('leftrow');
		 m = window.document.getElementById('rightrow');
		 ss = window.document.getElementById('clickrightrow');
    var ua = navigator.userAgent.toLowerCase();	 
	var	 rightrow = m.getBoundingClientRect();
    var  table = s.getBoundingClientRect();		
	var	 leftrow = d.getBoundingClientRect();

		 pos = parseInt(s.style.left);
		 pos1 = absPosition(d);
		 pos2 = absPosition(m);
		 
		 x = pos + 100;
			 
		 s.style.left = x;
		 
		 if (pos1.x > x) { 
			d.style.visibility = 'visible';
		 } else {
			x = 0;
			s.style.left = x;
			d.style.visibility = 'hidden';
		 }
		 
		width =  table.right - table.left;
		xxx = table.left + width + 20;
		 
    	if (xxx > rightrow.left) {
			m.style.visibility = 'visible';
			 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
				ss.setAttribute("onclick", new Function ("traderight()"));
			 } else {
				ss.setAttribute("onclick", "traderight()");
			 }
		} else {
			m.style.visibility = 'hidden';
			 if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
				ss.setAttribute("onclick", new Function (""));
			 } else {
				ss.setAttribute("onclick", "");
			 }
		}

}

function absPosition(obj) {
      var x = 0;
 	  var y = 0;
      x += obj.offsetLeft;
      y += obj.offsetTop;
      return {x:x, y:y};
}

function showidequipment(id) {
	x = 'idequipment_'+id;
	var s = window.document.getElementById(x);
		d = window.document.getElementById('tablefoto');
		f = window.document.getElementById('leftrow');
		m = window.document.getElementById('rightrow');
	    first = window.document.getElementById('firstid');
		last = window.document.getElementById('lastid');
	
	var firstid = first.innerHTML;	
	var lastid = last.innerHTML;
	var	id_XY = s.getBoundingClientRect();
	var	table_XY = d.getBoundingClientRect();
	var	right_XY = m.getBoundingClientRect();
	var	left_XY = f.getBoundingClientRect();

	if (id == firstid) {
		d.style.left = 0;
		f.style.visibility = 'hidden';
	}
	
	if (id == lastid) {
		var width = right_XY.left - left_XY.right;
		var wid   = table_XY.right - table_XY.left;
		if (wid < width) {
			d.style.left = 0;
		} else {
			var xx = right_XY.left - id_XY.left - 150;
			d.style.left = xx;
		}
		m.style.visibility = 'hidden';
	} 
	
	if (id != firstid && id != lastid) {
		var x = id_XY.left - left_XY.right - 25 - (id_XY.right - id_XY.left);
		var xx = right_XY.left - (table_XY.right - x);
		var xxx = (table_XY.left+(xx-x)) - left_XY.right;
		var z = 0;
		d.style.left =  -x;
		if ( xx > 60) {
			d.style.left =  xx-x-15;	
			z = 1;
		}
		if ( xxx > 60 && z == 1) {
			d.style.left =  0;	
		}
			
		
	}

}

