var iD = 99999;



function ProcGroup(id,from,to,op)	{

for(var i=from; i<=to; i++)	{

	var name = id + '_' + i,	oSrc = document.getElementById(name);

if(oSrc)	switch(op)	{
case 'hide':	oSrc.style.display = 'none';		break;
case 'show':	oSrc.style.display = 'inline';		break;
case 'check':	oSrc.checked = 1;			break;
case 'uncheck':	oSrc.checked = 0;			break;	}

}	}



function togglemenu(oUlId)	{
	var oUl=document.getElementById(oUlId);
	oUl.style.display=((oUl.style.display=="none") ? 'block' : 'none');	}

function vismenu(oUlId)	{
	var oUl=document.getElementById(oUlId);
	oUl.style.display='block';	}

function hidmenu(oUlId)	{
	var oUl=document.getElementById(oUlId);
	oUl.style.display='none';	}


function runMenu(id)	{
	s = "vismenu('" + id + "')";
	setTimeout(s,500);	}


function open_window(link,w,h)	{
	var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes";
	newWin = window.open(link,'order',win);
//	newWin.focus();
}



function miscop(src,dst)	{

//	var o = document.getElementById('pcc');


	iD++;


	var oSrc = document.getElementById(src);
	var oDst = document.getElementById(dst);


	var xAct = 'var oSrc = document.getElementById(\'form_' + iD + '\');	oSrc.innerHTML = \'\';';

//	var xAct = '';

	oDst.innerHTML += '<span id="form_' + iD + '">' + oSrc.innerHTML + '<center class="link" align="right"><b style="cursor:pointer" onclick="' + xAct + '">Удалить</b></center></span>';

//	oDst.innerHTML += oSrc.innerHTML + '<center class="link" align="right"><a href="#" onclick="">Удалить</a></center>';

//	oDst.innerHTML += oSrc.innerHTML + '<center class="link" align="right"><a href="#" onclick="var oSrc = document.getElementById(\'form_' . iD . '\');	oSrc.innerHTML = \'\'';">Удалить</a></center>';

//	o.innerHTML += 'abc';

}



function doop(dst,check)	{
	var o = document.getElementById(dst);
if(check.checked==true)
	o.style.display = 'block';
else	o.style.display = 'none';	}





function asyncPage(s)	{			var xs = '', xPos=0, lPos = 0;

while(xPos=s.indexOf('href="',xPos+6))	{	if(xPos==-1)	break;

	xs += s.substring(lPos,xPos+6);		lPos = s.indexOf('"', xPos+6);
	var link = 'javascript:LoadPage(\'' + s.substring(xPos+6,lPos) + '\')';

	xs += link;	}			xs += s.substring(lPos,s.length);	return xs;	}



function uPage()	{
	var oTodo = document.getElementById('todos');
	oTodo.innerHTML = asyncPage(oTodo.innerHTML);	}



function FetchReq()	{			var req;

if (window.XMLHttpRequest) {			req = new XMLHttpRequest();
	if (req.overrideMimeType)		req.overrideMimeType('text/xml');
} else if (window.ActiveXObject){
	try {   req = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {	req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}	}	}

if (!req) {	alert('Giving up :( Cannot create an XMLHTTP instance');	return req;	}

	return req;	}




function LoadPage(url)	{
	req = FetchReq();	if (!req)	return;
	req.onreadystatechange = function() { asyncHandler(req,'todos'); };
	req.open('GET', url+'&async', true);	req.send(null);
	document.getElementById('wait').style.visibility = 'visible';	}



function asyncHandler(req,id)	{
if (req.readyState == 4)			if (req.status == 200)	{
	var p = document.getElementById(id);	p.innerHTML = asyncPage(req.responseText);
	document.getElementById('cp').style.display = 'none';
	document.getElementById('wait').style.visibility = 'hidden';	}
else	alert('There was a problem with the request.');	}





function makeRequest(url,id) {	var req = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...
	req = new XMLHttpRequest();
	if (req.overrideMimeType)		req.overrideMimeType('text/xml');
} else if (window.ActiveXObject) { // IE
	try {   req = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {	req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}	}	}

if (!req) {
	alert('Giving up :( Cannot create an XMLHTTP instance');	return false;	}

	req.onreadystatechange = function() { apatchID(req,id); };
	req.open('GET', url, true);		req.send(null);	}



function apatchID(req,id)	{

if (req.readyState == 4)	if (req.status == 200) {

	p = document.getElementById(id);
	p.innerHTML = req.responseText;	}

else	alert('There was a problem with the request.');	}



function plexRequest(url,id,val,val2) {
	makeRequest(url+'&val='+val+'&val2='+val2,id);	}
