         var xPos = 0;
         var yPos = 0;
         var showProgress = true;
         var k=0;



         var isIE = (navigator.appName == "Microsoft Internet Explorer");
         var isFF = (!isIE && !(navigator.appVersion.indexOf("MSIE")>-1));
         var isOPR = (navigator.userAgent.indexOf("Opera")!=-1);
         if (isOPR) { isIE = false; }





         function fotoFull(file,w,h)
                {
                var infoWin = new Dialog.info({url: '/win/foto.html?file='+file, options: {method: 'get'}},
                                    {windowParameters: {className: "nashi", width:w, height:h, draggable:false, resizable: false}}
                                    );
                }


        function traffic()
                {

                        new Effect.MoveBy ('car1', 0, 680, {duration:2.0, transition: Effect.Transitions.sinoidal} )
                        new Effect.MoveBy ('car2', 0, 700, {duration:5.0, transition: Effect.Transitions.sinoidal} )
                        new Effect.MoveBy ('car3', 0, 300, {duration:3.0, transition: Effect.Transitions.reverse} )
                        new Effect.MoveBy ('car4', 0, 250, {duration:5.0, transition: Effect.Transitions.sinoidal} )

                }


        function count()
                {
                        k+=1;

                        if (k==10){ document.getElementById('nimb').style.display='block' }
                }




         if (isFF)
              {
              document.onmousedown = function(e)
                   {
                   xPos = e.pageX;
                   yPos = e.pageY;
                   }
              }
         else
              {
              document.onmousedown = function()
                   {
                   xPos = event.clientX + document.body.scrollLeft;
                   yPos = event.clientY + document.body.scrollTop;
                   }
              }


         function startProgress()
               {
               document.getElementById('cursorProgress').style.left = xPos + 15;
               document.getElementById('cursorProgress').style.top = yPos + 0;
               document.onmousemove = moveProgressImage;
               document.getElementById('cursorProgress').style.display = "block";
               }




         function moveProgressImage()
               {
               if (isFF)
                   {
                   document.onmousemove = function(e)
                       {
                       document.getElementById('cursorProgress').style.left = e.pageX + 15;
                       document.getElementById('cursorProgress').style.top = e.pageY + 0;
                       }
                   }
               else
                   {
                   document.getElementById('cursorProgress').style.posLeft = event.clientX + document.body.scrollLeft + 15;
                   document.getElementById('cursorProgress').style.posTop = event.clientY + document.body.scrollTop + 0;
                   }
               return false;
               }

         function stopProgress()
               {
               document.getElementById('cursorProgress').style.display = "none";
               document.onmousemove = null;
               }



         function getAbsolutePos(el)
                  {
                  var r = { x: el.offsetLeft, y: el.offsetTop };
                  if (el.offsetParent)
                     {
                         var tmp = getAbsolutePos(el.offsetParent);
                         r.x += tmp.x;
                         r.y += tmp.y;
                     }
                  return r;
                  }

         function getHTTP()
               {
               var xmlhttp;
               /*@cc_on
               @if (@_jscript_version >= 5)
                   try
                        {
                        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
                        }
                   catch (e)
                        {
                        try
                             {
                             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                             }
                        catch (E)
                             {
                             xmlhttp = false;
                             }
                        }
               @else
                   xmlhttp = false;
               @end @*/
               if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
                   try
                        {
                        xmlhttp = new XMLHttpRequest();
                        }
                   catch (e)
                        {
                        xmlhttp = false;
                        }
                   }
               return xmlhttp;
               }


               function lookup(lookupSettings)
                     {
                     if (!lookupSettings) lookupSettings = new Object();

                     if (!lookupSettings.values)   lookupSettings.values   = '';
                     if (!lookupSettings.dest)  lookupSettings.dest = false;
                     if (!lookupSettings.win)  lookupSettings.win = false;
                     if (!lookupSettings.silent)  lookupSettings.silent = true;
                     if (!lookupSettings.postFunction)   lookupSettings.postFunction   = '';
                     if (!lookupSettings.destMethod)   lookupSettings.destMethod = 'reset';

                     if (lookupSettings.url)
                          {
                          this.working = false;
                          if (!this.working && (this.http = getHTTP()))
                               {
                               if (!lookupSettings.silent) if (showProgress) startProgress();
                               var http = this.http;
                               this.http.open("POST", lookupSettings.url, true);
                               this.http.onreadystatechange = function()
                                    {
                                    if (http.readyState == 4)
                                         {
                                         if (!lookupSettings.silent)
                                              {
                                              if (showProgress) stopProgress();
                                              showProgress = true;
                                              }
                                         re = /^Location: ([a-zA-Z0-9._\/-]+)/;
                                         ReLocation = re.exec(http.responseText);
                                         try
                                             {
                                             if (lookupSettings.win)
                                                 destObj = lookupSettings.win.document.getElementById(lookupSettings.dest);
                                             else
                                                 destObj = document.getElementById(lookupSettings.dest);
                                             }
                                         catch (e) { destObj = false; }
                                         if ( !ReLocation && destObj )
                                              {
                                              destObj.style.height = '';
                                              destObj.style.display = "block";
                                              if (lookupSettings.destMethod == 'reset')
                                                   destObj.innerHTML = http.responseText;
                                              else
                                                   destObj.innerHTML += http.responseText;
                                              if (lookupSettings.postFunction) eval(lookupSettings.postFunction);
                                              }
                                         else
                                              {
                                              if ( ReLocation )
                                                   {
                                                   document.location.href = ReLocation[1];
                                                   }
                                              else
                                                   {
                                                   if (lookupSettings.postFunction) eval(lookupSettings.postFunction);
                                                   return http.responseText;
                                                   }
                                              }
                                         this.working = false;
                                         this.http = false;
                                         }
                                    }
                               this.working = true;
                               this.http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
                               this.http.send(lookupSettings.values);
                               }
                          if(!this.http)
                               {
                               alert('Ошибка при создании XMLHTTP объекта. Ваш браузер не поддерживается системой!')
                               }
                          }
                     }

