var pics = new Array();
var objCount = 0;

function preload(name, ext) {
    pics[objCount] = new Array(4);
    pics[objCount][0] = name;
    pics[objCount][1] = new Image();
    pics[objCount][1].src = 'images/' + name + "_off."+ext;
    pics[objCount][2] = new Image();
    pics[objCount][2].src = 'images/' + name + "_on."+ext;
    pics[objCount][3] = new Image();
    pics[objCount][3].src = 'images/' + name + "_cur."+ext;
    objCount++;
}
function onMouse(name, n) {
    for(i=0; i<objCount; i++) {
        if((pics[i][0] == name) && (document.images[name].src != pics[i][n+1].src)) {
            document.images[name].src = pics[i][n+1].src;
        }
    }
}
//------------------------------------------------------------------------------------------------------------
function openWin( windowURL, windowName, windowFeatures ) {
    return window.open( windowURL, windowName, windowFeatures ) ;
}

function myopenWin(windowURL, windowName, AddFeatures) {
    newWindow=openWin( windowURL, windowName, AddFeatures+",toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1");
    newWindow.focus();
}

function openWin750(windowURL) {
    newWindow=openWin(windowURL,'Attantion','width=750,height=550,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1');
    newWindow.focus();
}
function openWin525(windowURL) {
    newWindow=openWin(windowURL,'Attantion','width=550,height=750,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1');
    newWindow.focus();
}
//------------------------------------------------------------------------------------------------------------
// C некоторых пор эта функция вставляется текстом прямо в шаблон. Поэтому она здесь закоментарена
//function hidden_comment_prompt(dest) {
//    return '<p>Для того, чтобы добавить комментарий, нужно '+
//           '<a rel="nofollow" href="/site_enter.php?dest='+dest+'" '+
//           'title="Залогиниться или зарегистрироваться в качестве пользователя">войти</a> '+
//           'в качестве зарегистрированного пользователя. '+
//           '<a rel="nofollow" onclick="send_help_req(\'http://belkin-labs.ru/help.php?hid=2\'); return false;" '+
//           'title="Справка по комментированию материалов в проекте belkin-labs.ru" '+
//           'href="">'+
//           '<img width="15" height="15" border="0" alt="Справка" src="/images/q_mark.png">'+
//           '</a></p>';
//}
function trim( str, charlist ) {    
    charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    var re = new RegExp('^[' + charlist + ']+|[' + charlist + ']+$', 'g');
    return str.replace(re, '');
}
//------------------------------------------------------------------------------------------------------------
/**
 * Выдает строку текущей даты и времени в формате YYYY-mm-dd HH:MM
 */
function Y_m_d_h_m() {
    var ms=new Array('01','02','03','04','05','06','07','08','09','10','11','12'); 
    var up=new Date(); 
    var dt=up.getDate(); 
    var m=up.getMonth(); 
    var y=up.getYear(); 
    var h=up.getHours(); 
    var mm=up.getMinutes(); 
    if(y<1000){y+=1900} 
    if(mm<10){mm='0'+mm}  
    if(h<10){h='0'+h} 
    return y+'-'+ms[m]+'-'+dt+' '+h+':'+mm;    
}
//------------------------------------------------------------------------------------------------------------
/**
 * Выдает строку текущей даты и времени в формате YYYY-mm-dd
 */
function Y_m_d() {
    var ms=new Array('01','02','03','04','05','06','07','08','09','10','11','12'); 
    var up=new Date(); 
    var dt=up.getDate(); 
    var m=up.getMonth(); 
    var y=up.getYear(); 
    if(y<1000){y+=1900} 
    return y+'-'+ms[m]+'-'+dt;    
}
