     var jsReady = false;
     var rcHtml = null;
     function isReady() {
         return jsReady;
     }
     function pageInit() {
         jsReady = true;
     }
     function thisMovie(movieName) {
         if (navigator.appName.indexOf("Microsoft") != -1) {
             return window[movieName];
         } else {
             return document[movieName];
         }
     }
     
     function setPoints(fx, fy, sx, sy) {
     	var fr = document.getElementById('crorm');
     	fr.fx.value=fx;
     	fr.fy.value=fy;
     	fr.sx.value=sx;
     	fr.sy.value=sy;
     }

     function setCat(catid) {
         var purl = '/xmlpoints/?cat='+catid;
    	 thisMovie('noginskmap').setPoints(purl);
    	 hidemenu();
     }
     function setCatNight(catid) {
         var purl = '/xmlpoints/?cat='+catid+'&night=1';
    	 thisMovie('noginskmap').setPoints(purl);
    	 tb_remove();
     }

     function replaceCatalogHtml(htm) {
         if (!rcHtml) {
             rcHtml = document.getElementById('cat_cont').innerHTML;
         }
         document.getElementById('cat_cont').innerHTML = htm;
         document.getElementById('cat_header').innerHTML = 'Каталог компаний выбранного сектора:';
     }

     function replaceBanHtml(bdata, bdata2) {
    	 var re = /<script[^>]*>(.*)<\/script>/igm;
		 var match;
		 document.getElementById('dimg').innerHTML = bdata;
		 document.getElementById('dimg2').innerHTML = bdata2;
		 while (match = re.exec(bdata)) {
			eval(match[1]);
		 }
		 while (match = re.exec(bdata2)) {
			 eval(match[1]);
		 }
		 
     }
     
     function restoreCatalogHtml() {
    	 if (rcHtml) {
             document.getElementById('cat_cont').innerHTML = rcHtml;
	         document.getElementById('cat_header').innerHTML = 'Каталог компаний города:';
         }
     }

     function setFullDesc(text, name) {
    	 document.getElementById('fulldescpoint').innerHTML = '<div style="width:100%;background-color:white;">'+text+'</div>';
    	 if (name.length) document.getElementById('showButton').title = '"' + name + '"';
    	 else document.getElementById('showButton').title = '';
    	 document.getElementById('showButton').click();
         var tb = document.getElementById('TB_window');
         if (tb) {
             tb.style.backgroundColor = '#ffffff';
             tb.style.backgroundImage = '';
         }
     }

     var banLink = new Array();

     function setBanner(id) {
         for (var i=0; i < banLink.length; i++) {
             if (banLink[i][0] == id) {
            	 setBannerAndWidth(banLink[i][1], banLink[i][2], banLink[i][3], banLink[i][4]);
            	 break;
             }
         }
     }
     
     function setBannerN(id, width, height) {
    	 var bt = $('#showButtonB');
	   	 bt.attr('href' , '/bannerdata/?banid='+id+'&keepThis=true&TB_iframe=true&height='+height+'&width='+width);
	   	 bt.triggerHandler('click');
     }

     function setBannerAndWidth(text, name, width, height) {
	   	 var bt = document.getElementById('showButton');
	   	 bt.alt = '#TB_inline?height='+height+'&width='+width+'&inlineId=fulldescpoint';
         setFullDesc(text, name);
     }


     function _delscroll() {
    	 var tb = document.getElementById('TB_ajaxContent');
    	 if (tb) {
        	 tb.style.overflow = 'hidden';
    	 }
     }
     function _addscroll() {
    	 var tb = document.getElementById('TB_ajaxContent');
    	 if (tb) {
        	 tb.style.overflow = 'hidden';
    	 }
     }
     
     function delscroll() { 
    	 setTimeout("_delscroll();", 10	);
     }