/*@var document.getElementById(x)*/
function gi(x){return document.getElementById(x)};
/*@var document.createElement(x)*/
function ce(x){return document.createElement(x)};
/*@var document.createTextNode(x)*/
loadSearch=false;
sendingMessage=false;
function ct(x){return document.createTextNode(x)};
function isNumber(a){return!isNaN(parseFloat(a))&&isFinite(a)}
function course_del_file(a){var b=a.id.substr(9);var c=a.parentNode.firstChild.innerHTML;if(confirm("Удалить "+c+"?"+"\n"+'Внимание! Если Вы нажме\u0442е "ОК", то файл сразу же будет удален без возможности восстановления!')){$.ajax({type:"GET",url:"/ajax.php?a=course_del_file&id="+b,dataType:"json",success:function(b){if(b.error){append_message(a,b.error)}else{var c=ce("div");$("#fileExist").val(parseInt($("#fileExist").val())-1);c.innerHTML="Файл успешно уда\u043bен.";a.parentNode.parentNode.parentNode.parentNode.parentNode.replaceChild(c,a.parentNode.parentNode.parentNode.parentNode)}}})}}
function append_message(a,b){if(a.nextSibling&&a.nextSibling.tagName.toLowerCase()=="span"){a.nextSibling.innerHTML=b}else{var c=ce("span");c.innerHTML=b;insertAfter(a.parentNode,c,a)}}

function prepare_calendar(a,b,c,d){
    if(d===undefined||d==null)d="Сначала выберите дату начала обучения.";
    if(!gi(a)){log("Не найден: #"+a);return null}
    if(!gi(a+"_btn")){log("Не найден: #"+a+"_btn");return null}
    if(!gi(a+"_hidden")){log("Не найден: #"+a+"_hidden");
        return null}if(!gi(a+"_form")){log("Не найден: #"+a+"_form");
        return null}if(!gi(b)){log("Не найден: #"+b);
        return null}if(!gi(b+"_btn")){log("Не найден: #"+b+"_btn");
        return null}if(!gi(b+"_hidden")){log("Не найден: #"+b+"_hidden");
        return null}if(!gi(b+"_form")){log("Не найден: #"+b+"_form");
        return null}if(!gi(c)){log("Не найден: #"+c);return null}
    if(!gi(c).previousSibling){log("Не найден: #"+c+".previousSibling");
        return null}
    var e=Calendar.setup({onSelect:function(d){
            if(d.needbreak)return false;
            if(d.selection.sel.length>1)return false;
            var f=d.selection.get();
            if(d.args.inputField){
                gi(d.args.inputField).value=Calendar.printDate(Calendar.intToDate(f),"%A, %e %B %Y");
                gi(d.args.inputField+"_hidden").value=f;
                gi(d.args.inputField+"_form").value=f
            }
            d.hide();
            if(d.args.inputField==a){
                e.args.min=Calendar.intToDate(f);
                e.redraw();
                if(gi(b+"_hidden").value!=""&&parseInt(gi(b+"_hidden").value)<parseInt(f)){
                    gi(b+"_hidden").value="";
                    gi(b+"_form").value="";
                    gi(b).value=""}}var g=gi(a+"_hidden").value;
            var h=gi(b+"_hidden").value;
            if(g!=""&&h!=""){d.needbreak=true;
                e.selection.clear(true);
                e.selection.selectRange(parseInt(g),parseInt(h))
            }gi(c).value=e.selection.countDays();
            gi(c).previousSibling.innerHTML=get_print_count_days(e.selection.countDays());
            return false},
        showTime:false,
        disabled:function(a){val=Calendar.dateToInt(a);return val in DISABLED_DATES}});
    if(gi(a+"_form").value!="")gi(a).value=Calendar.printDate(Calendar.intToDate(parseInt(gi(a+"_form").value)),"%A, %e %B %Y");
    if(gi(b+"_form").value!="")gi(b).value=Calendar.printDate(Calendar.intToDate(parseInt(gi(b+"_form").value)),"%A, %e %B %Y");
    var f=gi(a+"_hidden").value;
    var g=gi(b+"_hidden").value;
    if(f!=""&&g!=""){
        e.needbreak=true;
        e.selection.clear(true);
        e.selection.selectRange(parseInt(f),parseInt(g));
        gi(c).value=e.selection.countDays();
        gi(c).previousSibling.innerHTML=get_print_count_days(e.selection.countDays())}
    gi(a+"_btn").onclick=function(){if(gi(c).previousSibling.innerHTML==d)
            gi(c).previousSibling.innerHTML="";
        e.needbreak=false;
        e.args.min=null;
        e.args.trigger=a+"_btn";
        e.args.inputField=a;
        e.redraw();
        e.popup(this);if(gi(a+"_hidden").value!=""){
            e.moveTo(Calendar.intToDate(gi(a+"_hidden").value))}return false};
    gi(b+"_btn").onclick=function(){e.needbreak=false;var f=gi(a+"_hidden").value;if(f==""){gi(c).previousSibling.innerHTML=d;return false}e.args.trigger=b+"_btn";e.args.inputField=b;e.popup(this);if(gi(b+"_hidden").value!=""){e.moveTo(Calendar.intToDate(gi(b+"_hidden").value))}return false};
    gi(a).onclick=function(){
        gi(a+"_btn").click()};
    gi(b).onclick=function(){gi(b+"_btn").click()};return e}

function get_print_count_days(a){var b="";if(a){var c=a.toString();var d=parseInt(c[c.length-1],10);switch(d){case 1:b=" Выбран "+a+" день";break;case 2:case 3:case 4:b=" Выбрано "+a+" дня";break;case 5:case 6:case 7:case 8:case 9:case 0:b=" Выбрано "+a+" дней";break;default:b="";break}if(a>10){var e=parseInt(c[c.length-2]+c[c.length-1],10);if(e>10&&e<20){b=" Выбрано "+a+" дней"}}}else{b=""}return b}
function getOffsetRect(a){var b=a.getBoundingClientRect();var c=document.body;var d=document.documentElement;var e=window.pageYOffset||d.scrollTop||c.scrollTop;var f=window.pageXOffset||d.scrollLeft||c.scrollLeft;var g=d.clientTop||c.clientTop||0;var h=d.clientLeft||c.clientLeft||0;var i=b.top+e-g;var j=b.left+f-h;return{top:Math.round(i),left:Math.round(j)}}
function getOffsetSum(a){var b=0,c=0;while(a){b=b+parseInt(a.offsetTop);c=c+parseInt(a.offsetLeft);a=a.offsetParent}return{top:b,left:c}}
function getOffset(a){if(a.getBoundingClientRect){return getOffsetRect(a)}else{return getOffsetSum(a)}}

function jsSelectCreateBlock(a,callback){
    if(!a){log("Пустая ссылка");return false;}
    if(a.tagName.toLowerCase()!="select"){log("Елемент должен быть тегом SELECT");return false;}
    a.style.display="none";
    if(!a.id){
        var couter=0;
        while(gi(a.id)){a.id="gid_"+couter++}
    }
    if(gi("sel_replace_"+a.id)){
        gi("sel_replace_"+a.id).parentNode.removeChild(gi("sel_replace_"+a.id))
    }
    var d=ce("div");
    if(callback)a.onchange=callback;
    addClass(d,"mysel_replace2");
    d.id="sel_replace_"+a.id;
    var e=ce("div");
    addClass(e,"mysel_title2");
    e.appendChild(ct(a.getAttribute("title")));
    var f=ce("div");
    addClass(f,"mysel_current2");
    f.appendChild(ct(a.options[a.selectedIndex].innerHTML));
    var g=ce("div");
    g.style.maxHeight="64px";//предварительный размер
    addClass(g,"mysel_options2");
    for(var h=0;h<a.options.length;h++){
        var i=ce("div");
        i.setAttribute("rel",a.options[h].value);
        i.appendChild(ct(a.options[h].innerHTML));
        i.onclick=function(){
            this.parentNode.previousSibling.innerHTML=this.innerHTML;
            gi(d.id.substr(12)).value=this.getAttribute("rel");
            gi(d.id.substr(12)).setAttribute("value",this.getAttribute("rel"));
            if(gi(d.id.substr(12)).onchange)gi(d.id.substr(12)).onchange();
        };

        addClass(i,a.options[h].className);
        i.onmouseover=function(){addClass(this,"mysel_hover2")};
        i.onmouseout=function(){removeClass(this,"mysel_hover2")};
        if(a.options[h].value==a.value)addClass(i,"mysel_hidden2");
        g.appendChild(i);
    }
    d.appendChild(e);
    d.appendChild(f);
    d.appendChild(g);
    d.setAttribute("title",a.getAttribute("title"));
    d.style.zIndex=zIndex--;
    d.onclick=function(){
        this.lastChild.style.display=(this.lastChild.style.display=="block"?"none":"block");
        this.lastChild.style.width=($(this).width()-2)+"px";
        var f=this.lastChild.firstChild;
        while(f){
            if(f.getAttribute("rel")==this.previousSibling.value) addClass(f,"mysel_hidden2");
            else removeClass(f,"mysel_hidden2");
            f.style.width=$(this).width()-34+"px";
            f=f.nextSibling;
        }
        this.lastChild.style.maxHeight=($(window).height()+$(document).scrollTop()-$(this).offset().top-$(this).height()-42)+"px";
    }
    if(a.options.length<2) d.style.display="none";
    insertAfter(a.parentNode,d,a);
    return true;
}





function jsSelectCreateCustom(a,b,c){if(!a){return false}if(a.tagName!="SELECT"){return false}a.style.display="none";var d=ce("div");d.className="mysel_replace";d.style.display="inline-block";var e=ce("div");e.className="mysel_current";e.appendChild(ct(a.options[a.selectedIndex].innerHTML));var f=ce("div");f.className="mysel_options";for(var g=0;g<a.options.length;g++){var h=ce("div");h.setAttribute("rel",a.options[g].value);h.appendChild(ct(a.options[g].innerHTML));h.onclick=function(){this.parentNode.parentNode.previousSibling.value=this.getAttribute("rel");this.parentNode.style.display="none";this.parentNode.style.display=this.parentNode.style.display=="block"?"":"block";if(c){this.parentNode.previousSibling.innerHTML=c}else{this.parentNode.previousSibling.innerHTML=this.innerHTML}if(b){b(this)}};h.onmouseover=function(){addClass(this,"mysel_hover")};h.onmouseout=function(){removeClass(this,"mysel_hover")};if(a.options[g].value!=a.options[a.selectedIndex].value)f.appendChild(h)}d.appendChild(e);d.appendChild(f);d.style.zIndex=2000;d.setAttribute("title",a.getAttribute("title"));d.onclick=function(){this.firstChild.nextSibling.style.display=this.firstChild.nextSibling.style.display=="block"?"":"block";var a=getOffset(this);var b=aSize();var c=b.x-a.left;var d=parseInt(b.y)-(parseInt(a.top)-parseInt(defScroll().y))-this.offsetHeight-40;this.style.width=this.style.width==""?c-30+"px":"";this.firstChild.nextSibling.style.maxHeight=d-40+"px"};insertAfter(a.parentNode,d,a);return true}

function deleteCookie(a){setCookie(a,null,{expires:-1})}
function setCookie(a,b,c){c=c||{};var d=c.expires;if(typeof d=="number"&&d){var e=new Date();e.setTime(e.getTime()+d*1e3);d=c.expires=e}if(d&&d.toUTCString){c.expires=d.toUTCString()}b=encodeURIComponent(b);var f=a+"="+b;for(var g in c){f+="; "+g;var h=c[g];if(h!==true){f+="="+h}}document.cookie=f}
function getCookie(a){var b=document.cookie.match(new RegExp("(?:^|; )"+a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return b?decodeURIComponent(b[1]):undefined}
function insertAfter(a,b,c){a.insertBefore(b,c.nextSibling)}
function toggle(a){a.style.display=a.style.display=="none"?"":"none"}
function removeClass(a,b){var c=new RegExp("(^|\\s)"+b+"(\\s|$)","g");a.className=a.className.replace(c,"$1").replace(/\s+/g," ").replace(/(^ | $)/g,"")}
function addClass(a,b){var c=new RegExp("(^|\\s)"+b+"(\\s|$)","g");if(c.test(a.className))return;a.className=(a.className+" "+b).replace(/\s+/g," ").replace(/(^ | $)/g,"")}
function err(){try{gi("podrazd_select").style.display="none"}catch(a){}}


function callBackQuery(){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var response=xmlHttp.responseText;if(response!=null||response!=""){var jdata=null;try{jdata=!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g,""))&&eval("("+response+")")}catch(e){err();document.write("("+response+")")}if(jdata==null)return;var p_s=gi("podrazd_select");var p_new=ce("select");for(var i=0;i<jdata.items.length;i++){var op=ce("option");op.value=jdata.items[i].value;op.appendChild(ct(unescape(jdata.items[i].name)));p_new.appendChild(op)}p_s.parentNode.replaceChild(p_new,p_s);p_new.id="podrazd_select";p_new.title="Выберите подразделение";p_new.onchange=function(){set_podrazd()};update_podrazd_selector();jsSelectCreateBlock(p_new,set_podrazd())}}catch(e){err()}running_query=false}}


function sendQuery2(a,b){try{xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){throw"Ваш браузер не поддерживает AJAX!";return false}if(b)xmlHttp.onreadystatechange=b;if(xmlHttp){xmlHttp.open("GET",a,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(null)}}catch(c){err()}}
function sendQuery(a){if(!running_query){try{var b=a.options[a.selectedIndex].value;running_query=true;xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){throw"Ваш браузер не поддерживает AJAX!";return false}xmlHttp.onreadystatechange=callBackQuery;if(xmlHttp){var c="/ajax.php?a=gp&p="+b;xmlHttp.open("GET",c,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(null)}}catch(d){err()}}}
function update_podrazd_selector(){try{var a="";var b=document.getElementsByName("sorg")[0].selectedIndex;if(b==0)a="none";var c=gi("podrazd_select");c.style.display=a}catch(d){err()}}
function set_podrazd(){try{var a=gi("podrazd_select").value;document.getElementsByName("podrazd")[0].value=a}catch(b){err()}}




function deleteAD(a){var b=a.parentNode.parentNode.cells[0].firstChild.nextSibling.value;var c=a.parentNode.parentNode.cells[0].firstChild.innerHTML;if(confirm('Вы собираетесь удалить объявление:\n\n"'+b+'" (от '+c+")\n\nУдалить это объявление?")){up_res2(a,"Идет удаление...");xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=deleteEVCallBack;if(xmlHttp){var d="/ajax.php?a=deleteAD&id="+a.id.substr(6);xmlHttp.open("get",d,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.cur=a;xmlHttp.send(null);return true}}return false}
function editAD(a){var b=a.parentNode.parentNode.cells[0].firstChild.nextSibling.value;if(b==""){up_res2(a,"Заполните все поля!",1)}else{up_res2(a,"Идет сохранение...");xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=editEVCallBack;if(xmlHttp){var c="/ajax.php?a=addAD&id="+parseInt(a.id.substr(4),10);xmlHttp.open("post",c,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.cur=a;xmlHttp.send("text="+encodeURIComponent(b));return true}}return false}
function addAD(a){var b=a.parentNode.parentNode.cells[0].firstChild.nextSibling.value;if(b==""){up_res2(a,"Заполните все поля!",1)}else{up_res2(a,"Идет сохранение...");xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=addEVCallBack;if(xmlHttp){var c="/ajax.php?a=addAD";xmlHttp.open("post",c,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.cur=a;xmlHttp.send("text="+encodeURIComponent(b));return true}}return false}
function editEVCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var response=xmlHttp.responseText;if(response!=null||response!=""){var jdata=null;try{jdata=!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g,""))&&eval("("+response+")")}catch(e){}if(jdata==null)return;up_res2(xmlHttp.cur,jdata.result,jdata.error)}}catch(e){}}}}
function editEV(a){var b=a.parentNode.parentNode.cells[0].firstChild.nextSibling.value;if(b==""){up_res2(a,"Заполните все поля!",1)}else{up_res2(a,"Идет сохранение...");xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=editEVCallBack;if(xmlHttp){var c="/ajax.php?a=addEV&id="+parseInt(a.id.substr(4),10);xmlHttp.open("post",c,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.cur=a;xmlHttp.send("text="+encodeURIComponent(b));return true}}return false}
function addEVCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var response=xmlHttp.responseText;if(response!=null||response!=""){var jdata=null;try{jdata=!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g,""))&&eval("("+response+")")}catch(e){}if(jdata==null)return;up_res2(xmlHttp.cur,jdata.result,jdata.error);if(jdata.id){xmlHttp.cur=null;document.location=document.location}else{up_res2(xmlHttp.cur,response,1)}}}catch(e){}}}}
function addEV(a){var b=a.parentNode.parentNode.cells[0].firstChild.nextSibling.value;if(b==""){up_res2(a,"Заполните все поля!",1)}else{up_res2(a,"Идет сохранение...");xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=addEVCallBack;if(xmlHttp){var c="/ajax.php?a=addEV";xmlHttp.open("post",c,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.cur=a;xmlHttp.send("text="+encodeURIComponent(b));return true}}return false}
function deleteEV(a){var b=a.parentNode.parentNode.cells[0].firstChild.nextSibling.value;var c=a.parentNode.parentNode.cells[0].firstChild.innerHTML;if(confirm('Вы собираетесь удалить событие:\n\n"'+b+'" (от '+c+")\n\nУдалить это событие?")){up_res2(a,"Идет удаление...");xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=deleteEVCallBack;if(xmlHttp){var d="/ajax.php?a=deleteEV&id="+a.id.substr(6);xmlHttp.open("get",d,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.cur=a;xmlHttp.send(null);return true}}return false}
function deleteEVCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var response=xmlHttp.responseText;if(response!=null||response!=""){var jdata=null;try{jdata=!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g,""))&&eval("("+response+")")}catch(e){}if(jdata==null)return;up_res2(xmlHttp.cur,jdata.result,jdata.error);if(jdata.id){var index=xmlHttp.cur.parentNode.parentNode.rowIndex;gi("allLinks").deleteRow(index)}xmlHttp.cur=null}}catch(e){}}}}
function deleteLinkCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var response=xmlHttp.responseText;if(response!=null||response!=""){var jdata=null;try{jdata=!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g,""))&&eval("("+response+")")}catch(e){}if(jdata==null)return;up_res(xmlHttp.cur,jdata.result,jdata.error);if(jdata.id){var index=xmlHttp.cur.parentNode.parentNode.rowIndex;gi("allLinks").deleteRow(index)}xmlHttp.cur=null}}catch(e){}}}}
function deleteLink(a){var b=a.parentNode.parentNode.cells[0].firstChild.value;var c=a.parentNode.parentNode.cells[1].firstChild.value;if(confirm('Вы собираетесь удалить ссылку:\n\n"'+b+'" ('+c+")\n\nУдалить ссылку?")){up_res(a,"Идет удаление...");xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=deleteLinkCallBack;if(xmlHttp){var d="/ajax.php?a=deleteLink&id="+a.id.substr(6);xmlHttp.open("get",d,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.cur=a;xmlHttp.send(null);return true}}return false}
function editLinkCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var response=xmlHttp.responseText;if(response!=null||response!=""){var jdata=null;try{jdata=!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g,""))&&eval("("+response+")")}catch(e){}if(jdata==null)return;up_res(xmlHttp.cur,jdata.result,jdata.error)}}catch(e){}}}}
function editLink(a){var b=a.parentNode.parentNode.cells[0].firstChild.value;var c=a.parentNode.parentNode.cells[1].firstChild.value;if(b==""||c==""){up_res(a,"Заполните все поля!",1)}else{up_res(a,"Идет сохранение...");xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=editLinkCallBack;if(xmlHttp){var d="/ajax.php?a=addLink&l="+b+"&h="+escape(c)+"&id="+parseInt(a.id.substr(4),10);xmlHttp.open("get",d,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.cur=a;xmlHttp.send(null);return true}}return false}
function addLinkCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var response=xmlHttp.responseText;if(response!=null||response!=""){var jdata=null;try{jdata=!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g,""))&&eval("("+response+")")}catch(e){}if(jdata==null)return;up_res(xmlHttp.cur,jdata.result,jdata.error);if(jdata.id){var link=xmlHttp.cur.parentNode.parentNode.cells[0].firstChild.value;var href=xmlHttp.cur.parentNode.parentNode.cells[1].firstChild.value;var tbl=gi("allLinks");var nrow=tbl.insertRow(-1);var ncell0=nrow.insertCell(-1);var ncell1=nrow.insertCell(-1);var ncell2=nrow.insertCell(-1);var ncell3=nrow.insertCell(-1);var in1=ce("input");in1.type="text";in1.value=link;in1.id="link"+jdata.id;ncell0.appendChild(in1);var in2=ce("input");in2.type="text";in2.value=href;in2.id="href"+jdata.id;ncell1.appendChild(in2);var in3=ce("input");in3.type="button";in3.value="Сохранить";in3.title="Сохранить внесенные изменения";in3.id="save"+jdata.id;in3.onclick=function(){editLink(this)};var in4=ce("input");in4.type="button";in4.value="Удалить";in4.title="Удалить ссылку";in4.id="delete"+jdata.id;in4.onclick=function(){deleteLink(this)};ncell2.appendChild(in3);ncell2.appendChild(in4);var in5=ce("span");in5.appendChild(ct(" "));in5.id="result"+jdata.id;ncell3.appendChild(in5);xmlHttp.cur=null}else{up_res(xmlHttp.cur,response,1)}}}catch(e){}}}}
function addLink(a){var b=a.parentNode.parentNode.cells[0].firstChild.value;var c=a.parentNode.parentNode.cells[1].firstChild.value;if(b==""||c==""){up_res(a,"Заполните все поля!",1)}else{up_res(a,"Идет сохранение...");xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=addLinkCallBack;if(xmlHttp){var d="/ajax.php?a=addLink&l="+b+"&h="+escape(c);xmlHttp.open("get",d,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.cur=a;xmlHttp.send(null);return true}}return false}
function up_res2(a,b,c){try{var d=a.parentNode.parentNode.cells[1].firstChild.nextSibling.nextSibling.nextSibling;if(d.nextSibling){d.nextSibling.nextSibling.innerHTML=b;if(c==1)d.nextSibling.nextSibling.className="error2";else d.nextSibling.nextSibling.className=""}else{d.innerHTML=b;if(c==1)d.className="error2";else d.className=""}}catch(e){}return true}
function up_res(a,b,c){try{a.parentNode.parentNode.cells[3].firstChild.innerHTML=b;if(c==1)a.parentNode.parentNode.cells[3].firstChild.className="error2";else a.parentNode.parentNode.cells[3].firstChild.className=""}catch(d){}return true}
function selectRaionCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var response=xmlHttp.responseText;if(response!=null||response!=""){var posel2=gi("poselenie2");posel2.id="poselenie2";posel2.name="poselenie2";posel2.onchange=function(){return selectPoselenie()};while(gi("poselenie2").firstChild){gi("poselenie2").removeChild(gi("poselenie2").firstChild)}var jdata=null;try{jdata=!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g,""))&&eval("("+response+")")}catch(e){}if(jdata==null)return;var opt1=new Option("--выберите--",0);posel2.options.add(opt1);if(jdata.items.length>0){for(var k=0;k<jdata.items.length;k++){var opt=new Option(jdata.items[k].name,jdata.items[k].value);posel2.options.add(opt)}}var opt2=new Option("добавить",1);var optgrp2=ce("optgroup");optgrp2.label="нет в списке";posel2.appendChild(optgrp2);optgrp2.appendChild(opt2);var cursel=gi("raion2").value;if(cursel>1&&cursel<15||cursel==47||cursel==48){posel2.selectedIndex=1;gi("poselenie2").disabled="disabled";gi("poselenie2").style.display="none";if(gi("poselenie2").nextSibling.firstChild){gi("poselenie2").nextSibling.removeChild(gi("poselenie2").nextSibling.firstChild)}}else{gi("poselenie2").selectedIndex=0;gi("poselenie2").disabled="";gi("poselenie2").style.display="block"}gi("poselenie").style.display="none";gi("poselenie").value=""}if(cursel==-1)gi("poselenie2").style.display="none"}catch(e){}}}}
function selectRaion(){var a=$("#raion2").val();xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=selectRaionCallBack;if(xmlHttp){var b="/ajax.php?a=posel_json&r="+a;xmlHttp.open("get",b,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(null);return true}return false}
function documentCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var response=xmlHttp.responseText;if(response!=null||response!=""){var jdata=null;try{jdata=!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g,""))&&eval("("+response+")")}catch(e){}if(jdata==null)alert(response);if(jdata.result=="Успешно удалено."){document.location.href=document.location.href}else alert(jdata.result)}}catch(e){}}}}
function save_document(a){var b=a.previousSibling.value;var c=a.parentNode.parentNode.cells[0].firstChild.textContent;xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=documentCallBack;xmlHttp.lastCur=a;if(xmlHttp){var d="/ajax.php?a=saveDoc&id="+b+"&descr="+encodeURIComponent(c);xmlHttp.open("get",d,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(null)}return true}
function delete_document(a){if(confirm('Внимание!!!\nПосле нажатия кнопки "ОК" документ\t\n\n"'+a.parentNode.parentNode.cells[0].firstChild.textContent+'... "\n\nбудет удален безвозвратно.\nУдалить этот документ?')){var b=a.previousSibling.previousSibling.previousSibling.value;xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=documentCallBack;xmlHttp.lastCur=a;if(xmlHttp){var c="/ajax.php?a=delDoc&id="+b;xmlHttp.open("get",c,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(null)}}return true}
function deleteReplCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var a=xmlHttp.responseText;if(a!=null||a!=""){if(a=="Удалено!"){var b=xmlHttp.lastCur.parentNode.parentNode.parentNode.parentNode;b.parentNode.deleteRow(b.sectionRowIndex)}else{xmlHttp.lastCur.innerHTML=a}}}catch(c){}}}}
function deleteRepl(a,b){if(confirm('Внимание!!!\nПосле нажатия кнопки "ОК" Ваш отзыв\n\n"'+a.parentNode.parentNode.parentNode.previousSibling.firstChild.textContent.substr(0,255)+'... "\n\nбудет удален безвозвратно.\n\nУдалить этот отзыв?')){a.innerHTML="Ждите... Идет удаление.";xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=deleteReplCallBack;xmlHttp.lastCur=a;if(xmlHttp){var c="/ajax.php?a=delRepl&id="+b;xmlHttp.open("get",c,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(null)}}return true}
function show_uin(a){a.value="Скрыть УИН";if(a.nextSibling.style.display=="block"){a.nextSibling.style.display="none";a.value="Показать УИН"}else{a.nextSibling.style.display="block"}}
function validateUINCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var a=xmlHttp.responseText;if(a!=null||a!=""){if(a!="error"){document.getElementsByName("uin")[0].value=a;gi("resDiv").parentNode.removeChild(gi("resDiv"));gi("fogetUINBtn").style.display="none";gi("doNewUINBtn").style.display="none"}else gi("doNewUINBtn").focus();gi("errUINstatus").innerHTML="УИН с такими данными не найден!";gi("errUINstatus").innerHTML+='<br>Нажмиете кнопку "У меня нет УИНа!" для новой регистрации'}}catch(b){}}}}
function validateUIN(){var a=gi("famil").value;var b=gi("drozh").value;var c=gi("drozh_2").value;var d=gi("drozh_3").value;var e=(b<10?"0"+b:b)+"."+(c<10?"0"+c:c)+"."+"19"+(d<10?"0"+d:d);var f=gi("email").value;if(a==""){gi("errUINstatus").innerHTML="Укажите Вашу фамилию";gi("famil").focus();return false}if(f==""){gi("errUINstatus").innerHTML="Укажите Ваш email";gi("email").focus();return false}if(!/^[-a-z0-9!#$%&'*+/=?^_`{|}~]+(\.[-a-z0-9!#$%&'*+/=?^_`{|}~]+)*@([a-z0-9]([-a-z0-9]{0,61}[a-z0-9])?\.)*(aero|arpa|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|[a-z][a-z])$/.test(f)){gi("errUINstatus").innerHTML="Неверный формат email (пример: myemail@list.com)";gi("email").focus();return false}var g="famil="+encodeURIComponent(a)+"&drozh="+encodeURIComponent(e)+"&email="+encodeURIComponent(f);xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=validateUINCallBack;if(xmlHttp){var h="/ajax.php?a=validateUIN";xmlHttp.open("post",h,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(g)}}
function restoreUINCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var a=xmlHttp.responseText;if(a!=null||a!=""){gi("resDiv").innerHTML=a;gi("recall").onclick=function(){return validateUIN()}}}catch(b){}}}}
function restoreUIN(a){var b=gi("resDiv");if(b){a.parentNode.removeChild(b)}else{var b=ce("div");b.id="resDiv";a.parentNode.appendChild(b);xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=restoreUINCallBack;if(xmlHttp){var c="/ajax.php?a=recallUIN";xmlHttp.open("get",c,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(null)}}return true}
function showHelpAddForm(){var a=gi("addHelpForm");if(a.style.display=="none"||a.style.display=="")a.style.display="block";else a.style.display="none"}
function saveHelpDataCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var a=xmlHttp.responseText;if(a!=null||a!=""){gi("saveHelpResult").innerHTML=unescape(a)}}catch(b){}}}}
function saveHelpData(){gi("saveHelpResult").innerHTML="Ждите... Идет сохранение.";xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=saveHelpDataCallBack;if(xmlHttp){var a="body="+encodeURIComponent(gi("saveHelpData").value);var b="/ajax.php?a=saveHelp";xmlHttp.open("post",b,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(a)}}
function funcSelOpen(a){a.style.display="none";gi("cf").style.display="inline";var b=gi("org");b.options[b.selectedIndex].innerHTML="Выбрать другого поставщика"}


function windowSize(){var a=0;var b=0;var c=document.documentElement;var d=document.body;if(typeof window.innerWidth=="number"){a=window.innerWidth;b=window.innerHeight}else if(c&&(c.clientWidth||c.clientHeight)){a=c.clientWidth;b=c.clientHeight}else if(d&&(d.clientWidth||d.clientHeight)){a=d.clientWidth;b=d.clientHeight}return{x:a,y:b}}
function changeTitle(a){}
function fade_out(a){}
function fade_in(a){}
function showHelpCallBack(){if(xmlHttp){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete"){try{var a=xmlHttp.responseText;if(a!=null||a!=""){var b=gi("divHelp");if(b)b.innerHTML=unescape(a);var c=gi("addHelpFormLink");if(c)c.onclick=function(){return showHelpAddForm()};var d=gi("saveHelpBtn");if(d)d.onclick=function(){return saveHelpData()}}}catch(e){}}}}
function showHelp(){try{var a=gi("divHelp");if(a){a.parentNode.removeChild(a)}else{a=ce("div");a.id="divHelp";a.innerHTML="Загрузка содержимого с\u043fравки...";document.body.appendChild(a);xmlHttp=false;GetXmlHttpObject();if(xmlHttp==null){return false}xmlHttp.onreadystatechange=showHelpCallBack;if(xmlHttp){var b="/ajax.php?a=help";xmlHttp.open("GET",b,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=windows-1251;");xmlHttp.send(null)}}}catch(c){}}
function sendAjaxQuery(a){
    if(loadSearch) return false;
    var b=parseInt($("#resCount").val(),10);
    if(b!=-1){$("#status").val("Загружаю... Пожалуйста подождите...");
        var c="";
        if(a){var d=parseInt($("#total").html(),10);
            c="/ajax.php?a=js&s="+b+"&e="+d
        }else c="/ajax.php?a=js&s="+b+"&e="+(b+search_step);
        $.ajax({
            type:"GET",
            url:c,
            dataType:"json",
            error:function(a){log(a)},
            success:function(a){
                var b=parseInt($("#total").html(),10)-parseInt($("#resCount").val(),10);
                if(b<search_step)$("#status").val("Загрузить еще результаты...( еще "+(search_step-(search_step-b))+" из "+b+")");
                else $("#status").val("Загрузить еще результаты...( еще "+search_step+" из "+b+")");
                if(b==0){
                    $("#status").val("Поиск окончен. Показаны все результаты");
                    $("#status").click(function(){return false});return false
                }

                $("#resCount").val(a.end);
                $("#searchResultTable tbody").append(unescape(a.html));
                $("#searchResultTable").trigger("update");

                if(window.travel)travel(document.body.firstChild)

                    $("form.icon > input").each(function(){

                       $(this).unbind("hover");

                       $(this).hover(function(){
                           $(this).parent().parent().next().html($(this).attr("title"));
                       },function(){
                           $(this).parent().parent().next().html("");

                       });
                       if($(this).hasClass("iconUnHide")||$(this).hasClass("iconHide")){
                          $(this).unbind("click");
                          $(this).click(function(){
                              var url=$(this).parents("form:first").attr("action");
                              $.ajax({
                                  type:"get",dataType:"json",url:url,
                                  success:function(r){
                                      $.jGrowl(r.info);
                                      $("form.icon[action='/ajax.php?a=toggleHide&id="+r.id+"']").find("input").filter(function(){
                                          if($(this).hasClass("iconHide")||$(this).hasClass("iconUnHide"))return true;
                                          return false;
                                      }).removeClass("iconHide").removeClass("iconUnHide").addClass(r.c);
                                  }
                              });
                              return false;
                          });
                       }
                    });

                loadSearch=false;
                return true;
            }
        });
        loadSearch=true;
        return true
    }else{
        $("#status").val("Поиск окончен. Показаны все результаты");return false
    }
}
function getDocHeight(){var a=document;return Math.max(Math.max(a.body.scrollHeight,a.documentElement.scrollHeight),Math.max(a.body.offsetHeight,a.documentElement.offsetHeight),Math.max(a.body.clientHeight,a.documentElement.clientHeight))}
function defScroll(){var a=0;var b=0;a=window.scrollX?window.scrollX:document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;b=b=window.scrollY?window.scrollY:document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;return{x:a,y:b}}
function selectPoselenie(){if($("#poselenie2").val()==1){$("#poselenie").css({display:""});$("#poselenie").focus()}else{$("#poselenie").css({display:"none"})}return false}
function aSize(){var a=0;var b=0;var c=document.documentElement;var d=document.body;if(typeof window.innerWidth=="number"){a=window.innerWidth;b=window.innerHeight}else if(c&&(c.clientWidth||c.clientHeight)){a=c.clientWidth;b=c.clientHeight}else if(d&&(d.clientWidth||d.clientHeight)){a=d.clientWidth;b=d.clientHeight}return{x:a,y:b}}
function GetXmlHttpObject(){xmlHttp=null;try{xmlHttp=new XMLHttpRequest}catch(a){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(a){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")}}}




function show_next(a){$(a).parents('table.fileAddForm').parent().parent().next().children().children().css({display:''}).children().children().last().children().last().children().css({display:''});$(a).css({display:'none'});}

function uploadPodrazdelenie(){
    $.ajax({
        type:"GET",
        url:"/ajax.php?a=gp&p="+$("#org_select").val(),
        dataType:"json",
        success:function(r){
            if(!r.error){
                var p=gi("podrazd_select");
                if(p&&p.parentNode&&p.nextSibling&&p.nextSibling.className.indexOf("mysel_replace2")!=-1){
                    p.parentNode.removeChild(p.nextSibling);
                }
                if(p)p.parentNode.removeChild(p)
                p=ce("select");
                for(var i=0;i<r.items.length;i++){
                    var op=new Option;
                    op.setAttribute("value",r.items[i].value);
                    op.appendChild(ct(unescape(r.items[i].name)));
                    if(r.items[i].value==r.selected){
                        op.setAttribute("selected","selected");
                        addClass(op,"colored");
                    }
                    p.appendChild(op);
                    //if(r.items[i].value==0)op.innerHTML="Все подразделения";
                }
                if(r.items.length==2)p.selectedIndex=1;
                p.id="podrazd_select";
                p.name="podrazd";
                addClass(p,"required");
                p.title="Выберите подразделение";
                gi("org_select").parentNode.appendChild(p);
                jsSelectCreateBlock(p)
            } else {log(r.error)}
        }
    });
}

function uploadPodrazdelenie2(){
    $.ajax({
        type:"GET",
        url:"/ajax.php?a=gp2&p="+$("#reg_org").val(),
        dataType:"json",
        success:function(r){
            if(!r.error){
                var p=gi("reg_podrazd");
                if(p&&p.parentNode&&p.nextSibling&&p.nextSibling.className.indexOf("mysel_replace2")!=-1){
                    p.parentNode.removeChild(p.nextSibling);
                }
                if(p)p.parentNode.removeChild(p)
                p=ce("select");
                for(var i=0;i<r.items.length;i++){
                    var op=new Option;
                    op.setAttribute("value",r.items[i].value);
                    op.appendChild(ct(unescape(r.items[i].name)));
                    if(r.items[i].value==r.selected){
                        op.setAttribute("selected","selected");
                        addClass(op,"colored");
                    }
                    p.appendChild(op);
                    //if(r.items[i].value==0)op.innerHTML="Все подразделения";
                }
                if(r.items.length==2)p.selectedIndex=1;
                p.id="reg_podrazd";
                p.name="reg_podrazd";
                addClass(p,"required");
                p.title="Выберите подразделение";
                gi("reg_org").parentNode.appendChild(p);
                jsSelectCreateBlock(p)
            } else {log(r.error)}
        }
    });
}





function getCourseRegCurrent(){var a=getElementsByClass("courseTable");var b=null;for(var c=0;c<a.length;c++){if(a[c].style.display==""){b=a[c]}}return b}
function regCourseFileValidate(){var a=true;var b=0;$("input[type=file]").each(function(){if($(this).val()!=""&&$(this).parent().parent().next().children().next().children().val()==""){a=false;$(this).parent().parent().next().children().next().children().addClass("errField")}if($(this).val()==""&&$(this).parent().parent().next().children().next().children().val()!=""){a=false;$(this).addClass("errField")}if($(this).val()!=""&&$(this).parent().parent().next().children().next().children().val()!=""){b+=1}});return{v:a,c:b}}
function regCourseValidate(a){var b=true;$(".errField").each(function(){$(this).removeClass("errField")});$("input.required").each(function(){if(a!==undefined&&a!=null){if(a!=$(this).parents("table.courseTable").attr("rel"))return}if($(this).val()==""){$(this).addClass("errField");b=false}if($(this).val()==0&&!$(this).hasClass("allowzero")){$(this).addClass("errField");b=false}if(!isNumber($(this).val())&&$(this).hasClass("digit")){$(this).addClass("errField");b=false}});$("select.required").each(function(){if(a!==undefined&&a!=null){if(a!=$(this).parents("table.courseTable").attr("rel"))return}if($(this).val()==""){$(this).addClass("errField");b=false}if($(this).val()==0&&!$(this).hasClass("allowzero")){$(this).addClass("errField");b=false;if($(this).next().children(".mysel_current2")){$(this).next().children(".mysel_current2").addClass("errField");}}});$("textarea.required").each(function(){if(a!==undefined&&a!=null){if(a!=$(this).parents("table.courseTable").attr("rel"))return}if($(this).val()==""){$(this).addClass("errField");b=false}});return b}
function regCourseDelFileForm(a){$(a).parents("table.fileAddForm").remove();}
function regCourseGetCurrentRel(){var a=-1;$("table.courseTable").each(function(){if($(this).css("display")!="none")a=parseInt($(this).attr("rel"),10)});return a}
function regCourseBack(){regCourseShowByRel(parseInt(regCourseGetCurrentRel(),10)-1)}
function regCourseSubmit(){if(!regCourseValidate()){regCourseShowByRel($(".errField").first().parents("table.courseTable").attr("rel"));$(".errField").first().focus();return false}var a=regCourseFileValidate();if(!a.v){regCourseShowByRel(3);return false}else{if(a.c==0&&!(gi("fileExist")?parseInt($('#fileExist').val()):false)){if(confirm("Вы не прикрепили ни одного файла. Продолжить?"))return true;else return false}}return true}
function regCourseNext(){if(!regCourseValidate(regCourseGetCurrentRel()))return false;regCourseShowByRel(regCourseGetCurrentRel()+1);return true}
function regCourseShowByRel(a){if(a>3)a=3;if(a<0)a=0;$("table.courseTable").each(function(){if(parseInt($(this).attr("rel"))==a){$(this).css({display:""})}else $(this).css({display:"none"})});switch(a){case 0:$("#back_btn").css({display:"none"});$("#next_btn").css({display:""});$("#save_btn").css({display:"none"});break;case 3:$("#back_btn").css({display:""});$("#next_btn").css({display:"none"});$("#save_btn").css({display:""});break;default:$("#back_btn").css({display:""});$("#next_btn").css({display:""});$("#save_btn").css({display:"none"});break}return true}

function calendarReadyCourse(){
    cal=prepare_calendar("start_date","end_date","count_date");
    var a=document.getElementsByTagName("div");
    for(var b=0;b<a.length;b++){if(a[b].id.indexOf("f_",0)==0){
            prepare_calendar("start_"+a[b].id,"end_"+a[b].id,"count_"+a[b].id)}
    }
}
function $import(a,b){var c=false;$("script").each(function(){if($(this).attr("src")==a)c=true});if(!c){var d=ce("script");if(b){d.onreadystatechange=function(){if(this.readyState=="complete")helper()};d.onload=b}d.setAttribute("src",a);d.setAttribute("type","text/javascript");document.getElementsByTagName("head")[0].appendChild(d);return true}return false}
var xmlHttp=false;var running_query=false;
var zIndex=1900;
var search_step=10;
if(window.opera&&!window.console){window.console={};
function fn(){opera.postError(arguments)}["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"].forEach(function(a){window.console[a]=fn})}

function log(a){if(window.console&&window.console.log) window.console.log(a)}

DISABLED_DATES={20000109:true};

function resizeContent(){
    $("#mainTable").height(Math.max(100,$(window).height()-$("header").height()-$("footer").height()));
    $("div.autoResizeMeByView").each(function(){
        $(this).parent().height(Math.min($(this).height(),Math.max(200,$(window).height()-$("header").height()-$("footer").height() - 84)));
        //$(this).append("hell o");
    });
    $("div.autoResizeMeByView2").each(function(){
        $(this).parent().height(Math.max(33,(Math.floor(($(window).height()-$("header").height()-$("footer").height())/2) - 59)));
        $(this).parent().scrollTop(0);
    });
}



inArray=Array.prototype.indexOf?function(a,b){return a.indexOf(b)!=-1}:function(b,c){var d=b.length;while(d--){if(a[d]===c)return true}return false};if(document.getElementsByClassName){getElementsByClass=function(a,b){return(b||document).getElementsByClassName(a)}}else{getElementsByClass=function(a,b){var c=b||document,d=c.getElementsByTagName("*"),e=d.length,f=a.split(/\s+/),g=f.length,h=[],i,j;for(i=0;i<e;i++){for(j=0;j<g;j++){if(d[i].className.search("\\b"+f[j]+"\\b")!=-1){h.push(d[i]);break}}}return h}}
var $empty=function(element){var fname='\'$empty\'';if(!element)log('Object should be passed to '+fname+' function');if($.isArray(element)){for(var i=0,il=element.length;i<il;i++){if(element[i].length===0){return true;break;}}}if(element.length!==0){return false;}return true;}



$(document).ready(function(){

jsSelectCreateCustom(gi("org"),function(a){
    $(a).parents('form[name=commonform]').attr({action:"/?main_org_id="+$(a).parents('form[name=commonform]').children('select').val()});
    $(a).parents('form[name=commonform]').submit();
},"Выбрать");



//Включаем сортировку в таблицах
$('table.tableSorter').each(function(){
    $(this).tablesorter();
    $(this).children('thead').children().children('th.header').attr("title","Нажмите для сортировки");
});
//Авто изменение размеров для главной странички
//Автоподгрузка результатов поиска
if(!$empty($('#searchResultTable'))){
    $(window).scroll(function(){
        //try{if(getDocHeight()-defScroll().y-aSize().y<Math.floor(aSize().y*0.20)){sendAjaxQuery(0);}}catch(e){log(e);}
    });
    $("#status").click(function(){
        sendAjaxQuery(0)
    });
}
//Подсветка ключевых слов из результатов поиска
if(window.words&&window.travel&&!$empty($("#searchResultTable"))){travel(gi("searchResultTable"))}
//Подсветка выбранного статуса
$("#new_status").attr({value:$("#new_status").val()}).change(function(){$(this).attr({value:$(this).val()});});
//$("a").removeAttr("href").click(function(){return false;});
$("#help-icon").attr("href","javascript:void(0)").click(function(){return showHelp();});
$(window).resize(function(){resizeContent()}).resize();

if($('select[name="conditions[]"]').length){
    $('select[name="conditions[]"]').each(function(x){
        if(x==2)$(this).change(function(){
            if($(this).val()!=9){
                $('select[name="conditions[]"]').each(function(y){
                    if(y>2)$(this).parents('tr:first').css({display:'none'});
                });
            } else {
                $('select[name="conditions[]"]').each(function(y){
                    if(y>2)$(this).parents('tr:first').css({display:''});
                });
            }
        }).change();
    });
}

if(gi("org_select")){
    //gi("org_select").onchange=function(){return uploadPodrazdelenie()};
    jsSelectCreateBlock(gi("org_select"),uploadPodrazdelenie);
    if(gi("podrazd_select"))jsSelectCreateBlock(gi("podrazd_select"));
}
if(gi("reg_org")){
    jsSelectCreateBlock(gi("reg_org"),uploadPodrazdelenie2);
    jsSelectCreateBlock(gi("reg_podrazd"));
}

$("menu.pages > li").each(function(){
   $(this).hover(function(){
       $(this).prev().addClass("near2")
       $(this).addClass("current2");
       $(this).next().addClass("near2")
   },function(){
       $("menu.pages > li").removeClass("current2 near2");

   });
});


$("form.icon > input").each(function(){

   $(this).unbind("hover");

   $(this).hover(function(){
       $(this).parent().parent().next().html($(this).attr("title"));
   },function(){
       $(this).parent().parent().next().html("");

   });
   if($(this).hasClass("iconUnHide")||$(this).hasClass("iconHide")){
      $(this).unbind("click");
      $(this).click(function(){
          var url=$(this).parents("form:first").attr("action");
          $.ajax({
              type:"get",dataType:"json",url:url,
              success:function(r){
                  $.jGrowl(r.info);
                  $("form.icon[action='/ajax.php?a=toggleHide&id="+r.id+"']").find("input").filter(function(){
                      if($(this).hasClass("iconHide")||$(this).hasClass("iconUnHide"))return true;
                      return false;
                  }).removeClass("iconHide").removeClass("iconUnHide").addClass(r.c);
              }
          });
          return false;
      });
   }
});


if($("#canregdisable").length){
    toggleInputsCourse();
    $("#ing1").change(function(){toggleInputsCourse()});
    $("#ing0").change(function(){toggleInputsCourse()});
}


});

function toggleInputsCourse(){
    var ch=$("#ing0").attr("checked");
    if(ch=="checked"){
       $("#canregdisable div input").attr("disabled","disabled").removeClass("required");
       $("#canregdisable select").attr("disabled","disabled").removeClass("required");
       $("select[name=time_h]").removeClass("required");
    } else {
       $("#canregdisable div input").removeAttr("disabled").addClass("required");
       $("#canregdisable select").removeAttr("disabled").addClass("required");
       $("select[name=time_m]").addClass("allowzero");
       $("select[name=time_h]").addClass("required");
    }
}

function update_demand_controls(cur){
    var selected=$(cur).parents("table.tableSorter").find('tr.selected').length;
    if(selected==0){
        $(cur).parents("table.tableSorter").find('tfoot input[name!=checkall]').attr({disabled:"disabled"});
    } else {
        $(cur).parents("table.tableSorter").find('tfoot input[name!=checkall]').removeAttr("disabled");
    }
    if(selected!=2){
        $(cur).parents("table.tableSorter").find('tfoot input[name=merge]').attr({disabled:"disabled"});
    } else $(cur).parents("table.tableSorter").find('tfoot input[name=merge]').removeAttr("disabled");
    if(selected!=1){
        $(cur).parents("table.tableSorter").find('tfoot input[name=edit]').attr({disabled:"disabled"});
    } else $(cur).parents("table.tableSorter").find('tfoot input[name=edit]').removeAttr("disabled");

    $(cur).parents("table.tableSorter").find('tfoot input[name=send_info_msg]').removeAttr("disabled");

    $("#edit_reg").remove();
}

function checkAll(cur){
    var selected=0;
    var total=0;
    $(cur).parents("table:first").children("tbody").children("tr.clickable").each(function(){
        if($(this).hasClass("selected"))selected++;
        total++;
    });
    $(cur).parents("table:first").children("tbody").children("tr.clickable").removeClass("selected")
    if((selected>total-selected||selected==0)&&selected!=total)
    $(cur).parents("table:first").children("tbody").children("tr.clickable").addClass("selected")
    update_demand_controls(cur);
    return false;
}
function checkCurrentOnly(cur){
    $(cur).parents("table:first").children("tbody").children("tr.clickable").removeClass("selected")
    $(cur).addClass("selected");
    update_demand_controls(cur);
    return false;
}
function checkInvertAll(cur){
    $(cur).parents("table:first").children("tbody").children("tr.clickable").toggleClass("selected");
    update_demand_controls(cur);
    return false;
}

function send_message_from_demands(cur){

    var responsers=[];
    var resp_uin=[];
    $("#responsers div").html("");
    $(cur).parents("table:first").children("tbody").children("tr.selected").each(function(){
        resp_uin.push($(this).children("td:first").children("span:first").html());
        responsers.push($(this).children("td:first").children("strong:first").html());
    });
    if(!resp_uin.length){alert("Выберите хотя бы одного адресата.");return false;}

    $("#dialog").css({display:"block"});
    $("#responsers div").html(responsers.join("<br>"));

    var hiddens="";

    for(var i=0;i<resp_uin.length;i++){
        hiddens=hiddens+'<input type="hidden" name="responser" value="'+resp_uin[i]+'">';
    }
    $("#responsers div").append(hiddens);
    $("#dialog table").css({display:""});
    $("#send_status div").html("");
    $("#send_status").css({display:"none"});
    $("#dialog").css({marginBottom:parseInt(-$("#dialog").height()/2)+"px"});
    $("#send_message_btn").click(function(){
        if(sendingMessage) return false;
        sendingMessage=true;
        var resp_uin=[];
        $("#responsers div input[name=responser]").each(function(){
            resp_uin.push($(this).val());
        });
        if(!resp_uin.length){alert("Выберите хотя бы одного адресата.");return false;}

        if($("#subj").val()==""){$("#subj").focus();return false;};
        if($("#message").val()==""){$("#message").focus();return false;};
        var url="/ajax.php?a=sendmessage";
        var data="resp_uins="+resp_uin.join(".")+"&subj="+($("#subj").val())+"&message="+($("#message").val());
        $.ajax({
            type:"POST",
            url:url,
            data:data,
            success:function(r){
                $("#responsers div").html("");
                $(".dialog").css({display:"none"});
                //$("#send_status div").html(r);
                //$("#send_status").css({display:"none"});
                $.jGrowl(r);
                $("#dialog").css({marginBottom:parseInt(-$("#dialog").height()/2)+"px"});
                sendingMessage=false;
            }
        });
        return false;
    });
    return false;
}

function delete_demands_from_demands(cur){
    var responsers=[];
    var id_array=[];
    $(cur).parents("table:first").find("tbody tr.selected").each(function(){
        id_array.push($(this).find("td:last input[name=demand_id]").val());
        responsers.push($(this).find("td:first strong:first").html());
    });
    if(!id_array.length){alert("Выберите хотя бы одну заявку.");return false;}

    var message='Вы собираетесь удалить заявки от этих людей:'+"\n  "+responsers.join("\n  ")+"\n"+"Продолжить удаление?";

    if(confirm(message)){
        var url="/ajax.php?a=delete_demands&ids="+id_array.join(".")+"&rel="+$(cur).parents("table:first").attr("rel");
        $.ajax({
            type:"GET",
            url:url,
            dataType:"json",
            success:function(r){
                $("input[value="+r.ids[0]+"]").parents("table.tableSorter").find('tfoot input[name!=checkall]').attr({disabled:"disabled"});
                for (var i=0;i<r.ids.length;i++){
                    $("input[value="+r.ids[i]+"]").parents("tr:first").remove();
                }
                $("table.tableSorter").trigger("update");

                //обновим номера и заголовки
                $("table[rel="+r.rel+"] tbody tr").each(function(x){
                    $(this).children('th:first').html(x+1);
                });

                var count=$("table[rel="+r.rel+"] tbody tr").length;
                $("table[rel="+r.rel+"] thead tr th:first").html('№ ('+count+')');
                $("table[rel="+r.rel+"] caption").html($("table[rel="+r.rel+"] caption").html().replace(/([А-Яа-я ]+)\(\d+\)/, "$1 ("+count+")"));
            }
        });
    }

    return false;
}


function move_demands_from_to(from,to){
    $("table.tableSorter[rel!="+from+"] tbody tr.selected").removeClass("selected");
    var moved_ids=new Array();
    $("table[rel="+from+"] tr.selected").each(function(){
        moved_ids.push($(this).find("td:last input[name=demand_id]").val());
    });
    var url="/ajax.php?a=move_demands&from="+from+"&to="+to+"&moved_ids="+moved_ids.join(".");

    if(to==3){//если в Архив
        $.ajax({
            type:"get",
            url:"/ajax.php?a=get_period_select_html&course_id="+$("#course_id").val(),
            error:function(r){log(r.responseText)},
            success:function(r){
                $("#selPeriodDialog select:first").html(r);
                if($("#selPeriodDialog select:first").val()!=0){
                  $("#selPeriodDialog input:first").parents("tr:first").css({display:"none"});
                } else {
                  $("#selPeriodDialog input:first").parents("tr:first").css({display:""});
                }
                $("#selPeriodDialog select:first").change(function(){
                  if($(this).val()!=0){
                      $("#selPeriodDialog input:first").parents("tr:first").css({display:"none"});
                  } else {
                      $("#selPeriodDialog input:first").parents("tr:first").css({display:""});
                  }
                })
                $("#selPeriodDialog").css({display:"block"});
                $("#selPeriodDialog input[name=save]").click(function(){
                    if($("#selPeriodDialog select:first").val()==0&&$("#hdate1").val()==""){$("#p_t1").focus();$("#p_t1").click();return false;}
                    if($("#selPeriodDialog select:first").val()==0&&$("#hdate2").val()==""){$("#p_t2").focus();$("#p_t2").click();return false;}
                    var period="";
                    if($("#selPeriodDialog select:first").val()==0){
                        period=$("#hdate1").val()+" "+$("#hdate2").val();
                    } else period=$("#selPeriodDialog select:first").val();
                    move_demands_to_arch(period);
                    return false;
                })
                return false;
            }
        });
        return false;//выход из функции
    }

    $.ajax({
        type:"get",
        url:url,
        dataType:"json",
        error:function(r){log(r.responseText)},
        success:function(r){
            if(r.error){return false;}
            var from=r.from;
            var to=r.to;

            if($("table[rel="+to+"] tbody tr td[colspan=8]").length){
                $("table[rel="+to+"] tbody").html("");
            };
            $("table[rel="+from+"] tr.selected").each(function(){
                $("table[rel="+to+"] tbody").append($(this));
            });
            $("table[rel="+to+"] thead").css({display:"table-header-group"});
            $("table[rel="+to+"] tfoot").css({display:"table-footer-group"});
            $("table.tableSorter").trigger("update");

            if($("table[rel="+from+"] tbody tr").length==0){
                $("table[rel="+from+"] thead").css({display:"none"});
                $("table[rel="+from+"] tfoot").css({display:"none"});
                $("table[rel="+from+"] tbody").append('<tr><td colspan="8">Заявок не обнаружено</td></tr>');
            }

            //обновим номера и заголовки
            $("table[rel="+to+"] tbody tr").each(function(x){
                $(this).children('th:first').html(x+1);
            });
            var count=$("table[rel="+to+"] tbody tr").length;
            $("table[rel="+to+"] thead tr th:first").html('№ ('+count+')');
            if($("table[rel="+to+"] caption").length)
                $("table[rel="+to+"] caption").html($("table[rel="+to+"] caption").html().replace(/([А-Яа-я ]+)\(\d+\)/, "$1 ("+count+")"));

            $("table[rel="+from+"] tbody tr").each(function(x){
                $(this).children('th:first').html(x+1);
            });
            var count2=$("table[rel="+from+"] tbody tr").length;
            $("table[rel="+from+"] thead tr th:first").html('№ ('+(count2==1?0:count2)+')');
            if($("table[rel="+from+"] caption").length)
                $("table[rel="+from+"] caption").html($("table[rel="+from+"] caption").html().replace(/([А-Яа-я ]+)\(\d+\)/, "$1 ("+(count2==1?0:count2)+")"));

            //Вызовем диалог ввода собщения для слушателей
            //Запишем тему по умолчанию
            $("#subj").val('Уведомление об изменении статуса заявки');
            switch (to) {
                case 1:
                    $("#message").val('Вы зачислены на курсы повышения квалификации по теме "'+$("#InfoSmallTable tbody tr:first").next('tr').children('td').html()+'".\n\n'+(parseInt($("#org_select").children('[selected]').val())?('С уважением, специалист '+$("#org_select").children('[selected]').html().replace(/.*\((.+)\)/,"$1")+'.'):'') );
                    break;
                case 0:
                    $("#message").val('Ваша заявка перенесена в Копилку заявок.\n\n'+(parseInt($("#org_select").children('[selected]').val())?('С уважением, специалист '+$("#org_select").children('[selected]').html().replace(/.*\((.+)\)/,"$1")+'.'):'') );
                    break;
                case 2:
                    $("#message").val('Ваша заявка перенесена в Резерв курса.\n\n'+(parseInt($("#org_select").children('[selected]').val())?('С уважением, специалист '+$("#org_select").children('[selected]').html().replace(/.*\((.+)\)/,"$1")+'.'):'') );
                    break;
                default:
                    $("#message").val('Ваша заявка перенесена в ...\n\n'+(parseInt($("#org_select").children('[selected]').val())?('С уважением, специалист '+$("#org_select").children('[selected]').html().replace(/.*\((.+)\)/,"$1")+'.'):'') );
                    break;
            }
            $("table.tableSorter").trigger("update");

            if((to!=3||from!=3)&&$("table[rel="+from+"]").find("tfoot input[name=send_info_msg]").attr("checked")=="checked")
            $("table[rel="+to+"] tfoot input[name=msg]").click();

            //обновим конторлы
            update_demand_controls($("table[rel="+to+"] input:first").get());
            update_demand_controls($("table[rel="+from+"] input:first").get());
            var grp=["Копилку заявок","В группу","В резерв курса"];
            $.jGrowl("Выбранные заявки успешно перенесены в "+grp[to]);
            return false;
        }
    });

    return false;
}

function close_dialog(){
    $(".dialog").css({display:"none"});
}

function load_edit_reg_dialog(cur){
    var student_id=0;
    var demand_id=0;
    $("#edit_reg").remove();

    $(cur).parents("table:first").find("tbody tr.selected").each(function(){
        student_id=$(this).find("td:last input[name=student_id]").val();
        demand_id=$(this).find("td:last input[name=demand_id]").val();
    });

    $(cur).parents("table:first").children("tbody").children("tr.selected:first").after('<tr id="edit_reg"><td colspan="8"></td></tr>');
    //$(cur).parents("table:first").children("tbody").children("tr.selected:first").next().children().append($("#edit_reg"));

    $.ajax({
        type:"get",
        url:"/ajax.php?a=get_register_table&student_id="+student_id+"&demand_id="+demand_id,
        success:function(r){
            $("#edit_reg td").html(r);
            $(document).scrollTop($("#edit_reg").prev().offset().top);
            //$("#edit_reg").css({display:"block"});
        }
    });
}

function merge_users(cur){
    var student_id=Array();
    var demand_id=Array();
    var student_name=Array();

    if($(cur).parents("table:first").find("tr.selected").length!=2){
        alert("Выберите ровно две учетных записи.");
        return false;
    }

    $(cur).parents("table:first").find("tr.selected").each(function(){
        student_id.push($(this).find("td:last input[name=student_id]").val());
        demand_id.push($(this).find("td:last input[name=demand_id]").val());
        student_name.push($(this).find("td:first strong").html());
    });

    var rel=$(cur).parents("table:first").attr("rel");

    var message='Вы собираетесь объединить учетные записи:'+'\n'+'\n'+student_name[0]+'\n'+student_name[1]+'\n'+'\n'+'продолжить объединение?\n(далее будет предложено выбрать акцепора)';
    if(confirm(message)){
        message='Укажите номер учетной записи-приемника (акцептора)\n(другая учетная запись будет заменена указанной Вами в этом диалоге):\n\n';
        message+='1: '+student_name[0]+'\n';
        message+='2: '+student_name[1]+'\n';
        var otv=prompt(message, 1);
        if (!otv) return false;
        $.ajax({
            type:"get",
            dataType:"json",
            url:"/ajax.php?a=merge_students&student_id="+student_id.join(".")+"&demand_id="+demand_id.join(".")+"&rel="+rel+"&donor="+otv,
            success:function(r){
                if(!r.error){
                    $.jGrowl(r.info);
                    $("table[rel="+r.rel+"] input[value='"+r.deleted_demand_id+"']").parents("tr:first").remove();
                    $("table[rel="+r.rel+"]").trigger("update");
                    update_demand_controls($("table[rel="+r.rel+"] input:first").get());
                    //оновим счетчик заявок на курс (на кнопке)
                    $("input[value="+r.course_id+"][name=course_id]").next().val(parseInt($("input[value="+r.course_id+"][name=course_id]").next().val())-1);

                    //обновим номера и заголовки
                    $("table[rel="+r.rel+"] tbody tr").each(function(x){
                        $(this).children('th:first').html(x+1);
                    });
                    var count=$("table[rel="+r.rel+"] tbody tr").length;
                    $("table[rel="+r.rel+"] thead tr th:first").html('№ ('+count+')');
                    $("table[rel="+r.rel+"] caption").html($("table[rel="+r.rel+"] caption").html().replace(/([А-Яа-я ]+)\(\d+\)/, "$1 ("+count+")"));

                } else {
                    $.jGrowl(r.error);
                    log(r);
                }
            }
        });
    }
    return false;
}

function save_user_reg_from_demand(cur){

    var k=$(cur).parents("table.tableSorter:first").find("tr.selected:first th:first").html();
    var demand_id=$(cur).parents("table.tableSorter:first").find("tr.selected:first td:last input[name=demand_id]").val();
    var student_id=$(cur).parents("table.tableSorter:first").find("tr.selected:first td:last input[name=student_id]").val();
    var student_uin=$(cur).parents("table.tableSorter:first").find("tr.selected:first td:first span:first").html();
    var date=$(cur).parents("table.tableSorter:first").children("tbody").children("tr.selected:first").children('td:last').text();
    var url="/ajax.php?a=save_student_demand";
    var data="k="+k+"&student_id="+student_id+"&demand_id="+demand_id;
    $("#edit_reg input[type=text]").each(function(){if($(this).val()!="")data+="&"+$(this).attr("name")+"="+encodeURIComponent($(this).val())});
    $("#edit_reg select").each(function(){if($(this).val()!="")data+="&"+$(this).attr("name")+"="+encodeURIComponent($(this).val())});
    $("#edit_reg input[type=email]").each(function(){if($(this).val()!="")data+="&"+$(this).attr("name")+"="+encodeURIComponent($(this).val())});
    data+="&wishes="+encodeURIComponent($("#edit_reg textarea[name=pozhel]:first").val());
    data+="&student_uin="+student_uin;
    data+="&rel="+$(cur).parents("table.tableSorter:first").attr("rel");
    data+="&date="+date;
    $.ajax({
        type:"POST",
        url:url,
        data:data,
        dataType:"json",
        error:function(r){$("body").html(r.responseText)},
        success:function(r){
            if(r.error){$("#errmsg").html(r.error);return false;}
            $("table.tableSorter[rel="+r.rel+"] tr.selected").html(unescape(r.html));
            $("#edit_reg").remove();
            return true;
        }
    });

}

function get_report_file(course_id,status,cur){
    $.ajax({
        type:"get",
        url:"/ajax.php?a=update_report_files&course_id="+course_id+"&status="+status+"&href="+escape($(cur).attr("href")),
        dataType:"json",
        success:function(r){
            document.location.href=r.href;
        }
    });
    return false;
}

function toggle_arch(cur){
    if(cur.value.indexOf("Архив")!=-1){
        $.ajax({
            type:"get",
            url:"/ajax.php?a=get_archive_html&course_id="+$("#course_id").val(),
            success:function(r){
                $("#arch_cont").html(r);
                $("#arch_cont").parents("tr:first").css({display:""});
                $("#ctable table.tableSorter").tablesorter();
                $("table[rel=3] tr.clickable").click(function(){
                    $(this).toggleClass("selected");
                    //Подсчитаем количество выбранных элементов в категории.
                    update_demand_controls(this);
                });
                $("table[rel=3] tr.clickable").dblclick(function(){
                    checkCurrentOnly(this);
                    load_edit_reg_dialog(this);
                    //Редактирование

                });
            }
        });
        cur.value="Заявки на курс ("+parseInt($("table[rel='0'] tbody tr.clickable").length+$("table[rel='1'] tbody tr.clickable").length+$("table[rel='2'] tbody tr.clickable").length)+")";
    }else cur.value="Архив курса ("+$("table[rel='3'] tbody tr.clickable").length+")";
    $("table[rel=0]").parent().parent().toggle();
    $("table[rel=1]").parent().parent().toggle();
    $("table[rel=2]").parent().parent().toggle();
    $("table[rel=3]").parent().parent().toggle();
}

function move_demands_to_arch(period){
    $("table.tableSorter[rel!=1] tbody tr.selected").removeClass("selected");
    var moved_ids=new Array();
    $("table[rel=1] tr.selected").each(function(){
        moved_ids.push($(this).find("td:last input[name=demand_id]").val());
    });
    var url="/ajax.php?a=move_demands&from=1&to=3&moved_ids="+moved_ids.join(".")+"&period="+escape(period);
    log(url)
    $.ajax({
        type:"get",
        url:url,
        dataType:"json",
        error:function(r){log(r.responseText)},
        success:function(r){
            if(r.error){return false;}
            var from=r.from;
            var to=r.to;
            var period=r.period;

            if($("table[rel="+to+"]").filter(function(){return filter_arch(this,period)}).find("tbody tr td[colspan=8]").length){
                $("table[rel="+to+"]").filter(function(){return filter_arch(this,period)}).html("");
            };
            $("table[rel="+from+"] tr.selected").remove();
            $("table.tableSorter").trigger("update");
            if($("table[rel="+from+"] tbody tr").length==0){
                $("table[rel="+from+"] thead").css({display:"none"});
                $("table[rel="+from+"] tfoot").css({display:"none"});
                $("table[rel="+from+"] tbody").append('<tr><td colspan="8">Заявок не обнаружено</td></tr>');
            }

            $("table[rel="+from+"] tbody tr").each(function(x){
                $(this).children('th:first').html(x+1);
            });

            var count2=$("table[rel="+from+"] tbody tr").length;
            $("table[rel="+from+"] thead tr th:first").html('№ ('+(count2==1?0:count2)+')');
            if($("table[rel="+from+"] caption").length)$("table[rel="+from+"] caption").html($("table[rel="+from+"] caption").html().replace(/([А-Яа-я ]+)\(\d+\)/, "$1 ("+(count2==1?0:count2)+")"));

            update_demand_controls($("table[rel="+from+"] input:first").get());
            $(".dialog").css({display:"none"});

            $.jGrowl("Выбранные заявки успешно добавлены в Архив курса");
            return false;
        }
    });

    return false;
}
function filter_arch(cur,period){
    if($(cur).prev("h3").html().indexOf(period,0)==-1)return false;else return true;
}

jQuery.fn.highlight = function(words, settings) {
	var highlight_settings = {split: ' ', className: 'highlight2', caseSensitive: false};
	highlight_settings = jQuery.extend(highlight_settings, settings);

	function wordsHighlight(node, words) {
		if (node.nodeType == 3) {
		    var regexp = new RegExp("(" + $.trim(words).replace(new RegExp(highlight_settings.split, 'g'), "|") +")", (highlight_settings.caseSensitive ? "" : "i") + "g");
		    var str = jQuery('<div></div>').text(node.data).html();
		    jQuery(node).replaceWith(str.replace(regexp, '<span class="' + highlight_settings.className + '">$1</span>'));
		} else if (node.nodeType == 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) {
	        	for (var i = 0; i < node.childNodes.length; i++) {
	        		wordsHighlight(node.childNodes[i], words);
	        	}
		}
	}

	return this.each(function() {
	    wordsHighlight(this, words);
	});
};

jQuery.highlightHtml = function (html, words, settings) {
	return jQuery('<div>' + html + '</div>').highlight(words, settings).html();
}
