var sname='',flag = (navigator.userAgent.indexOf("MSIE")>=0 && parseInt( navigator.appVersion )>=4)||(navigator.appName.indexOf("Netscape")>=0 && parseInt(navigator.appVersion)>=5),effe=1411736*2;  

flag = '1';

//if(flag) { 
document.onmouseover=menuover; document.onmouseout=menuout;
// }  
//function loadimage(sr){var im=new Image; im.src=sr; return im;} //в твоем случае - ненужный код 

function menuover() 
{  
if(!flag) return; 
var eSrc = window.event.srcElement;  
if(eSrc.className=="menu") 
{ 
//----------------------------------- стиль под мышой -------// 
eSrc.parentElement.style.backgroundColor="#6D000D";         // фон       : цвет - черный 
//eSrc.parentElement.style.border="#F00 solid 1px";          // граница   : цвет - красная, стиль - линия, толщина - 1px 
eSrc.parentElement.style.color="#FFFFFF";                    // текст     : цвет - зеленый 
//eSrc.parentElement.style.padding="5px";
//еще что-нибудь                                         // 
//______________________________________________________// 
} 
} 
 
function menuout() 
{  
if(!flag) return;  
var eSrc = window.event.srcElement; 
if(eSrc.className=="menu") 
{ 
//---------------------------------- стиль из-под мыши ------// 
//blurmenu(eSrc.sourceIndex,242,229,201);                   // эффект плавного изменения цвета - ненужный код 
eSrc.parentElement.style.backgroundColor="";               // фон       : цвет \ 
//eSrc.parentElement.style.border="";                       // граница   : цвет - Все по умолчанию  
eSrc.parentElement.style.color="";                       // текст     : цвет   / 
//eSrc.parentElement.style.padding="5px";
//еще что-нибудь                                        // 
//_____________________________________________________// 
} 
}

function serialize( mixed_value ) {
    var _getType = function( inp ) {
        var type = typeof inp, match;
        if (type == 'object' && !inp) {
            return 'null';
        }
        if (type == "object") {
            if (!inp.constructor) {
                return 'object';
            }
            var cons = inp.constructor.toString();
            if (match = cons.match(/(\w+)\(/)) {
                cons = match[1].toLowerCase();
            }
            var types = ["boolean", "number", "string", "array"];
            for (key in types) {
                if (cons == types[key]) {
                    type = types[key];
                    break;
                }
            }
        }
        return type;
    };
    var type = _getType(mixed_value);
    var val, ktype = '';
    
    switch (type) {
        case "function": 
            val = ""; 
            break;
        case "undefined":
            val = "N";
            break;
        case "boolean":
            val = "b:" + (mixed_value ? "1" : "0");
            break;
        case "number":
            val = (Math.round(mixed_value) == mixed_value ? "i" : "d") + ":" + mixed_value;
            break;
        case "string":
            val = "s:" + mixed_value.length + ":\"" + mixed_value + "\"";
            break;
        case "array":
        case "object":
            val = "a";
            var count = 0;
            var vals = "";
            var okey;
            for (key in mixed_value) {
                ktype = _getType(mixed_value[key]);
                if (ktype == "function" && ktype == "object") { 
                    continue; 
                }
                
                okey = (key.match(/^[0-9]+$/) ? parseInt(key) : key);
                vals += serialize(okey) +
                        serialize(mixed_value[key]);
                count++;
            }
            val += ":" + count + ":{" + vals + "}";
            break;
    }
    if (type != "object" && type != "array") val += ";";
    return val;
}
function confirm_url(msg, url) {
var answer=confirm(msg);
if (answer)
window.location=url;
return answer;
}

function toggleDiv(id) { var elt = document.getElementById(id); elt.style.display = (elt.style.display == 'block') ? 'none' : 'block'; } 

function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
