function runMovie(src, id, w, h){ 

    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w +'" height="' + h +'" id="' + id + '" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="' + src + '" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="' + src + '" quality="high" wmode="transparent" width="' + w + '" height="' + h +'" name="' + id + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}


$(document).ready(function() {
    $("a.popinLink").popin({
        loaderImg : './images/ajax-loader.gif',
        opacity: .7
    });
});

function __get(id)
{
    if (document.layers)
    {
        return document.layers[id];
    }
    if (document.getElementById)
    {
        return document.getElementById(id);
    }       
    if (document.all)
    {
        return document.all[id];
    }
}

var winCol = new Date();
function wshow(url, width, height)
{
    if (!width) width = 640;
    if (!height) height = 480;
    window.open(url, (winCol++), 
                'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' 
                + width + 
                ',height=' + height + 
                ',left=' + ((screen.width - width) / 2) + 
                ',top=' + ((screen.height - height) / 2));
    return false;
}

//-------------------------------------------------------------------
function setTableStyle(tableObject, noHeader, isFooterTr) 
{
    var topLevel = tableObject.childNodes;
    
    for (var j = 0; j < topLevel.length; j++) {

        if (topLevel[j].nodeName == "TBODY") {

            var nodes;
            nodes = topLevel[j].childNodes;

            for (var i = 0, tr = 0; i < nodes.length; i++) {
                if (nodes[i].nodeName == "TR" && nodes[i].className != 'trDelim') {
                    
                    if (nodes[i].className == "") {

                        if ((tr == 0) && (!noHeader)) {
                            nodes[i].className = 'head';
                        } else {
                            if (isFooterTr == true && tr == nodes.length-1)  {

                                nodes[i].className = 'footer';
                            } else {

                                if (tr % 2) {
                                    nodes[i].className = 'light';
                                } else {
                                    nodes[i].className = 'dark';
                                }
                            }
                        }
                        
                        var tdNodes;
                        tdNodes = nodes[i].childNodes;
                        for (var k=0, td = 0; k<tdNodes.length; k++) {
                    
                            if (tdNodes[k].nodeName == "TD" && tdNodes[k].className != 'tdDelim') {
                    
                                if (tdNodes[k].className == "") {
                                    if (td % 2) {
                                        tdNodes[k].className = 'tdlight';
                                    } else {
                                        tdNodes[k].className = 'tdDark';
                                    }
                                }
                                td++;
                            }
                        }
                    } 
                    tr++;
                }
            }
        }
    }
}
function updateTables(noHeader, isFooterTr, tableClassName) 
{
    all = document.getElementsByTagName("table");
    for (var i = 0; i < all.length; i++) {

        var obj = all[i];
        if ((obj.className == 'colorTable' && !tableClassName) || (obj.className == tableClassName && tableClassName)) {
            setTableStyle(obj, noHeader, isFooterTr);
        } else if (obj.className == 'colorTableWithFooterLine' && !tableClassName) {
            setTableStyle(obj, noHeader, true);
        } else if (obj.className == 'colorTableWithNoHeader' && !tableClassName) {
            setTableStyle(obj, true, isFooterTr);
        } else if (obj.className == 'colorTableWithFooterLineWithNoHeader' && !tableClassName) {
            setTableStyle(obj, true, true);
        }
    }
}

// TODO: убрать в продуктиве
function trace(obj) {
    var s = '';
    for (var a in obj) {
        s += a + ': ' + obj[a] + '\n<br><hr>';
    }    
    var width = 800;
    var height = 600;
    var w = window.open('', 'debug', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
    w.document.write(s);
}


function mouseovermap (type) {
    if ($('#mapImg').attr('src') == './images/spacer.gif') { $('#mapImg').attr('src', './images/map.gif'); }
    if (type == 0) {
        $('#bottomMapContainer').fadeIn('slow');
    } else {
        $('#bottomMapContainer').show();
    }
}
function mouseoutmap () {

    $('#bottomMapContainer').hide();
}
function checkForm(F,L){
    var T = "";
    var err = false;
    
    for (var i=0;i<F.length;i++)
    {
        var e = F.elements[i];
        var v = e.value;
        //alert(v);
        if(!v){
            if(i == F.length-1){
                if(L){
                    e.style.borderColor = "#ff0000";
                    err = true;
                }
            }else{
                e.style.borderColor = "#ff0000";
                err = true;
            }
        }else{
            e.style.borderColor = "#C6C6C6";
        }
    }
    if(err){
        return false;
    }else{
        F.submit();
    }
}