function pG(ofile,osend,oelement,tp,func) {
		
		var expo1;
		var expo2;
		var isendf=[];
		expo1=osend.split('&');
		for (k=0;k<expo1.length;k++) 
		{
			expo2=expo1[k].split('=');
			isendf[expo2[0]]=expo2[1];
			
		} 
		
	if(document.getElementById(oelement))		
	AjaxRequest.get(
  	{
	 'parameters':isendf 
  	,'url':ofile
	,'onLoading':function(req){ document.getElementById(oelement).innerHTML = '<div align="center"><img src="/system/iaimage/ia_texture/wait.gif" /></div>';}
	
	,'onLoaded':function(req){ document.getElementById(oelement).innerHTML = '<div align="center"><img src="/system/iaimage/ia_texture/wait.gif" /></div>';  }
	,'onInteractive':function(req){ document.getElementById(oelement).innerHTML = '<div align="center"><img src="/system/iaimage/ia_texture/wait.gif" /></div>';  }
    ,'onSuccess':function(req){  
			if(oelement!="undefined")
			{	
				document.getElementById(oelement).innerHTML = req.responseText; 				
				printscript(oelement,ofile);
				//alert(tp);
				if(tp==1)
				{
				/*	if(dhtmlHistory)
					{
						var datum = new Date(); 
						var timme = datum.getHours()+''+datum.getMinutes()+''+datum.getSeconds() + '' +datum.getMilliseconds();;
						dhtmlHistory.add(timme+'@'+oelement,req.responseText, ofile);  
					}*/
				}
				
			}
			if(func)				
				func();
	}
	,'onError':function(req){ 
	//alert(' Error!\nStatusText='+req.statusText+'\nContents='+req.responseText+'<br>');
	window.location.href = "./index.php";
	}
  });
}

function pGF(ofile,osend,oelement,tp,func) {
	    
		var expo1;
		var expo2;
		var isendf=[];
		expo1=osend.split('&');
		for (k=0;k<expo1.length;k++) 
		{
			expo2=expo1[k].split('=');
			isendf[expo2[0]]=expo2[1];
		} 
	
		var par = window.parent.document;
		
		if(par.getElementById(oelement))		
        AjaxRequest.get(
		{
		 'parameters':isendf 
		,'url':ofile
		,'onSuccess':function(req){  
				if(oelement!="undefined")
				{	
					par.getElementById(oelement).innerHTML = req.responseText; 				
					printscript(oelement,ofile);
				}
			
		}
		,'onError':function(req){ 
		window.location.href = "./index.php";
		//alert(' Error!\nStatusText='+req.statusText+'\nContents='+req.responseText+'<br>');
		}
	  });
		
}
function pP(ofile,osend,oelement,func) {
		var expo1;
		var expo2;
		var isendf=[];
		expo1=osend.split('&');
		
		for (k=0;k<expo1.length;k++) 
		{
			expo2=expo1[k].split('=');
			isendf[expo2[0]]=expo2[1];
		} 
		
AjaxRequest.post(
  {
	 'parameters':isendf 
  	,'url':ofile
    ,'onSuccess':function(req){ 
		
		if(oelement!="undefined")
		{
				document.getElementById(oelement).innerHTML = req.responseText; 				
				printscript(oelement,ofile);
				//alert(tp);
				if(tp==1)
				{
					/*if(dhtmlHistory)
					{	
						var datum = new Date(); 
						var timme = datum.getHours()+''+datum.getMinutes()+''+datum.getSeconds() + '' +datum.getMilliseconds();;
						dhtmlHistory.add(timme+'@'+oelement,req.responseText, ofile);  
					}*/
				}
		}
		
		if(func)				
			func();
	}
	,'onError':function(req){ 
	//alert(' Error!\nStatusText='+req.statusText+'\nContents='+req.responseText+'<br>');
	window.location.href = "./index.php";
	}
  });
}

var marked_row = new Array;
	function setPointer(theRow, theRowNum, theAction, theDefaultColor, thePointerColor, theMarkColor)
	{
		var theCells = null;
	
		// 1. Pointer and mark feature are disabled or the browser can't get the
		//    row -> exits
		//alert(theMarkColor);
		if ((thePointerColor == '' && theMarkColor == '') || typeof(theRow.style) == 'undefined') 
		{
			return false;
		}
	
		// 1.1 Sets the mouse pointer to pointer on mouseover and back to normal otherwise.
		if (theAction == "over" || theAction == "click") 
		{
			theRow.style.cursor='pointer';
		} 
		else 
		{
			theRow.style.cursor='default';
		}
	
		// 2. Gets the current row and exits if the browser can't get it
		if (typeof(document.getElementsByTagName) != 'undefined') 
		{
			theCells = theRow.getElementsByTagName('td');
		}
		else if (typeof(theRow.cells) != 'undefined') 
		{
			theCells = theRow.cells;
		}
		else 
		{
			return false;
		}
	
		// 3. Gets the current color...
		var rowCellsCnt  = theCells.length;
		var domDetect    = null;
		var currentColor = null;
		var newColor     = null;
		// 3.1 ... with DOM compatible browsers except Opera that does not return
		//         valid values with "getAttribute"
		if (typeof(window.opera) == 'undefined' && typeof(theCells[0].getAttribute) != 'undefined') 
		{
			currentColor = theCells[0].getAttribute('bgcolor');
			domDetect    = true;
		}
		// 3.2 ... with other browsers
		else 
		{
			currentColor = theCells[0].style.backgroundColor;
			domDetect    = false;
		} // end 3
	
		// 3.3 ... Opera changes colors set via HTML to rgb(r,g,b) format so fix it
		if (currentColor.indexOf("rgb") >= 0)
		{
			var rgbStr = currentColor.slice(currentColor.indexOf('(') + 1,
										 currentColor.indexOf(')'));
			var rgbValues = rgbStr.split(",");
			currentColor = "#";
			var hexChars = "0123456789ABCDEF";
			for (var i = 0; i < 3; i++)
			{
				var v = rgbValues[i].valueOf();
				currentColor += hexChars.charAt(v/16) + hexChars.charAt(v%16);
			}
		}
	
		// 4. Defines the new color
		// 4.1 Current color is the default one
		if (currentColor == '' || currentColor.toLowerCase() == theDefaultColor.toLowerCase()) 
		{
			if (theAction == 'over' && thePointerColor != '') 
			{
				newColor              = thePointerColor;
			}
			else if (theAction == 'click' && theMarkColor != '') 
			{
				newColor              = theMarkColor;
				marked_row[theRowNum] = true;
				// Garvin: deactivated onclick marking of the checkbox because it's also executed
				// when an action (like edit/delete) on a single item is performed. Then the checkbox
				// would get deactived, even though we need it activated. Maybe there is a way
				// to detect if the row was clicked, and not an item therein...
				// document.getElementById('id_rows_to_delete' + theRowNum).checked = true;
			}
		}
		// 4.1.2 Current color is the pointer one
		else if (currentColor.toLowerCase() == thePointerColor.toLowerCase() && (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])) 
		{
			if (theAction == 'out') 
			{
				newColor              = theDefaultColor;
			}
			else if (theAction == 'click' && theMarkColor != '') 
			{
				newColor              = theMarkColor;
				marked_row[theRowNum] = true;
				// document.getElementById('id_rows_to_delete' + theRowNum).checked = true;
			}
		}
		// 4.1.3 Current color is the marker one
		else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) 
		{
			if (theAction == 'click') 
			{
				newColor              = (thePointerColor != '')
									  ? thePointerColor
									  : theDefaultColor;
				marked_row[theRowNum] = (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])
									  ? true
									  : null;
				// document.getElementById('id_rows_to_delete' + theRowNum).checked = false;
			}
		} // end 4
	
		// 5. Sets the new color...
		if (newColor) 
		{
			var c = null;
			// 5.1 ... with DOM compatible browsers except Opera
			if (domDetect) 
			{
				for (c = 0; c < rowCellsCnt; c++) 
				{
					theCells[c].setAttribute('bgcolor', newColor, 0);
				} // end for
			}
			// 5.2 ... with other browsers
			else 
			{
				for (c = 0; c < rowCellsCnt; c++) 
				{
					theCells[c].style.backgroundColor = newColor;
				}
			}
		} // end 5
	
		return true;
	} 
	
		
		
		oldtrname=[];
		oldtrcolor=[];
		function clchangecolor(vchtype,velement)
		{
			if(document.getElementById(vchtype+velement))
			{		
				var trele=document.getElementById(vchtype+velement);
				var oldtrele=document.getElementById(vchtype+oldtrname[vchtype]);
				
				trtotd=0;
				var thcolor='';
				while(trele.getElementsByTagName('td')[trtotd])
				{
					if(trtotd==0)
						thcolor=trele.getElementsByTagName('td')[trtotd].style.backgroundColor;
					trele.getElementsByTagName('td')[trtotd].style.backgroundColor='#FFCC00';
					if(oldtrele  && velement!=oldtrname[vchtype])
						oldtrele.getElementsByTagName('td')[trtotd].style.backgroundColor=oldtrcolor[vchtype];
					trtotd++;
				}
				if(velement!=oldtrname[vchtype])
				oldtrcolor[vchtype]=thcolor;
				oldtrname[vchtype]=velement;
			}
		}
function pGET(ofile,osend,oelement,ohistory,func) {
	
	if(loadsys=='no')
		window.scrollTo(0,0);
		var expo1;
		var expo2;
		var isendf=[];
		
		expo1=osend.split('&');
		for (k=0;k<expo1.length;k++) 
		{
			expo2=expo1[k].split('=');
			isendf[expo2[0]]=expo2[1];
			
		} 
if(document.getElementById(oelement))		
AjaxRequest.get(
  {
	 'parameters':isendf 
  	,'url':ofile
	,'onLoading':function(req){ document.getElementById(oelement).innerHTML = '<div align="center" height="150" class="red12b"><img src="/iaimage/indicator.gif" /> Уншиж байна...</div>'; }
	,'onLoaded':function(req){ document.getElementById(oelement).innerHTML = '<div align="center"  class="red12b" height="150"><img src="/iaimage/indicator.gif" /> Уншиж байна...</div>';  }
	,'onInteractive':function(req){ document.getElementById(oelement).innerHTML = '<div align="center" height="150" class="red12b"><img src="/iaimage/indicator.gif" /> Уншиж байна...</div>';  }
    ,'onSuccess':function(req){ 
			if(oelement!="undefined")
			{	
				document.getElementById(oelement).innerHTML = req.responseText; 				
				
				
				 if(ohistory=='Y')  
				 {
    				var datum = new Date(); 
					var timme = datum.getHours()+':'+datum.getMinutes()+':'+datum.getSeconds();
					
					if (window.XMLHttpRequest)					
				 		dhtmlHistory.add(timme+'QHISQ'+oelement, req.responseText,ofile);     
					else
					{
						myHistory.addResource(req.responseText,oelement,timme+'QHISQ'+oelement);
   	 					display();
					}
				 }
				 printscript(oelement,ofile);
				displaysize();
			}
			if(func)				
				func(req.responseText);
	}
	,'onError':function(req){ 
		//alert(' Error!\nStatusText='+req.statusText+'\nContents='+req.responseText+'<br>');
		document.getElementById(oelement).innerHTML=ofile+' file уншихад алдаа гарлаа !!!';
		pGET(ofile,osend,oelement,ohistory,func);
		}
  });
}

function test()
{
   alert('tiw roks');	
}
