  var version; var clicked = 0; var listPrj=new Array(); var maxPrjRow; var page=0; var curWin=""; var flMon; var updIntrval; var idIntrval; var curDbId; var new_prj; var flSound; var avtarizacia=0; var t_con; var id_connect_err=0; var fl_first_show; var loading_id; var loadinerval=150; var filtPrice1 = 0; var filtPrice2 = 999999999999999; var filtStFind = ''; var filtNobudjet = true; var st_category = ''; var st_category_new = ''; var ya_hit_param; var flUpPrjView = 1; var upStat = 0; var idupStat = 0; var flVis = 0; var flVis_prj; var newprj_t_con_id = 0; var CurrentTitle = ''; var Sdate; var fSP = 0; var max2_p = 0; var fl_pg1 = 0; var summa; var WMR; var WMZ; var fl_PrjV = 0; var c_sp = 0; var c_spr = 10; var kurs = 30; var admin = 0; var spam = '<span class="spam"> СПАМ!</span><br>'; var list_exch = new Array(); function loading_show(){ if (document.getElementById("loading").style.color != 'red') document.getElementById("loading").style.color = 'red'; else document.getElementById("loading").style.color = '#FFFBC6'; } function loading_on(text){ document.getElementById("loading").style.display = 'block'; document.getElementById("loading").innerHTML = text; document.getElementById("loading").style.color = 'red'; window.clearInterval(loading_id); loading_id = window.setInterval('loading_show()',loadinerval); } function loading_off(){ window.clearInterval(loading_id); document.getElementById("loading").style.display = 'none'; } function Jconnect_time_set(){ if(!id_connect_err) { id_connect_err=window.setTimeout('Jconnect_time_err();',t_con); loading_off(); } } function Jconnect_time_err(){ loading_on("Нет связи с сервером!"); document.getElementById('ledU_a').style.display="none"; document.getElementById('ledU_h').style.display="block"; document.getElementById('prj_detail').style.display='none'; id_connect_err=0; } function Jconnect_time_ok(){ if(id_connect_err){ window.clearTimeout(id_connect_err); id_connect_err=0; loading_off(); } } function JitAct(id){ if (document.getElementById('id_'+id).value) document.getElementById('prj_'+id).style.background = '#DEE7F3'; } function JitNorm(id){ if (document.getElementById('prj_'+id).className == 'mes_n') document.getElementById('prj_'+id).style.background = '#d5e6f1'; else document.getElementById('prj_'+id).style.background = '#E8EEF7'; } function JopenPrjDetail(id,ev){ if (fl_PrjV) {fl_PrjV = 0; return;} clicked=1; flVis_prj = listPrj.length-1;   window.clearInterval(newprj_t_con_id); newprj_t_con_id = 0; document.title = CurrentTitle; for(i=0; i<maxPrjRow; i++) { if (document.getElementById('prj_'+i).className == 'mes_n'){ document.getElementById('prj_'+i).style.background = '#E8EEF7'; document.getElementById('prj_'+i).className = 'mes'; } else break; } document.getElementById('prj_sp').style.display='none'; idm = document.getElementById('id_'+id).value; if (idm != ''){ if (curWin) document.getElementById(curWin).style.display='none'; if( listPrj[idm][4]==""){ document.getElementById('upd_d').style.display='block'; document.getElementById('prj_info').style.display='none'; xajax_XgetPrjDetail(listPrj[idm][0],idm,id,listPrj[idm][5]); Jconnect_time_set(); } else JcopyText(idm); document.getElementById('prj_detail').style.display='block'; if (!(sr = document.documentElement.scrollTop)) { sr = window.scrollY;} if (!sr) sr = 0; else sr += 10; if (sr<=165) sr = 165; document.getElementById('prj_detail').style.top = sr+'px'; curWin='prj_detail'; } } function JcopyText(idm){ document.getElementById('upd_d').style.display='none'; document.getElementById('prj_info').style.display='block'; document.getElementById('prj_name').innerHTML=listPrj[idm][1]; document.getElementById('prj_price').innerHTML=listPrj[idm][2]=="?"?"---":listPrj[idm][2]; document.getElementById('prj_text').innerHTML=listPrj[idm][4]; document.getElementById('prj_category').innerHTML='Категория: '+listPrj[idm][8]; document.getElementById('prj_exch').innerHTML='Биржа: '+list_exch[listPrj[idm][9]]; document.getElementById('prj_view').innerHTML=' &nbsp; | &nbsp;Просмотров на нашем сервисе: '+listPrj[idm][13]; document.getElementById('prj_id').value=idm; if(!fSP && ++c_sp == c_spr) { document.getElementById('prj_sp').style.display='block'; c_sp = 0; t = parseInt(Math.random()*25); c_spr = (t<10)?10:t; } if(listPrj[idm][7]) lem = 1; else lem = 0; document.getElementById('prj_Lem1').style.display = lem == 1?'block':'none'; document.getElementById('prj_Lem2').style.display = lem == 0?'block':'none'; if(listPrj[idm][6]) com = 1; else com = 0; document.getElementById('prj_Com1').style.display = com == 1?'block':'none'; document.getElementById('prj_Com2').style.display = com == 0?'block':'none'; } function prj_detail_close(){ document.getElementById('prj_detail').style.display='none'; } function JopenComent(){   window.open(listPrj[document.getElementById('prj_id').value][6]); prj_detail_close();   } function JopenMessage(){ window.open(listPrj[document.getElementById('prj_id').value][7]); } function JAP(db_id,name,price,time,asread,exch,num_category,count_view){ fl=0; for (i=0; i<listPrj.length; i++)   if (listPrj[i][0]==db_id) {fl=1;break; } if (!fl){ listPrj[listPrj.length]=[db_id,name,price,time,'',asread,'','','',exch,0,null,num_category,count_view]; new_prj++; if (db_id>curDbId) curDbId=db_id; } } function Jget_prj_view(){ if(!flUpPrjView){ loading_on('Обновление статистики просмотров...'); if (upStat){ if(idupStat) window.clearInterval(idupStat); idupStat=window.setInterval("Jget_prj_view();",upStat*60*1000); } xajax_Xup_prj_view(listPrj[0][0]); flUpPrjView = 1; window.setTimeout('flUpPrjView=0;',3*1000); } } function JUP(db_id,count_view){ for (i=0; i<listPrj.length; i++) if (listPrj[i][0]==db_id) { listPrj[i][13] = count_view; break; } } function JSP(db_id){ for (i=0; i<listPrj.length; i++) if (listPrj[i][0]==db_id) { if (listPrj[i][1].indexOf(spam) == -1) listPrj[i][1] += spam; break; } } function JUP_show(){ for(i=0; i<maxPrjRow; i++) if (b = document.getElementById('id_'+i).value) { document.getElementById('V_'+i).innerHTML=listPrj[b][13]; document.getElementById('N_'+i).innerHTML=listPrj[b][1]; } } function JaddPrjDetail(idm,id,text,url_c,url_m,category,count_view,filt){     if (filt && listPrj[idm][1].indexOf(spam) == -1) sp = 1; else sp = 0; Jconnect_time_ok(); if (sp) listPrj[idm][1] +=spam; listPrj[idm][4]=text; listPrj[idm][5]=1; listPrj[idm][6]=url_c; listPrj[idm][7]=url_m; listPrj[idm][8]=category; listPrj[idm][13]=count_view; if( document.getElementById('id_'+id).value==idm) { if (sp) document.getElementById('N_'+id).innerHTML += spam; document.getElementById('prj_'+id).className='mes_v'; document.getElementById('V_'+id).innerHTML=count_view; } JShowInfoPrj(); JcopyText(idm); } function JShowInfoPrj(){ All=New=otAll=otNew=0; for (i=0; i<listPrj.length; i++){ All++; if (listPrj[i][5] == 0) New++; if (listPrj[i][10] == 0){ otAll++; if (listPrj[i][5] == 0) otNew++; } } document.getElementById('pAll').innerHTML=All; document.getElementById('pNew').innerHTML=New; document.getElementById('potAll').innerHTML=otAll; document.getElementById('potNew').innerHTML=otNew; } function JfiltNewPrj(){} function newprj_title_show(){ if (document.title == CurrentTitle) document.title = 'Внимание! Есть новые проекты!'; else document.title = CurrentTitle; } function JshowPage(pg,cnum){ if (pg == null) { Jconnect_time_ok(); if (max2_p) {k = listPrj.length-max2_p; for(i=0; i<k; i++) listPrj.shift();} document.getElementById('ledU_a').style.display="none"; document.getElementById('ledU_h').style.display="block"; if(!new_prj && !fl_first_show) return 0;   if (!fl_first_show || !document.getElementById('filtAll').checked) JfiltNewPrj(); if(!fl_first_show && flSound && new_prj) thisMovie('player').sendFromJS();   if(fl_first_show) {flVis_prj = listPrj.length-1; flUpPrjView = 0;} new_prj=0; fl_first_show=0; if (fl_pg1) page = 0; } if (pg != null){ prj_detail_close(); page = pg; } delete listIndexPrj; listIndexPrj = new Array(); countListPrj = 0; pr = page * maxPrjRow; for(i=listPrj.length-1; i>=0; i--){ if (!listPrj[i][10]){ countListPrj++; if (--pr<0) listIndexPrj[listIndexPrj.length] = i; } } for(i=0; i<maxPrjRow; i++){ if ((b = listIndexPrj[i]) >= 0){ if (listPrj[b][5]==0) { if (b > flVis_prj && flVis){ cls = 'mes_n';   } else cls = 'mes'; } else cls = 'mes_v'; if (cls == 'mes_n') document.getElementById('prj_'+i).style.background = '#d5e6f1'; else document.getElementById('prj_'+i).style.background = '#E8EEF7'; document.getElementById('prj_'+i).className = cls; document.getElementById('I_'+i).src='img/'+list_exch[listPrj[b][9]]+'.gif'; document.getElementById('N_'+i).innerHTML=listPrj[b][1]; document.getElementById('V_'+i).innerHTML=listPrj[b][13]; document.getElementById('P_'+i).innerHTML=(listPrj[b][2]=="?")?"---":listPrj[b][2]; document.getElementById('T_'+i).innerHTML=listPrj[b][3]; document.getElementById('id_'+i).value=b; } else if (document.getElementById('prj_'+i).className != 'mes_p'){ document.getElementById('prj_'+i).className='mes_p'; document.getElementById('I_'+i).src=""; document.getElementById('N_'+i).innerHTML="&nbsp;"; document.getElementById('V_'+i).innerHTML="&nbsp;"; document.getElementById('P_'+i).innerHTML="&nbsp;"; document.getElementById('T_'+i).innerHTML="&nbsp;"; document.getElementById('id_'+i).value = ''; document.getElementById('prj_'+i).style.background = '#E8EEF7'; } } all_countPage=parseInt(countListPrj / maxPrjRow); if(countListPrj%maxPrjRow>0) all_countPage+=1; if(page>=all_countPage) page=all_countPage-1; if(page<0) page=0; tt=parseInt((page)/max_pg_cont)*max_pg_cont; st_div = document.getElementById('cont_h').innerHTML; str=""; if (all_countPage>tt+max_pg_cont) { st=st_div; re=new RegExp("_Cls_","ig"); st=st.replace(re,"1"); re=new RegExp("_Num1_","ig"); st=st.replace(re,tt+max_pg_cont); re=new RegExp("_Num2_","ig"); st=st.replace(re,'...'); str+=st; } i=all_countPage-tt-1; if(i>=max_pg_cont) i=max_pg_cont-1; for (i; i>=0; i--){ st=st_div; re=new RegExp("_Cls_","ig"); if( page==i+tt) st=st.replace(re,"2"); else st=st.replace(re,"1"); re=new RegExp("_Num1_","ig"); st=st.replace(re,i+tt); re=new RegExp("_Num2_","ig"); st=st.replace(re,i+tt+1); str+=st; } if (tt>0) { st=st_div; re=new RegExp("_Cls_","ig"); st=st.replace(re,"1"); re=new RegExp("_Num1_","ig"); st=st.replace(re,tt-1); re=new RegExp("_Num2_","ig"); st=st.replace(re,'...'); str+=st; } re=new RegExp("_CNUM_","ig"); document.getElementById('cont1').innerHTML = str.replace(re,"1"); document.getElementById('cont2').innerHTML = str.replace(re,"2"); JShowInfoPrj(); if(cnum == 2) { document.getElementById('focus1').style.display = 'block'; document.getElementById('focus1').focus(); document.getElementById('focus1').style.display = 'none'; } } function JopenWindow(name){ if(document.getElementById(name)==null){ xajax_XloadWindow(name); Jconnect_time_set(); loading_on("Загрузка..."); } else JshowWindow(name); } function JshowWindow(name,text){ if (curWin) document.getElementById(curWin).style.display='none'; if(text && document.getElementById(name)==null){ Jconnect_time_ok(); document.getElementById('div_load').insertAdjacentHTML('AfterBegin',text); } document.getElementById(name).style.display='block';   eval(name+'_start();'); curWin=name; } function JUpdate(){ document.getElementById('ledU_h').style.display="none"; document.getElementById('ledU_a').style.display="block"; xajax_XgetPrj(curDbId,version); Jconnect_time_set(); if (fl_first_show) loading_on("Загрузка проектов..."); } function JStartStop(){ if (flMon==0) { document.getElementById('butST').innerHTML='Стоп'; document.getElementById('ledM_h').style.display="none"; document.getElementById('ledM_a').style.display="block"; if(idIntrval) window.clearInterval(idIntrval); idIntrval=window.setInterval("JUpdate();",updIntrval*1000); JUpdate(); flMon=1; } else { document.getElementById('butST').innerHTML='Старт'; document.getElementById('ledM_a').style.display="none"; document.getElementById('ledM_h').style.display="block"; if(idIntrval) window.clearInterval(idIntrval); idIntrval=0; flMon=0; } } function Jstart(){   loading_on("Загрузка..."); xajax_XloginUser(); } function Jenter(id,fio,my_exch,st_my_exch,updIntrval_,flSound_,category,up_stat,fl_vis,Sdate_,fSP_,o_max2p_z_,o_flpg1_,admin_){ admin = admin_; fl_pg1 = o_flpg1_; max2_p = o_max2p_z_; Sdate = Sdate_*1000; fdis_ = true; date_ = '--.--.----'; fSP = fSP_; if (fSP_) { date_ = JgetDate(Sdate); fdis_ = false; } document.getElementById('sp_date1').innerHTML = date_; document.getElementById('sp_date2').innerHTML = date_; document.getElementById('suuma1').checked = true; JaddS(1); for(i_=0; i_<14; i_++) document.getElementById('filt'+i_).disabled = fdis_; document.getElementById('filtAll').disabled = fdis_; document.getElementById('findtext').disabled = fdis_; document.getElementById('budjet1').disabled = fdis_; document.getElementById('budjet2').disabled = fdis_; document.getElementById('Nobudjet').disabled = fdis_; if(id){ avtarizacia=id; document.getElementById('menu_options').style.display="block"; document.getElementById('menu_enter').style.display="none"; document.getElementById('menu_exit').style.display="block"; document.getElementById('menu_public').style.display="block"; document.getElementById('menu_reg').style.display="none"; document.getElementById('save_cat').style.display="block"; st_category = st_category_new = category; fl = 0; for(i=0; i<14; i++){ if (category.substr(i,1) == '1') { document.getElementById('filt'+i).checked = true; } else{ document.getElementById('filt'+i).checked = false; fl = 1; } } if (fl) document.getElementById('filtAll').checked = false; } else{ avtarizacia=0; document.getElementById('sp_info1').style.display = 'block'; document.getElementById('sp_info2').style.display = 'none'; document.getElementById('menu_options').style.display="none"; document.getElementById('menu_enter').style.display="block"; document.getElementById('menu_exit').style.display="none"; document.getElementById('menu_public').style.display="none"; document.getElementById('menu_reg').style.display="block"; document.getElementById('save_cat').style.display="none"; for(i=0; i<14; i++) document.getElementById('filt'+i).checked = true; document.getElementById('filtAll').checked = true; } if (curWin && curWin!="div_reg") document.getElementById(curWin).style.display='none'; if(document.getElementById('o_loaded')) document.getElementById('o_loaded').value=""; document.getElementById('fio').innerHTML=fio; document.getElementById('exchmy').innerHTML=my_exch; document.getElementById('exchmyst').innerHTML=st_my_exch; document.getElementById('menu').style.display="block"; updIntrval=updIntrval_; flSound=flSound_; flVis = fl_vis; upStat = up_stat; if (upStat){ if(idupStat) window.clearInterval(idupStat); idupStat=window.setInterval("Jget_prj_view();",upStat*60*1000); } JprjlistReset(); window.setTimeout('thisMovie(\'player\').ReloadSound(\'sound/\'+flSound+\'.mp3\');',5*1000);   } function JcheckMail(email) { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (filter.test(email)) return true; else return false; } function JprjlistReset(){ delete listPrj; listPrj=new Array(); new_prj=0; curDbId=0; fl_first_show=1; JshowPage(0,0); flMon=0; flUpPrjView = 1; JStartStop(); } function Jsave_cat(){ if (st_category != st_category_new){ loading_on('Сохранение настроек...'); xajax_Xsave_cat(st_category_new); } } function JIU(inf1,inf2,inf3,inf4,inf5){   document.getElementById('userNow1').innerHTML=inf3; document.getElementById('stat_p').innerHTML=inf1; document.getElementById('stat_all').innerHTML=inf2; document.getElementById('stat_now').innerHTML=inf3; document.getElementById('stat_today').innerHTML=inf4; document.getElementById('stat_ytd').innerHTML=inf5; }   function show_cont(){ st = 'ICQ: <a hidefocus class="m_links" href="http://www.icq.com/people/webmsg.php?to=478-193-193" target="_blank">478-193-193</a> &nbsp;'+ 'E-mail: <a hidefocus class="m_links" href="mailto:ps-n@mail.ru">inf@alllance.com</a> &nbsp;'+ 'Skype: <a hidefocus class="m_links" href="skype:alllance.com?call">alllance.com</a>'; document.write(st); } function JBS(num,k){ document.getElementById('suuma'+num).checked = true; if (++num>6) num = 1; if (++k<=19) window.setTimeout('JBS('+num+','+k+')',45); } function JbecomeS(){ if (curWin) eval(curWin+'_close();'); if(!avtarizacia) {JopenWindow('div_login'); return;} document.getElementById('sp_info1').style.display = 'none'; document.getElementById('sp_info2').style.display = 'block'; document.getElementById('hist_p').focus(); document.getElementById('suuma1').focus(); JaddS(1); window.setTimeout('JBS(1,1)',45); } function JpayS(num){ if(!avtarizacia) {JopenWindow('div_login'); return;} document.getElementById('LMI_PAYMENT_NO').value = avtarizacia; if(num == 1){ document.getElementById('LMI_PAYMENT_AMOUNT').value = summa * kurs; document.getElementById('LMI_PAYEE_PURSE').value = WMR; } else{ document.getElementById('LMI_PAYMENT_AMOUNT').value = summa; document.getElementById('LMI_PAYEE_PURSE').value = WMZ; } document.forms['form_pay'].submit(); } function JgetDate(val){ d = new Date(); d.setTime(val); d_ = d.getDate(); m_ = d.getMonth()+1; d_ = (d_<10?('0'+d_):d_); m_ = (m_<10?('0'+m_):m_); st = d_+'.'+m_+'.'+d.getFullYear(); delete(d); return st; } function JaddS(val){   document.getElementById('sp_summa').innerHTML = val+'$'; summa = val; document.getElementById('sp_newdate').innerHTML = JgetDate(Sdate + val*30*86400*1000); } function show_news_p(id){ o = el = document.getElementById(id); y = 0; while (o.offsetParent!=null) { y += o.offsetTop; o = o.offsetParent; } document.getElementById('rss_new').style.top = y-((document.getElementById("rss_new").offsetHeight - el.offsetHeight) / 2)+'px'; } function rss_new_close(){ document.getElementById('rss_new').style.display='none'; } function show_news(el){ clicked=1; if (curWin) document.getElementById(curWin).style.display='none'; curWin = 'rss_new'; document.getElementById('rss_new').innerHTML = '<div style="color: red">Загрузка...</div>'; document.getElementById('rss_new').style.display = 'block'; show_news_p(el.id); xajax_Xget_news(el.href,el.id); } function exch_info_close(){ document.getElementById('exch_info').style.display='none'; } function show_exch_info(){ clicked=1; if (curWin) document.getElementById(curWin).style.display='none'; curWin = 'exch_info'; document.getElementById('exch_info').style.display = 'block'; if(!fSP){ document.getElementById('prj_sp1').innerHTML = document.getElementById('prj_sp').innerHTML; document.getElementById('prj_sp1').style.display = 'block'; } else document.getElementById('prj_sp1').style.display = 'none'; } function info_tray_close(){ document.getElementById('info_tray').style.display='none'; } function show_info_tray(){ clicked=1; if (curWin) document.getElementById(curWin).style.display='none'; curWin = 'info_tray'; document.getElementById('info_tray').style.display = 'block'; } function for_SP_close(){ document.getElementById('for_SP').style.display='none'; } function show_forSP(el){ if (fSP) return; clicked=1; if (curWin) document.getElementById(curWin).style.display='none'; curWin = 'for_SP'; document.getElementById('for_SP').style.display = 'block'; o = el; y = 0; while (o.offsetParent!=null) { y += o.offsetTop; o = o.offsetParent; } document.getElementById('for_SP').style.top = y-((document.getElementById("for_SP").offsetHeight - el.offsetHeight) / 2)+'px'; } function JPrjV(id){ fl_PrjV = 1; idm = document.getElementById('id_'+id).value; if (!listPrj[idm][5]){ listPrj[idm][5]=1; document.getElementById('prj_'+id).className='mes_v'; } if (admin && confirm("Уверен?")) xajax_Xd(id,idm,listPrj[idm][0]); } function set_spam(num,idm){ if (idm == document.getElementById('id_'+num).value) document.getElementById('N_'+num).innerHTML += spam; listPrj[idm][1] += spam; } function div_payment_start(){} function JfiltrFind(){} function JfiltBudjet(){} CurrentTitle = document.title; window.defaultStatus="http://alllance.com/"; document.onclick = function(ev) { button = (ev)?ev.button:event.button; if (!button && !clicked) { prj_detail_close(); rss_new_close(); for_SP_close(); info_tray_close(); exch_info_close(); } clicked = 0 };   document.onkeydown = function(ev) { keyCode = (ev)?ev.keyCode:event.keyCode; if (keyCode == 27) eval(curWin+'_close();'); }; if(window.HTMLElement){ HTMLElement.prototype.insertAdjacentHTML = function (sWhere, sHTML) { var df; var r = this.ownerDocument.createRange(); r.selectNodeContents(this); r.collapse(true); df = r.createContextualFragment(sHTML); this.insertBefore(df, this.firstChild); }; }