/**
* AntJS
* Async JS Load - Execute in consecutive order
* Асинхронаая загрузка JS с исполнением в порядке декларирования
* (c) Antson, 2011
**/
if (!window.AntJS){
AntJS = {}
/** * Функция для реализации наследования  **/
AntJS.extend = function(dest, src, skipexist){
    var overwrite = !skipexist; 
    for (var i in src)
        if (overwrite || !dest.hasOwnProperty(i)) dest[i] = src[i];
    return dest;
};

(function($){

$.extend($, { 	
   JsCountToLoad : 0,  	
   BodyIsLoad : 0,  	
   doList : new Array(),
   CheckJsLoad:function (){
	if($.JsCountToLoad==0 && $.BodyIsLoad==1){
   	     // если объявлена функция инициализации страницы
   	     if(window.PageInit){
            PageInit(); 		
   	     }
   	     for(i=0;i<$.doList.length;i++){
   	     	$.doList[i]();
   	     }
	}else{
        setTimeout("AntJS.CheckJsLoad()",100); 		
	}
   },
   include: function(url,callback) {
	  var head=document.getElementsByTagName("head")[0];
      var script = document.createElement("script");
      script.type="text/javascript";
      script.async=true;
      script.src = url;
      // Handle Script loading
      {
         var done = false;
         // Attach handlers for all browsers
         script.onload = script.onreadystatechange = function(){
            if ( !done && (!this.readyState ||
               this.readyState == "loaded" || this.readyState == "complete") ) {
                 done = true;
                 script.onload = script.onreadystatechange = null;
                 $.JsCountToLoad--;  	
                 if(callback) callback();
            }
         };
        
      }
	  head.appendChild(script);
      $.JsCountToLoad++;  	
      return undefined;
   },
   include_async: function(url,callback) {
	  var head=document.getElementsByTagName("head")[0];
      var script = document.createElement("script");
      script.type="text/javascript";
      script.async=true;
      script.src = url;
      // Handle Script loading
      {
         var done = false;
         // Attach handlers for all browsers
         script.onload = script.onreadystatechange = function(){
            if ( !done && (!this.readyState ||
               this.readyState == "loaded" || this.readyState == "complete") ) {
                 done = true;
                 script.onload = script.onreadystatechange = null;
                 if(callback) callback();
            }
         };
        
      }
	  head.appendChild(script);
      return undefined;
   },
  
   afteLoad: function(fn){
   	 $.doList[$.doList.length]=fn;
     return undefined;
   }
   });//extends
 })(AntJS)
 setTimeout("AntJS.CheckJsLoad()",100); 		
 
} // !window.AntJS

$(document).ready(function() {
	AntJS.BodyIsLoad=1;
});


  

function include_chain(i,urls) {
 if(i>0){	
  n=urls.length;	
  AntJS.include(urls[n-i--], function(){include_chain(i,urls);});
 } 
}

var static_url='http://img.allcorp.ru/';
//include('js/1.js');
// include(static_url+"js/jquery-1.4.2.min.js");
// chain1 = new Array(static_url+"js/jquery.ui.core.js", static_url+"js/jquery.ui.widget.js", static_url+"js/jquery.ui.position.js",static_url+"js/jquery.ui.button.js",static_url+"js/jquery.ui.autocomplete.js",static_url+"js/jquery.ui.tabs.js") ;
// include_chain(6,chain1);

AntJS.include(static_url+"js/jquery.cookie.js");
AntJS.include("/edit/tiny_editor/jquery.tinymce.js");
AntJS.include(static_url+"js/chosen/chosen.jquery.js");
AntJS.include(static_url+"js/jquery.synctranslit.js");
AntJS.include("/js/demand.js");


