function strstr(strIn,strWhat)
{
	local finder=regexp(strWhat);
	local indexes=finder.search(strIn);
	return indexes != null? true:false;
}

function min(n1,n2)
{
	if(n1<n2){
		return n1;
	}
	return n2;
}

function sgn(n1)
{
	if(n1==0){
		return 0;
	}
	if(n1<0){
		return -1;
	}
	return 1;
}

function escapePath(path)
{
	// заменяет слеши на двойные чтобы можно было передавать пути через строки
	local res="";
	local i=0;
	for(i=0;i<path.len();i++)
	{
		if(path[i]=='\\')
		{
			res+="\\\\";
		}else{
			res+=path[i].tochar();
		}
	}
	return res;
}

function Wait(millisToWait)
{
	local WaitTime = core_GetTick();
	while(core_GetTick()-WaitTime<millisToWait){
		::suspend();
	}
};


