var target_data_tmp=""; var target_div=""; //Восстанавливает сохранённую функцию document.write после загрузки рекламы function NewAdLoaded() { // restore function which is redifined in RefreshAd() document.write = document.__write; document.getElementById(target_div).innerHTML=target_data_tmp; target_data_tmp=""; target_div=""; } //Обновляет рекламный блок в div с id=target, если в данный момент //не обновляется другой блок. Переопределяет document.write на время //загрузки этого блока, чтобы писать вывод в нужный id, восстановление //дефолтной функции производится в NewAdLoaded() после загрузки блока function RefreshAd(target) { if (target_div!="" || target=="") return; //Set target div target_div=target; // save default document.write document.__write = document.write; // override document.write = function (value) { target_data_tmp+=value; } var new_ad=banner_url+"&crs="+Math.random(); var ban_h_place=document.getElementById("hidden_ban_top"); var ban_s_place=document.getElementById(target_div); ban_s_place.innerHTML=""; ban_h_place.innerHTML=""; target_data_tmp=""; var ad_script = document.createElement("script"); if (isIE()) { ad_script.onreadystatechange = function () { if (ad_script.readyState == 'complete' || ad_script.readyState == 'loaded') { NewAdLoaded(); } } } else ad_script.onload=function() { NewAdLoaded() }; ad_script.type='text/javascript'; ad_script.src=new_ad; ban_h_place.appendChild(ad_script); // restore in NewAdLoaded() !!! //document.write = document.__write; } var yan_timeout_state=null; var yan_timeout=300; var yan_try=7; var yan_c_try=0; var yan_id=null; var kav_show=true; function yan_ad_check(block_id,banner_url) { if (!yan_id) { yan_id=document.getElementById(block_id); if (!yan_id) return false; } if (yan_id.innerHTML.length>20) { //yan_id.className="adv240"; yan_c_try=0; yan_id.innerHTML=yan_id.innerHTML+"
"; return true; } else { if (yan_c_try>=yan_try) { if (kav_show) { kav_show=false; yan_try=10; yan_c_try=0; var ban_h_place=document.getElementById("hidden_ban_top"); if (!ban_h_place) return false; //banner_url="http://ww.hmn.ru/sv_bs/viewb.js?g=svali_top_def&num=1&nb=1/1&s=1"; target_div=""; RefreshAd(block_id); yan_timeout_state = setTimeout("yan_ad_check('"+block_id+"','"+banner_url+"')", yan_timeout); return false; } /* else { yan_c_try=0; banner_url="http://advbroker.ru/code/?p=187&c=hmn.ru&btype=ctimage"; //target_div=""; RefreshAd(block_id); return false; } */ } else { yan_c_try++; yan_timeout_state = setTimeout("yan_ad_check('"+block_id+"','"+banner_url+"')", yan_timeout); } } } var _isIE = -1; //Если 1, то IE, если 0 - то не IE по window.event function isIE() { if (_isIE != -1) {return _isIE;} else { if (window.event) _isIE = 1; else _isIE = 0; } return _isIE; }