function intval( mixed_var, base ) {	// Get the integer value of a variable
	// 
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

	var tmp;

	if( typeof( mixed_var ) == 'string' ){
		tmp = parseInt(mixed_var);
		if(isNaN(tmp)){
			return 0;
		} else{
			return tmp.toString(base || 10);
		}
	} else if( typeof( mixed_var ) == 'number' ){
		return Math.floor(mixed_var);
	} else{
		return 0;
	}
}



function BRN_loadpage_ok()
{

    var cbl=document.getElementById('col_brn_load');
    var sbl=document.getElementById('stat_brn_load');
    var lb=document.getElementById('load_bar');
    lb.style.display="none";
    var bg=document.getElementById('bg');
    bg.style.display="block";
    		$("#cont").fadeIn("slow");


    cbl.value='';
}



//////��� ���� ��� ������
/***************************/
//@Author: Adrian "yEnS" Mato Gondelle
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/

//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupContact").fadeOut("slow");
		popupStatus = 0;
	}
}

//centering popup
function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupContact").height();
	var popupWidth = $("#popupContact").width();
	//centering
	$("#popupContact").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}

function placePopup(pageX, pageY){
    $("#popupContact").css({
        position: "absolute",
        top:  pageY,
        left: pageX
    });
	$("#backgroundPopup").css({
		height: document.documentElement.clientHeight
	});
}


//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
	
	//LOADING POPUP
	//Click the button event!
    
//	$(".c_link").click(function(){
//		//centering with css
//		centerPopup();
//		//load popup
//		loadPopup();
//	});

    $(".c_link").click(function(e){
        placePopup(e.pageX, e.pageY);
        loadPopup();
    });
				
	//CLOSING POPUP
	//Click the x event!
	$("#popupContactClose").click(function(){
		disablePopup();
	});
	//Click out event!
	$("#backgroundPopup").click(function(){
		disablePopup();
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
		}
	});

});
//////��� ���� ��� ������



























function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
} 





   function add2Fav (x){
        if (document.all  && !window.opera) {
             if (typeof window.external == "object") {
                window.external.AddFavorite (document.location, document.title);
                return true;
              }
              else return false;

        }
        else{
            x.href=document.location;
            x.title=document.title;
            x.rel = "sidebar";
            return true;
        }
    }

function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

    function createXMLHttp() {
        if(typeof XMLHttpRequest != "undefined") { // для браузеров аля Mozilla

          return new XMLHttpRequest();
        } else if(window.ActiveXObject) { // для Internet Explorer (all versions)
          var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
                   "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",
                   "Microsoft.XMLHttp"
                   ];
          for (var i = 0; i < aVersions.length; i++) {
            try { //
              var oXmlHttp = new ActiveXObject(aVersions[i]);

              return oXmlHttp;
            } catch (oError) {

            }
          }
          throw new Error("Невозможно создать объект XMLHttp.");
        }
      }
      
      












function newWin(nameImg,width,height)
	{
		win=open("","","width="+width+"px ,height="+height+"px");
		win.document.write('<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0><table cellpadding=0 cellspacing=0 border=0><tr><td><img src="'+nameImg+'" style="cursor:hand;" onclick="window.close();" alt=""></td></tr></table></body></html>');
       		win.document.close();
	}




    
    
function no_comment()
{
	document.getElementById('popupContact').innerHTML='';
	document.getElementById('popupContact').style.display='none';
}


function comment_set(comtype,comid,pl,time)
{
	document.getElementById('popupContact').style.display='';
	document.getElementById('popupContact').innerHTML='<form action="http://www.3channel.ru/add_comment_page/?p='+pl+'" onsubmit="sendRequest(); return false;" method="POST"><input type="hidden" name="comtype" id="comtype"><input type="hidden" name="comtime" id="comtime"><input type="hidden" name="comid" id="comid"><input type="hidden" name="action" value="comment" id="action"><textarea rows=20 cols=30 id="comtext" name="comtext"></textarea><input type="button" value="Отмена" onclick="no_comment()"><input type="submit"  align="right" value="Отправить"></form>';
	
	
	tinyMCE.init({
		// General options
		mode : "textareas",
		theme : "advanced",
		plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",

		// Theme options
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,image,|,forecolor,backcolor",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,

		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "js/template_list.js",
		external_link_list_url : "js/link_list.js",
		external_image_list_url : "js/image_list.js",
		media_external_list_url : "js/media_list.js",

		// Style formats
		style_formats : [
			{title : 'Bold text', inline : 'b'},
			{title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
			{title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
			{title : 'Example 1', inline : 'span', classes : 'example1'},
			{title : 'Example 2', inline : 'span', classes : 'example2'},
			{title : 'Table styles'},
			{title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
		],

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});

	document.getElementById('comtype').value=comtype;
	document.getElementById('comtime').value=time;
	document.getElementById('comid').value=comid;
}






















$(document).ready(function(){




$("#close_auth_window").click(function () {
	
		    $("#auth_window").hide();
});
$("#auth_link").click(function () {
	 if ($("#auth_window").is(":hidden")) {
	    $("#auth_window").show();
	  } else {
	    $("#auth_window").hide();
	  }
  
});



	});

//Форма входа








      
function pl(page) {
    var req = getXmlHttp()  
       
    var statusElem = document.getElementById('vote_status')
    var conta = document.getElementById('gen_page')
    
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) {
            // если запрос закончил выполняться

            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

            if(req.status == 200) {
                 // если статус 200 (ОК) - выдать ответ пользователю
    conta.innerHTML = req.responseText;
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=270&page='+page, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
 
        // (5)
    statusElem.innerHTML = 'Ожидаю ответа сервера...'
}


      
function addfriend(userid) {
    var req = getXmlHttp()  
       


    
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) {
            // если запрос закончил выполняться

            //statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

            if(req.status == 200) {
                 // если статус 200 (ОК) - выдать ответ пользователю
  	document.getElementById('popupContact').innerHTML= req.responseText;
  	document.getElementById('addfr').innerHTML= 'Запрос отправлен';
  	document.getElementById('popupContact').style.display= '';
  	
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=513&type=snippet&obj=add_friend&userid='+userid, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
 
        // (5)

}



      
function delfriend(userid) {
    var req = getXmlHttp()  
       


    
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) {
            // если запрос закончил выполняться

            //statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

            if(req.status == 200) {
                 // если статус 200 (ОК) - выдать ответ пользователю
  	document.getElementById('popupContact').innerHTML= req.responseText;
  	document.getElementById('addfr').innerHTML= 'Запрос отправлен';
  	document.getElementById('popupContact').style.display= '';
  	
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=513&type=snippet&obj=del_friend&userid='+userid, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
 
        // (5)

}



      
function invitefriend(userid) {
    var req = getXmlHttp()  
       


    
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) {
            // если запрос закончил выполняться

            //statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

            if(req.status == 200) {
                 // если статус 200 (ОК) - выдать ответ пользователю
//  	document.getElementById('fr_list').innerHTML= req.responseText;
//  	document.getElementById('addfr').innerHTML= 'Запрос отправлен';
//  	document.getElementById('popupContact').style.display= '';
  	top.location.reload();
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=513&type=snippet&obj=invite_friend&userid='+userid, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
 
        // (5)

}











function BRN_load_page_in_id_header(visid,objid,objtype,typevst) {
    var req = getXmlHttp()  
       
    var statusElem = document.getElementById(visid) 
    var backk=statusElem.innerHTML;
    var cbl=document.getElementById('col_brn_load');
         cbl.value='!';
        if (typevst=='new'){
statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';}
    if (typevst=='append'){
    	//statusElem.innerHTML += '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    }
    
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) { 
            // если запрос закончил выполняться

     if (typevst=='new'){
statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';}
    if (typevst=='append'){
    //	statusElem.innerHTML += '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    }
  

            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
    if (typevst=='append'){
    	statusElem.innerHTML =backk+req.responseText;
    }        if (typevst=='new'){
    statusElem.innerHTML = req.responseText;
    }
    

    
$(document).ready(function(){




$("#close_auth_window").click(function () {
	
		    $("#auth_window").hide();
});
$("#auth_link").click(function () {
	 if ($("#auth_window").is(":hidden")) {
	    $("#auth_window").show();
	  } else {
	    $("#auth_window").hide();
	  }
  
});



	});

            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=513&obj='+objid+'&type='+objtype, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
  
        // (5)
    statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
}




function menuconload()
{
ddaccordion.init({
    headerclass: "silverheader", //Shared CSS class name of headers group
    contentclass: "submenu", //Shared CSS class name of contents group
    revealtype: "mouseover", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover"
    mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
    collapseprev: true, //Collapse previous content (so only one open at any time)? true/false
    defaultexpanded: [0], //index of content(s) open by default [index1, index2, etc] [] denotes no content
    onemustopen: true, //Specify whether at least one header should be open always (so never all headers closed)
    animatedefault: false, //Should contents open by default be animated into view?
    persiststate: true, //persist state of opened contents within browser session?
    toggleclass: ["", "selected"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
    togglehtml: ["", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)
    animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
    oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
        //do nothing
    },
    onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
        //do nothing
    }
})
}










function BRN_load_page_in_id_menu(visid,objid,objtype,typevst) {
    var req = getXmlHttp()  
       
    var statusElem = document.getElementById(visid) 
    var backk=statusElem.innerHTML;
        if (typevst=='new'){
statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';}
    if (typevst=='append'){
    	//statusElem.innerHTML += '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    }
    
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) { 
            // если запрос закончил выполняться

     if (typevst=='new'){
statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';}
    if (typevst=='append'){
    //	statusElem.innerHTML += '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    }
  

            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
    if (typevst=='append'){
    	statusElem.innerHTML =backk+req.responseText;
    }        if (typevst=='new'){
    statusElem.innerHTML = req.responseText;
    }
menuconload();

            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=513&obj='+objid+'&type='+objtype, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
  
        // (5)
    statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
}


















function BRN_preloader_go()
{
    var cbl=document.getElementById('col_brn_load');
    var sbl=document.getElementById('stat_brn_load');
    var loadb=document.getElementById('load_bar_bar');
    var colvo=intval(sbl.value);
    var counte=cbl.value.length;
    if (colvo>counte){
    var pos=intval(0-(160/(colvo-counte)));
    }else{
    pos='-200';
    }
    loadb.style.top=pos+'px';
}







function BRN_load_page_in_id(visid,objid,objtype,typevst) {
    var req = getXmlHttp()  
       
    var statusElem = document.getElementById(visid) 
    var backk=statusElem.innerHTML;
    var cbl=document.getElementById('col_brn_load');
    var sbl=document.getElementById('stat_brn_load');
        if (typevst=='new'){
statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';}
    if (typevst=='append'){
    	//statusElem.innerHTML += '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    }
    
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) { 
            // если запрос закончил выполняться

     if (typevst=='new'){
statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';}
    if (typevst=='append'){
    //	statusElem.innerHTML += '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    }
  

            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
    if (typevst=='append'){
    	statusElem.innerHTML =backk+req.responseText;
    }        if (typevst=='new'){
    statusElem.innerHTML = req.responseText;
    }
    if (cbl.value==''){cbl.value='!';}else{
     
    cbl.value=cbl.value+'!';
    }

    BRN_preloader_go();
    if (intval(sbl.value)<=cbl.value.length)
    {
            		
		    setTimeout("BRN_loadpage_ok()",300);
    }
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=513&obj='+objid+'&type='+objtype, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
  
        // (5)
    statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
}

















function BRN_load_page_in_textarea(visid,objid,objtype,typevst) {
    var req = getXmlHttp()  
       
    var statusElem = document.getElementById(visid) 
    var backk=statusElem.innerHTML;
statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) { 
            // если запрос закончил выполняться

            statusElem.value = req.statusText // показать статус (Not Found, ОК..)

            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
    if (typevst=='append'){
    	statusElem.value = backk+req.responseText;
    }else{
    statusElem.value = req.responseText;
    }
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=513&obj='+objid+'&type='+objtype, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
  
        // (5)
    statusElem.value = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
}



function BRN_load_page_content(visid,objid) {
    var req = getXmlHttp()  
       
    var statusElem = document.getElementById(visid) 
    var backk=statusElem.innerHTML;
statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) { 
            // если запрос закончил выполняться

            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
                 v=req.responseText.split('##$$##$$##');
 
    statusElem.innerHTML = '<b class="r10"></b><b class="r7"></b><b class="r5"></b><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b><b class="r1"></b><div id="content"  class="inner-box"><h2 class="zag">'+v[0]+'</h2>'+v[1]+'</div><b class="r1"></b><b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b><b class="r5"></b><b class="r7"></b><b class="r10"></b>';
 
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=513&obj='+objid+'&type=pagecontent', true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
  
        // (5)
    statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
}



function BRN_user_active_control(userid,status) {
    var req = getXmlHttp()  
           var statusElem = document.getElementById('header'); 
    //var statusElem = document.getElementById(visid) 
//    var backk=statusElem.innerHTML;
//statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) { 
            // если запрос закончил выполняться

//            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
    //statusElem.innerHTML = req.responseText;
    		window.setTimeout("BRN_user_active_control("+userid+","+status+");", 6000);
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', '/?id=532&user='+userid+'&status='+status, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
  
        // (5)

}









//МЕНЯЕТ ША &#65533;К&#65533; (показывать не показывать у новостей)
function BRN_change_news_satus(id) {
    var req = getXmlHttp()  
           var statusElem = document.getElementById('ntball_'+id); 
    //var statusElem = document.getElementById(visid) 
//    var backk=statusElem.innerHTML;
//statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) { 
            // если запрос закончил выполняться

//            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
    statusElem.innerHTML = req.responseText;
    		
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', 'http://3channel.ru/nt_cs?idn='+id, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
  
        // (5)

}

//МЕНЯЕТ ША &#65533;К&#65533; (показывать не показывать у новостей)
function BRN_nt_change_play(vid) {
    var req = getXmlHttp()  
      				   var oldvideoid = document.getElementById('ntvp');
    		           
    //var statusElem = document.getElementById(visid) 
//    var backk=statusElem.innerHTML;
//statusElem.innerHTML = '<table width=100% align=center><tr><td align=center><img src="img/load.gif" align="center"></td></tr></table>';
    req.onreadystatechange = function() {  
        // onreadystatechange активируется при получении ответа сервера

        if (req.readyState == 4) { 
            // если запрос закончил выполняться

//            statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)

            if(req.status == 200) { 
                 // если статус 200 (ОК) - выдать ответ пользователю
    //statusElem.innerHTML = 
    

     if (oldvideoid.value!=""){
 	
 			           var statusElem = document.getElementById('nt_v_'+oldvideoid.value);
 			           var v=req.responseText.split(',');
 			       statusElem.innerHTML=   "<img width='134' height='100' src='"+v[1]+"' onclick='BRN_load_page_in_id("+'"nt_v_'+v[0]+'","nt_videoplay&amp;idnews='+v[0]+'&amp;video='+v[2]+'","snippet","new"); BRN_nt_change_play('+v[0]+');'+"' style='cursor: pointer; border: 1px solid black;'>";
//   		           =req.responseText;
 //statusElem.innerHTML='';
 }
 
    oldvideoid.value=vid;
 oldvideoimg.value=vimg;
 oldvideov.value=video; 
    		
            }
            // тут можно добавить else с обработкой ошибок запроса
        }

    }

       // (3) задать адрес подключения
    req.open('GET', 'http://3channel.ru/nt_cs_ubr?idn='+oldvideoid.value, true);  

    // объект запроса подготовлен: указан адрес и создана функция onreadystatechange
    // для обработки ответа сервера
     
        // (4)
    req.send(null);  // отослать запрос
  
        // (5)

}


   
































function BRN_open_video_info(need,v)
{
	
      				   var scr = document.getElementById('scrolle');
      				   if (need==-1){
      				   	need=scr.value;
      				   }
      				   
      				   var ip = document.getElementById('vl_'+need+'_info');
      				   var ipd = document.getElementById('vl_'+need);
      				   
      				   
      				   if (v==1){
//      				   ip.style.display='block';
scr.value=need;
      				   ip.className='video_ico_info_active';	
      				   ipd.className='video_ico_active';	

      				   }else
      				   {
      				   ip.className='video_ico_info';	
      				   ipd.className='video_ico';	
      				   }
      				   
}











      
function click_b2(pered,typee,d,m,y) {
    var req = getXmlHttp()  
       

    
    req.onreadystatechange = function() {  
        // onreadystatechange     

        if (req.readyState == 4) { 
            //    

       //     statusElem.innerHTML = req.statusText //   (Not Found, ..)

            if(req.status == 200) { 
                 //   200 () -   
//    statusElem.innerHTML = req.responseText;
            }
            //    else    
        }

    }

       // (3)   
    req.open('GET', '/?id=258&pered='+pered+'&type='+typee+'&d='+d+'&m='+m+'&y='+y, true);  

    //   :      onreadystatechange
    //    
     
        // (4)
    req.send(null);  //  
  
        // (5)
    statusElem.innerHTML = '  ...' 
}



