/******* Версия 18.03.09 *******************
*******************************************
sh - Показать/Скрыть
shd - Показать/Скрыть с проверкой enabled/disabled вызываемой
explode - explode
rand - Случайоное число
GenUniq - Случайоное число + hash (унакальное имя 32 символа)

/* #############  Параметры ###############*/
var progress_img='js/JsHttpRequest/loader1.gif';
wordArrayRU = new Array('я','ч','с','м','и','т','ь','б','ю','э','ж','д','л','о','р','п','а','в','ы','ф','й','ц','у','к','е','н','г','ш','щ','з','х','ъ','Ъ','Я','Ч','С','М','И','Т','Ь','Б','Ю','-','Э','Ж','Д','Л','О','Р','П','А','В','Ы','Ф','Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х');
wordArrayEN = new Array('@','.','z','x','c','v','b','n','m','l','k','j','h','g','f','d','s','a','q','w','e','r','t','y','u','i','o','p','Z','X','C','V','B','N','M','L','K','J','H','G','F','D','S','A','Q','W','E','R','T','Y','U','I','O','P','1','2','3','4','5','6','7','8','9','0','_','-');
wordArrayALL = new Array('я','ч','с','м','и','т','ь','б','ю','э','ж','д','л','о','р','п','а','в','ы','ф','й','ц','у','к','е','н','г','ш','щ','з','х','ъ','Ъ','Я','Ч','С','М','И','Т','Ь','Б','Ю','-','Э','Ж','Д','Л','О','Р','П','А','В','Ы','Ф','Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','z','x','c','v','b','n','m','l','k','j','h','g','f','d','s','a','q','w','e','r','t','y','u','i','o','p','Z','X','C','V','B','N','M','L','K','J','H','G','F','D','S','A','Q','W','E','R','T','Y','U','I','O','P','1','2','3','4','5','6','7','8','9','0','_','-');
wordArrayHEX = new Array('Z','X','C','V','B','N','M','L','K','J','H','G','F','D','S','A','Q','W','E','R','T','Y','U','I','O','P','1','2','3','4','5','6','7','8','9','0');
/*#############################################*/

window.onerror=null;  //подавить все сообщения об ошибках JavaScript 


function sh(id){
	if(document.getElementById(id).style.display!="none")
		document.getElementById(id).style.display = "none";
	else
		document.getElementById(id).style.display = "block";
}

function shd(id,from){
if(from.disabled==false)
	{
	if(document.getElementById(id).style.display!="none")
		document.getElementById(id).style.display = "none";
	else
		document.getElementById(id).style.display = "block";
	}
}


function explode( delimiter, string ) { 
  
    var emptyArray = { 0: '' };
 
    if ( arguments.length != 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
 
    return string.toString().split ( delimiter.toString() );
}


function rand(m,n)
{
  m = parseInt(m);
  n = parseInt(n);
  return Math.floor( Math.random() * (n - m + 1) ) + m;
}

function genUniq()
{
var res='';
var j=0;
var a_len=wordArrayHEX.length;
for(i=0; i<32; i++)
	{
	j=rand(0,a_len-1);
	res=res+wordArrayHEX[j];	   
	}
return res;
}
