function PrintContent(blockcount)
{
    var tb="";
	for (f=1;f<=blockcount;f++) {tb=tb+document.getElementById("PrintContent"+f).innerHTML};
	
	var tt = document.title;
    var w = window.open('', '');
    var sh,s1;   
	
    sh = '<head><title>'+tt+'</TITLE><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">';
    sh += '<link rel="stylesheet" href="/style.css" type="text/css"></head>';
    // <!--Print_Page_Nav_Buttons начало-->
    s1 = '<table align="right" cellpadding="0" cellspacing="0" border="0"><tr><td  align="center">';
    s1 += '<a href="javascript:print();" class="print">Печать</a>';
    s1 += '</td></tr></table>';
    // <!--Print_Page_Nav_Buttons конец-->
    
	w.document.write("<html>"+sh+"<body>"+s1 + tb + "</body></html>");
};





	var wnd;
	var imageToScale;
	function showimage(url)
	{if (wnd && !wnd.closed) wnd.close();wnd=window.open("/app_image_show.asp?url="+url, null, "resizable=yes,status=no,width=400,height=300"); wnd.focus();}


	
function Cifr(id){
        var val=document.getElementById(id).value;
       
	    c=/([^0-9]+)/i; 
	 	var vv=c.test(val);
		
		 f=/^0/i;
		 var ff=f.test(val);

		
		if (ff == true)
		{
			var ff=val.replace(f,"");
			document.getElementById(id).value=ff;
		}
		
	if (vv == true)
		{
			var vv=val.replace(c,"");
			document.getElementById(id).value=vv;
		}
}
function DocGet(id){
        return document.getElementById(id);
}
function clearChecks(id) {
			ch=$(id).find(':checkbox');
			ch.removeAttr('checked');
			return false;
		} 
		
		


function bin2hex(bin){

    var result = "";

    var temp = "";

    for(var i=0;i<bin.length;i++){

        var chr = bin.charCodeAt(i);

        if(chr>127){

            chr = encodeURIComponent(bin.charAt(i));

        }else{  

            chr = chr.toString(16); 

        }

        result += chr;

    } 



    for(var i=0;i<result.length;i++) {

        var chr = result.charAt(i);

        if(chr!='%'){

            temp+=chr;

        }

    } 

    return temp.toLowerCase();

} 



String.prototype.stripHtml = function() {

    val = this;

    val = val.replace(/<[^>]+>/gim, "");

    val = val.replace(/<\/[^>]+>/gim, "");

    val = val.replace(/&nbsp;/gim, "");

    return val;

}



function trim(string)

{

	return string.replace(/(^\s+)|(\s+$)/g, "");

}



String.prototype.trim = function() {

    return this.replace(/^\s+|\s+$/g,"");

}

String.prototype.ltrim = function() {

    return this.replace(/^\s+/,"");

}

String.prototype.rtrim = function() {

    return this.replace(/\s+$/,"");

}





/* ie6-fix */



function startList() {

	if (document.all&&document.getElementById) {



		var navRoot = document.getElementById("menu");

		var navRootLIs = navRoot.getElementsByTagName("LI");

		for (i=0; i<navRootLIs.length; i++) {

			var node = navRootLIs[i];

			if(navRoot.contains(node)) {

				node.onmouseover=function() {

					this.className+=" over";

				}

				node.onmouseout=function() {

					this.className=this.className.replace(" over", "");

				}

			}

	 	}

	 }

}

document.onreadystatechange = function() { if(document.readyState == 'complete') startList(); }



/* ie6-fix */



function addToFavorites(){

    try {

        if (window.external != undefined)

            window.external.addFavorite(siteUrl, siteName);

    }

    catch(e) {

        alert("Ваш браузер не поддерживает данной функции.");

    }

    return false;

}



function IsEMail(value) {

    if(value == "")

        return true;

    else {

        re = /.@{1}[0-9A-Za-z\-]{1,}\.{1}[A-Za-z]{2,4}/

    return re.test(value)

    }

}



function win(src, w, h, scrollBars, resizable) { //location , menubar , toolbar , titlebar , fullscreen

    var top = Math.round(window.screen.height/2 - h/2);

    var left = Math.round(window.screen.width/2 - w/2);

    var wnd = window.open(src, "untitled_" + Math.ceil(Math.random()*100), "status=no,help=no,resizable="+resizable+",scrollbars="+scrollBars+",width=" + w + ",height=" + h + ",top=" + top + ",left=" + left);

    if (wnd){

        wnd.opener = window;

        wnd.focus();

    }

    return false;

}



function op(src) {

    src = /url\((.*)\)/.exec(src);



    if(src.length > 1)

        src = src[1];



    var img = new Image();

    img.src = src;

    

    win(src, img.width+20, img.height + 20, true, false);

}



function FeedbackOnSubmit(obj, e) {

    

    obj.elements['fio'].value = obj.elements['fio'].value.stripHtml();

    obj.elements['email'].value = obj.elements['email'].value.stripHtml();

    obj.elements['phone'].value = obj.elements['phone'].value.stripHtml();

    obj.elements['message'].value = obj.elements['message'].value.stripHtml();

    

    if(obj.elements['fio'].value.trim() == '') {

        alert('Вы не заполнили обязательное поле ФИО');

        obj.elements['fio'].focus();

        return false;

    }



    if(obj.elements['email'].value.trim() == '') {

        alert('Вы не заполнили обязательное поле e-mail');

        return false;

    }



    if(!isEmail(obj.elements['email'].value.trim())) {

        alert('Неверный формат почты');

        return false;

    }



    if(obj.elements['message'].value.trim() == '') {

        alert('Поде "Сообщение" не заполнено');

        return false;

    }

    

    return true;



}



window.currentTab = 0;

window.currentTimerId = -1;



function timedClear() {

    window.clearTimeout(window.currentTimerId);

    window.currentTimerId = -1;

}



function timedClickTab(index) {



    if(window.currentTimerId >= 0)

        timedClear();



    window.currentTimerId = window.setTimeout('clickTab('+index+')', 260);

    

}



	

function clickTab(index) {

    var tabOld = document.getElementById('tb_'+window.currentTab);

    var tabNew = document.getElementById('tb_'+index);



    var tabcOld = document.getElementById('tab_'+window.currentTab);

    var tabcNew = document.getElementById('tab_'+index);

    

    tabOld.className = '';                               

    tabNew.className = 'active';



    tabcOld.className = 'hidden';

    tabcNew.className = 'visible';

    

    window.currentTab = index;

	document.cookie="avr_activTab="+index;

	

    return false;

}



window.currentThrumb = null;



function changeImage(id, thrumb, src) {



    if(window.currentThrumb) {

        window.currentThrumb.className = '';

        window.currentThrumb.style.backgroundImage = 'url('+window.currentThrumb.getAttribute('grayscaled')+')';

    }



    document.getElementById(id).style.backgroundImage = 'url('+src+')';

    

    window.currentThrumb = document.getElementById(thrumb);

    window.currentThrumb.className = 'hilited';

    window.currentThrumb.style.backgroundImage = 'url('+window.currentThrumb.getAttribute('normal')+')';

    

    return false;

}



function PrintPage(folder, pub) {

	var o = window.open('http://'+location.hostname+'/print.php?f='+folder+'&p='+pub, "untitled_" + Math.ceil(Math.random()*100), 'fullscreen=no,toolbar=yes,resizable=yes,scrollbars=yes,width=680');

}



function updateQueryString(newParams, url){

    var tmp = "";

    var oldUrl = "";

    var prefix = "";

    

    var url = url ? url : new String(window.location);

    

    var newParamsList = newParams.split(";");

    

    for (var i = 0; i < newParamsList.length; i++){

        tmp = newParamsList[i].split("=");

        

        if (tmp.length < 2)

            continue;

        

        oldUrl = url;

        url = url.replace(new RegExp("([?|&])(" + tmp[0] + "=[^&]*)"), "$1" + newParamsList[i]);

        if (oldUrl == url && !url.match("[?|&]" + tmp[0])){

            prefix = url.indexOf("?") >= 0 ? "&" : "?";

            url += prefix + newParamsList[i];

        }

    }

    return url;

}



function redirect(newParams, url){

    window.location = updateQueryString(newParams, url);

}





function MenuCheck(page, sort, folder){

	var catlev = document.getElementById("catlev");

	var j=0;

	var o = new Object();

	for (var i=0; i < catlev.elements.length; i++){

		if(catlev.elements[i].type == "checkbox") {

			var el = catlev.elements[i];

			if(el.checked==true) {

				

				if(o[el.name]) {

					o[el.name] += el.value + ";"

				}

				else {

					o[el.name] = el.value + ";"

				}

			}

		}

	}

	

	var data = '';

	for(key in o) {

		data += '&' + key + '=' + o[key];

	}

	data = data.substring(1);

	data += '&page=1';

	data += '&sort=' + sort;

	data += '&folder=' + folder;

	

	

	AjaxRequest("Objects.Load", 

                data, 

                function(res, data) {

                    if(res.returnData.substr(0, 5) == "error")

                        data.innerHTML = "Ошибка";

                    else {

                        data.innerHTML = res.returnData;

                    }

                }, 

                document.getElementById('text-page'));

	

	// redirect(foldmenu,'http://'+location.hostname+'/catalogue/

	

	//');

}



function MenuPager(data,page,sort){

	if(page != 0){

		data = data.replace(/page\=\d*/,"page="+page);

	}

	if(sort != ''){

		data = data.replace(/sort\=[^\&]*\&/,"sort="+sort+"&");

	}

	AjaxRequest("Objects.Load", 

                data, 

                function(res, data) {

                    if(res.returnData.substr(0, 5) == "error")

                        data.innerHTML = "Ошибка";

                    else {

                        data.innerHTML = res.returnData;

                    }

                }, 

                document.getElementById('text-page'));





}











function AjaxRequest(cmd, data, callback, callbackdata, nocache) {

    var iframe = document.createElement('IFRAME');

    iframe.width="1";

    iframe.height="1";

    iframe.style.display="none";

    iframe.style.position="absolute";

    iframe.style.width="0px";

    iframe.style.height="0px";

    iframe.src="about:blank";

    document.body.appendChild(iframe);

    

    

    

    var url = "/ajax.php?";

    url = url + "cmd=" + cmd + "&"

    url = url + "data=" + bin2hex(data);

    if(nocache != undefined)

        url = url + "&nocache=" + nocache;



    iframe.time = new Date();

    iframe.loading = true;

    iframe.callback = callback;

    iframe.callbackdata = callbackdata;

    iframe.cmd = cmd;

    iframe.data = data;

    iframe.onload = AjaxLoaded;

    iframe.onreadystatechange = AjaxLoaded;

    iframe.src = url+'&time='+(new Date).getTime();



}





function AjaxLoaded(e) {

    

    if(!e)

        e = window.event;

    

    if(this.readyState && this.readyState != "complete")

        return false;

    

    var objE = new Object();

    objE.returnData = this.contentWindow.document.body.innerHTML; 

    objE.requestTime = this.time;

    objE.responseTime = new Date();

    objE.requestCommand = this.cmd;

    objE.requestData = this.data;

    

    this.callback(objE, this.callbackdata);

    

    this.onload = null;

    this.onreadystatechange = null;    

    this.contentWindow.location.href = "about:blank";

    

    document.body.removeChild(this);

    return true;

}



/*

	AjaxRequest("References.LoadSpeciality", 

                obj.options[obj.selectedIndex].value+' select', 

                function(res, data) {

                    data.disabled = false;

                    if(res.returnData.substr(0, 5) == "error")

                        data.innerHTML = "Список специальностей пуст";

                    else {

                        data.innerHTML = res.returnData;

                        if('' != '') {

                            for(var i=0; i<data.childNodes[0].options.length; i++)

                                if(parseInt(data.childNodes[0].options[i].value) == parseInt('')) {

                                    data.childNodes[0].selectedIndex = i; break;

                                }

                        }            

                    }

                }, 

                select);

*/
