function createRetRequest() {
	var request = null;
	try {
		request = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				request = null;
			}
		}
	}
	if (request == null)
		alert("Error creating request object!");
	return request;
}

function stat_click(id_banner) {
	var date = new Date();
	var time = date.getTime();	
	var request = createRetRequest();
	var url = "/cgi-bin/bn_new.pl?id_banner="+id_banner+"&time"+time;
	request.open("GET", url, true);
	request.send(null);
}

function hideShow(name) {
if (eval(name).style.visibility=='visible')
   {
   eval(name).style.visibility='hidden';
   eval(name).style.display='none'
   }
   else {
   	eval(name).style.visibility='visible';
   	eval(name).style.display='block';
   }	
}

function form1() {
	if(document.f1.request.value==''){
		return false;
	}
	return true;
}

var divs;
var x;
var wait;

function cont_show_child(elem){
	if (wait){clearTimeout(wait); wait = false;}
}

 function show_child(elem) {
	if (wait){clearTimeout(wait); wait = false;}
	var elem_nav_path = document.getElementById('nav_path');
	divs = elem_nav_path.getElementsByTagName ("div");
	for (var x=0; x<divs.length; x++){
		if (divs[x].className == "popup" && divs[x].style.display != "none"){divs[x].style.display = "none";}
	}
	divs = elem.parentNode.getElementsByTagName ("div");
	for (var x=0; x<divs.length; x++){
		if (divs[x].className == "popup" && divs[x].style.display != "block"){
			divs[x].style.display = "block";
			iframes = elem.parentNode.getElementsByTagName ("iframe");/*IE6*/
			tables = elem.parentNode.getElementsByTagName ("table");/*IE6*/
			if (!tables[0].style.width){tables[0].style.width = divs[x].offsetWidth+15+'px';}/*IE6*/
			iframes[0].style.height = divs[x].offsetHeight-20+'px';/*IE6*/
			iframes[0].style.width = divs[x].offsetWidth-11+'px';/*IE6*/
		}
	}
	var spans = document.getElementsByTagName ("span");
	for (var x = 0; x < spans.length; x++){
		if (spans[x].className == 'arrow-down'){
			if (spans[x].parentNode.parentNode.parentNode.parentNode.parentNode.className == "popup"){spans[x].style.marginLeft = elem.offsetWidth-12+'px';}
		}
	}
}
function hide_el(num){
	var elem_nav_path = document.getElementById('nav_path');
	divs = elem_nav_path.getElementsByTagName ("div");
	divs[num].style.display = "none";
}

function hide_child(elem) {
	var elem_nav_path = document.getElementById('nav_path');
	divs = elem_nav_path.getElementsByTagName ("div");
	for (var x=0; x<divs.length; x++){
		if (divs[x].className == "popup" && divs[x].style.display == "block"){
			wait = setTimeout ("hide_el('"+x+"');", 500);}
	}
}

function navigation() {
	if(!nav_val) return;
	var request=createRetRequest();
	var url = "/cgi-bin/navigation.pl?nav="+nav_val;
	request.open("GET", url, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			var html = request.responseText;
			document.getElementById("nav_path").style.display = 'block';
			document.getElementById("nav_path").innerHTML = '<div class="fl"><a href="http://www.neobroker.ru" title="Электронная торговая площадка b2b, деловой портал"><strong>Бизнес-Портал</strong></a><span class="red">»</span>&nbsp;</div>'+html;			
		}
	};
	request.send(null);
	return;
}

function changeActive(id,active,status) {
	if(status==1 || status==3){
		alert("Контактное лицо не может быть неактивным!");
		return;
	}
	var img=document.getElementById("img_activ_"+id);
	img.src='/i/throber.gif';
	active=1-active;
	var src='user';
	var title='Статус активный. Изменить.';
	var alt='Активный';
	if(active==0){
		src='cancel';
		title='Статус неактивный. Изменить.';
		alt='Неактивный';
	}
	var request=createRetRequest();
	var url = "/cgi-bin/persons.pl?a=change_active&id="+id;
	request.open("GET", url, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			alert(request.responseText);
			img.src='/i/cabinet/'+src+'.png';
			img.title=title;
			img.onclick=function(){changeActive(id,active,status);}
			img.alt=alt;
		}
	};
	request.send(null);
	return;
}

function getPhone(id_org,from_url) {
	var org_request=createRetRequest();
	document.getElementById('loader').style.display = 'inline';
	var date = new Date();
	var time = date.getTime();
	var url = "/cgi-bin/org.cgi?a=get_phone&id_org="+id_org+"&time="+time;
	if(checkCookie('contact')){url+='&no_auth=1';}
	org_request.open("GET", url, true);
	org_request.onreadystatechange = function() {
		if (org_request.readyState == 4) {
			if(org_request.responseText=='no_auth') {
				var auth_html='\
<div class="title" align="center"><br/>Для получения контактных данных, пожалуйста, укажите:<br/></div>\
<div class="fast_close" onclick="delFastForm()";><img src="/i/close_24.gif" alt="X" title="Закрыть" /></div>\
<form class="form" name="fast_form" onsubmit="return false;" style="width:380px">\
<div class="line"><span class="label">&nbsp;</span>\
<span class="formw"><input type="radio" name="type_reg" id="fiz_lico" onclick="change_lico(\'fiz\');"/> физ. лицо <input type="radio" name="type_reg" id="jur_lico" checked onclick="change_lico(\'jur\');"/> юр. лицо</span></div>\
<div class="line" id="line_name"><span class="label"><label for="f_theme">Название организации:<br /></label></span>\
<span class="formw"><input id="f_theme" type="text" class="text" name="name" /></span></div>\
<div class="line"><span class="label"><label for="f_phone">Телефон:<br/>\
<small class="grey">Формат: 7&nbsp;095&nbsp;7667878</small></label></span>\
<span class="formw" style="white-space:nowrap;"><span id="add_phones">\
<span>+&nbsp;<input id="f_phone" type="text" class="text" value="" style="text-align:center;width:10%" maxlength="3" onKeyUp="checkNumber(this);"/> \
<input type="text" class="text" value="" style="text-align:center;width:20%" maxlength="5" onKeyUp="checkNumber(this);"/> \
<input type="text" class="text" value="" style="width:60%" onKeyUp="checkNumber(this);"/></span></span>\
<img src="/i/add.png" alt="+"><small><a href="" onclick="addFastPhone();return false;">еще телефон</a></small>\
<br /><small class="grey">Код страны(1-3 цифр), код города(3-5 цифр), номер телефона.</small></span></div>\
<div class="line"><span class="label"><label for="f_theme">E-mail:<br /></label></span>\
<span class="formw"><input id="f_email" type="text" class="text" name="email" onchange="checkEmail(this.value,0,1);"/><br /></span></div>\
<div class="line" id="line_sfera"><span class="label"><label for="f_sfera">Сфера деятельности:<br /></label></span>\
<span class="formw"><input id="f_sfera" type="text" class="text" name="sfera" /></span></div>\
<div class="line"><span class="label"><label for="f_p_surname">Контактное лицо (ФИО):<br /></label></span>\
<span class="formw"><input id="f_p_surname" type="text" class="text" name="p_surname" style="width:30%" /> \
<input id="f_p_name" type="text" class="text" name="p_name" style="width:30%" /> \
<input id="f_p_lastname" type="text" class="text" name="p_lastname" style="width:30%" /><br /></span></div>\
<div class="line"><span class="label">&nbsp;</span>\
<span class="formw"><input type="button" onclick="checkFastForm(0,1,'+id_org+');" value="Получить контакты" class="btn" />\
<img src="/i/throber.gif" id="throber" style="display:none" /></span></div>\
<input type="hidden" name="contact" value="1"></form>';
				document.getElementById('shadow').className='dis_all';
				document.getElementById('messagebox').style.display='block';
				document.getElementById('messagebox').style.width='500px';
				document.getElementById('messagebox').style.height='300px';
				document.getElementById('messagebox').innerHTML = auth_html;
			}else{
				if(from_url!='from_url')getUrl(id_org,'from_phone');
				document.getElementById('phone').innerHTML = org_request.responseText;
			}
		}
	};
	org_request.send(null);
}
  
function getUrl(id_org,from_phone) {
	if(!document.getElementById('url_org')){return;}
	var org_request=createRetRequest();
	document.getElementById('loader2').style.display = 'inline';
	var date = new Date();
	var time = date.getTime();
	var url = "/cgi-bin/org.cgi?a=get_url&id_org="+id_org+"&time=";
	if(checkCookie('contact')){url+='&no_auth=1';}
	org_request.open("GET", url, true);
	org_request.onreadystatechange = function() {
		if (org_request.readyState == 4) {
			if(org_request.responseText=='no_auth') {
				var auth_html='\
<div class="title" align="center"><br/>Для получения контактных данных, пожалуйста, укажите:<br/></div>\
<div class="fast_close" onclick="delFastForm()";><img src="/i/close_24.gif" alt="X" title="Закрыть" /></div>\
<form class="form" name="fast_form" onsubmit="return false;" style="width:380px">\
<div class="line"><span class="label">&nbsp;</span>\
<span class="formw"><input type="radio" name="type_reg" id="fiz_lico" onclick="change_lico(\'fiz\');"/> физ. лицо <input type="radio" name="type_reg" id="jur_lico" checked onclick="change_lico(\'jur\');"/> юр. лицо</span></div>\
<div class="line" id="line_name"><span class="label"><label for="f_theme">Название организации:<br /></label></span>\
<span class="formw"><input id="f_theme" type="text" class="text" name="name" /></span></div>\
<div class="line"><span class="label"><label for="f_phone">Телефон:<br />\
<small class="grey">Формат: 7&nbsp;095&nbsp;7667878</small></label></span>\
<span class="formw" style="white-space:nowrap;"><span id="add_phones">\
<span>+&nbsp;<input id="f_phone" type="text" class="text" value="" style="text-align:center;width:10%" maxlength="3" onKeyUp="checkNumber(this);"/> \
<input type="text" class="text" value="" style="text-align:center;width:20%" maxlength="5" onKeyUp="checkNumber(this);"/> \
<input type="text" class="text" value="" style="width:60%" onKeyUp="checkNumberDob(this);"/></span></span>\
<img src="/i/add.png" alt="+"><small><a href="" onclick="addFastPhone();return false;">еще телефон</a></small>\
<br /><small class="grey">Код страны(1-3 цифр), код города(3-5 цифр), номер телефона.</small></span></div>\
<div class="line"><span class="label"><label for="f_theme">E-mail:<br /></label></span>\
<span class="formw"><input id="f_email" type="text" class="text" name="email" onchange="checkEmail(this.value,0,2);"/><br /></span></div>\
<div class="line" id="line_sfera"><span class="label"><label for="f_sfera">Сфера деятельности:<br /></label></span>\
<span class="formw"><input id="f_sfera" type="text" class="text" name="sfera" /></span></div>\
<div class="line"><span class="label"><label for="f_p_surname">Контактное лицо (ФИО):<br /></label></span>\
<span class="formw"><input id="f_p_surname" type="text" class="text" name="p_surname" style="width:30%" /> \
<input id="f_p_name" type="text" class="text" name="p_name" style="width:30%" /> \
<input id="f_p_lastname" type="text" class="text" name="p_lastname" style="width:30%" /><br /></span></div>\
<div class="line"><span class="label">&nbsp;</span>\
<span class="formw"><input type="button" onclick="checkFastForm(0,2,'+id_org+');" value="Получить контакты" class="btn" />\
<img src="/i/throber.gif" id="throber" style="display:none" /></span></div>\
<input type="hidden" name="contact" value="1"></form>';
				document.getElementById('shadow').className='dis_all';
				document.getElementById('messagebox').style.display='block';
				document.getElementById('messagebox').style.width='500px';
				document.getElementById('messagebox').style.height='300px';
				document.getElementById('messagebox').innerHTML = auth_html;
			}else{
				if(from_phone!='from_phone')getPhone(id_org,'from_url');
				document.getElementById('url_org').innerHTML = org_request.responseText;
			}
		}
	};     
	org_request.send(null);
}
function stat_price(id_org,price_file) {
	var org_request=createRetRequest();
	var date = new Date();
	var time = date.getTime();
	var url = "/cgi-bin/org.cgi?a=set_stat&id_org="+id_org+"&price_file="+price_file+"&time="+time;
	org_request.open("GET", url, true);
	org_request.send(null);
}
function statUrl(id_org){
	var org_request=createRetRequest();
	var date = new Date();
	var time = date.getTime();
	var url = "/cgi-bin/org.cgi?a=set_stat&id_org="+id_org+"&time="+time;
	org_request.open("GET", url, true);
	org_request.send(null);
}