var registerJob = [];
function AjaxJob()
                {
                  this.preloadImages = function()
                                      {
                                        var imgFiles = this.preloadImages.arguments;
                                        var preloadArray = new Array();
                                        for (var i=0; i<imgFiles.length; i++)
                                            {
                                              preloadArray[i] = new Image;
                                              preloadArray[i].src = imgFiles[i];
                                            }
                                      }

                  this.doJob = function(url, type, func, data)
                                     {
                                       func.loading("0%");
                                       var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
                                       request.onreadystatechange = function()
                                                                            {
                                                                              //alert(request.readyState);
                                                                              if(request.readyState==4)
                                                                                {
                                                                                  func.done((request.status==200 ? request.responseText : "ERROR! "+request.status));
                                                                                }else{
                                                                                  func.loading('<div align="center" style="color:#CCCCCC;"><img src="/incom/template/chat/i/loading.gif" border="0" alt="Загрузка.." /><br />Загрузка...</div>');
                                                                                  //alert(parseInt(request.readyState*25)+"%");
                                                                                }
                                                                            }

                                       if(type=="GET")
                                         {
                                           request.open(type, url+"?"+data+"&nocahse="+Math.random(), true);
                                           request.send(null);
                                         }else if(type=="POST")
                                                 {
                                                   request.open(type, url, true);
                                                   request.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=utf-8");
                                                   request.setRequestHeader("Content-length", data.length);
                                                   request.setRequestHeader("Connection", "close");
                                                   request.send(encodeURI(data));
                                                 }
                                     }

                }

var obj = new AjaxJob();
obj.preloadImages('/incom/template/chat/i/loading_page.gif', '/incom/template/chat/i/loading.gif');

var calendarCurYear = 0;
var calendarCurMonth = 0;

function loadCalendar()
                     {
                       obj.doJob("/ajax.php", "POST", {loading: function(p){document.getElementById("calendar-conteiner").innerHTML=p}, done: function(p){document.getElementById("calendar-conteiner").innerHTML=p;}}, "go=calendar&y="+calendarCurYear+"&m="+calendarCurMonth);
                       return true;
                     }

function showEvent( date )
                  {
                    obj.doJob("/ajax.php", "POST", {loading: function(p){}, done: function(p){alert(p);}}, "go=getEvent&date="+date);
                    return true;
                  }

window.onload = function(){
         loadCalendar();
         if(document.body.offsetHeight>document.documentElement.clientHeight*3)
           {
             document.getElementById('up-link-conteiner').innerHTML='<a href="javascript:void(0);" onClick="window.scrollBy(0,-10000000);">&uarr; Наверх</a>';
           }
         if(document.getElementById('preloader-div'))
           {
             document.getElementById('preloader-div').style.display='none';
             document.getElementById('all-content-div').style.display='block';
           }
}
