var href_replace_module;
var can;

function viewSectionPage_in(tree_id, build_branch) {
	hidden_iframe.location.href = "inframe.pl?par=viewSectionPage("+tree_id+","+build_branch+")";
}
function poisk_input(type,this_el) {
	if (type == 'focus') {
		if (this_el.value==this_el.defaultValue) this_el.value='';
	} else if (type == 'blur') {
		if (this_el.value=='') this_el.value=this_el.defaultValue;
	}
}

function viewSectionPage(tree_id, build_branch) {
	// Костылечек для сайта 'сириус'
	if(document.getElementById('truby_header') != null) {
		if(tree_id == 18) {
			document.getElementById('truby_header').innerHTML = '<img  src="tmpls/tmpl4/truby_2_header.gif" alt="трубы">';
			document.getElementById('truby_top').src    = 'tmpls/tmpl4/truby_2_top.gif';
			document.getElementById('truby_bottom').src = 'tmpls/tmpl4/truby_2_bottom.gif';
		}
		else
		{
			document.getElementById('truby_header').innerHTML = '<a href="/files/9680da6404e4.xls" target="_blank"><img  src="tmpls/tmpl4/truby_1_header.gif" alt="трубы" border="0"></a>';
			document.getElementById('truby_top').src    = 'tmpls/tmpl4/truby_1_top.gif';
			document.getElementById('truby_bottom').src = 'tmpls/tmpl4/truby_1_bottom.gif';
		}
	}
	if(session_key) { can = 1 }
	else { can = 0; }
	connectByURL( 'builder.pl?act=viewSectionPage&owner_id=' + owner_id + '&tree_id=' + tree_id + '&build_branch=' + build_branch + '&' + Math.random() )
	//if(typeof eval(id) == 'undefined'){alert('1');}
	//else{clearTimeout(id);}
}

function FullGood_in(good_id) {
	hidden_iframe.location.href = "inframe.pl?par=FullGood("+good_id+")";
}

function FullGood(good_id) {
	connectByURL('builder.pl?act=FullGood_ajx&owner_id=' + owner_id + '&good_id=' + good_id + '&' + Math.random())
}


function viewArticle_in(article_id) {
	hidden_iframe.location.href = "inframe.pl?par=viewArticle("+article_id+")"
}

function viewArticle(article_id) {
	connectByURL( 'builder.pl?act=viewArticle&owner_id=' + owner_id + '&article_id=' + article_id + '&' + Math.random() )
}


function ArticlesArchive_in() {
	hidden_iframe.location.href = "inframe.pl?par=ArticlesArchive()"
}

function ArticlesArchive() {
	div = document.getElementById('div_articles_katalog');
	p   = document.getElementById('all_articles');
	if(div.style.display == 'block'){
		div.style.display = 'none';
		p.innerHTML = 'Все статьи >>';
	} else {
		div.style.display = 'block';
		p.innerHTML = '<< Все статьи';
	}
	viewSectionArticle(0, 0);
}

function viewSectionArticle_in(tree_articles_id, build_branch) {
	hidden_iframe.location.href = "inframe.pl?par=viewSectionArticle("+tree_articles_id+","+build_branch+")"
}

function viewSectionArticle(tree_articles_id, build_branch) {
	connectByURL('builder.pl?act=viewSectionArticle&owner_id=' + owner_id + '&tree_articles_id=' + tree_articles_id + '&build_branch=' + build_branch + '&' + Math.random())
}

function viewNew_in(news_id) {
	hidden_iframe.location.href = "inframe.pl?par=viewNew("+news_id+")"
}

function viewNew(news_id) {
	connectByURL( 'builder.pl?act=viewNew&owner_id=' + owner_id + '&news_id=' + news_id + '&' + Math.random() )
}

function NewsArchive_in() {
	hidden_iframe.location.href = "inframe.pl?par=NewsArchive()"
}

function NewsArchive() {
	connectByURL( 'builder.pl?act=NewsArchive&owner_id=' + owner_id + '&' + Math.random() )
}


function viewSection_in(tree_id, build_branch) {
	hidden_iframe.location.href = "inframe.pl?par=viewSection("+tree_id+","+build_branch+")"
}

function viewSection(tree_id, build_branch) {
	if (session_key) { can = 1; } 
	else { can = 0; }
	connectByURL('builder.pl?act=viewSection&owner_id=' + owner_id + '&tree_id=' + tree_id + '&build_branch=' + build_branch + '&' + Math.random());
}

function sectionDetails_in(table_name, tree_id, page) {
	hidden_iframe.location.href = "inframe.pl?par=sectionDetails('"+table_name+"',"+tree_id+","+page+")"
}

function sectionDetails(table_name, tree_id, page) {
	if(session_key) { can = 1; }
	else { can = 0; }
	connectByURL('builder.pl?act=sectionDetails&owner_id=' + owner_id + '&table_name=' + table_name + '&tree_id=' + tree_id + '&page=' + page + '&' + Math.random());
}


function MainPage_in() {
	hidden_iframe.location.href = "inframe.pl?par=MainPage()";
}

function MainPage() {
	connectByURL('builder.pl?act=MainPage&owner_id=' + owner_id + '&' + Math.random());
}


function Register_in() {
	hidden_iframe.location.href = "inframe.pl?par=Register()";
}

function Register() {
	if(checkFieldsByRegexp()) {
		var form_obj = document.forms['f'];
		form_obj.elements['owner_id'].value = owner_id;
		form_obj.submit();
	}
}

function Registration_in() {
	hidden_iframe.location.href = "inframe.pl?par=Registration()";
}

function Registration() {
	if (session_key)
		{ alert('Вы уже зарегистрированы!'); }
	else
		{ connectByURL('builder.pl?act=Registration&owner_id=' + owner_id + '&' + Math.random()); }
}


function Contacts_in() {
	hidden_iframe.location.href = "inframe.pl?par=Contacts()";
}



function Contacts() {
	connectByURL('builder.pl?act=Contacts&owner_id=' + owner_id + '&' + Math.random());
}

function Dostavka_in() {
	hidden_iframe.location.href = "inframe.pl?par=Dostavka()";
}

function Dostavka() {
	connectByURL('builder.pl?act=Dostavka&owner_id=' + owner_id + '&' + Math.random());
}

function TravelScheme_in() {
	hidden_iframe.location.href = "inframe.pl?par=TravelScheme()";
}

function TravelScheme() {
	connectByURL('builder.pl?act=TravelScheme&owner_id=' + owner_id + '&' + Math.random());
}


function Quary2Owner_in() {
	hidden_iframe.location.href = "inframe.pl?par=Quary2Owner()";
}

function Quary2Owner(qparam) {
	var form_obj = document.forms['f']
	var rez_items = ''
	if (typeof eval("form_obj") != 'undefined') {
		for (var i=0; i<form_obj.elements.length; i++) {
			var elem_obj = form_obj.elements[i];
			if (elem_obj.name == 'good_id' && document.getElementById('good_id' + elem_obj.value).checked) {
				if (rez_items) { rez_items = rez_items + ','; }
				if (!document.getElementById('count' + elem_obj.value)) {
					rez_items = rez_items + elem_obj.value + '* 1шт';
				} else if (document.getElementById('count' + elem_obj.value).value) {
					rez_items = rez_items + elem_obj.value + '*' + document.getElementById('count' + elem_obj.value).value;
				}
			}
		}
	}
	connectByURL( 'builder.pl?act=Quary2Owner&qparam=' + qparam + '&qitems=' + rez_items + '&' + Math.random());
}

function Quary_ok(form_name) {
 	if (!form_name) { var form_name = 'f'; }
	if (document.getElementById(form_name + '_ecode') != null) { obj_qq = document.getElementById(form_name + '_ecode').value = ''; }
	if (document.getElementById(form_name + '_quary') != null) { document.getElementById(form_name + '_quary').value = 'Спасибо за сообщение!'; }
}


function Quary_check(form_name) {
 	if (!form_name) { var form_name = 'f'; }
	form_obj = document.forms[form_name];
	var rez = true;
	var txt = 'Укажите:\n';
	if (typeof eval("form_obj") != 'undefined') {
		form_obj.action='builder.pl';
		form_obj.elements['act'].value='SentQuary';
		for (var i=0; i<form_obj.elements.length; i++) {
			var elem_obj = form_obj.elements[i];
			if (elem_obj.name == 'contact' && (!elem_obj.value || elem_obj.value == 'Представьтесь')) { rez = false;txt = txt + '- контактные данные\n'; }
			if (elem_obj.name == 'phone'   && (!elem_obj.value || elem_obj.value == 'Ваш телефон'))   { rez = false;txt = txt + '- телефон\n'; }
			if (elem_obj.name == 'email'   && (!elem_obj.value || elem_obj.value == 'Ваш e-mail'))    { rez = false;txt = txt + '- е-майл\n'; }
			if (elem_obj.name == 'quary'   && (!elem_obj.value || elem_obj.value == 'Просто опишите своими словами, что хотите купить' || elem_obj.value == 'Cпасибо за сообщение!')) { rez = false;txt = txt + '- вопрос или заказ\n'; }
			if (elem_obj.name == 'ecode'   && (!elem_obj.value || elem_obj.value == 'Введите код')) { rez = false;txt = txt + '- Код с картинки\n';  }
		}
	}
	if (rez) { form_obj.submit(); }
	else { alert(txt); document.forms[form_name] = ""; }
	//form_obj.elements['quary'].value='Cпасибо за сообщение!';
}

function checkFieldsByRegexp() {
	var form_obj = document.forms['f'], str = '';
	for (var i=0; i<form_obj.elements.length; i++) {
		var elem_obj = form_obj.elements[i];
		if ( elem_obj.type == 'text' && form_obj.elements[elem_obj.name + '_regexp']) {
		var regexp = form_obj.elements[elem_obj.name + '_regexp'].value
		var descr  = form_obj.elements[elem_obj.name + '_description'].value
		var value  = elem_obj.value
		if(!value.match(regexp)) str += "\t'" + descr + "'\n";
		}
	}
	
	if (str) {
		alert('Следующие поля не заполнены или заполнены неверно:\n\n'+str )
		return false
	} else {
		return true
	}
}

function Enter_in() {
	hidden_iframe.location.href = "inframe.pl?par=Enter()";
}


function Enter() {
	var form_obj = document.forms['f_enter'];
	if (form_obj.elements['login'].value == '') { alert("Введите ваш логин!"); }
	form_obj.action = 'client.pl';
	form_obj.elements['act'].value = 'enter';
	form_obj.elements['owner_id'].value = owner_id;
	form_obj.submit();
}


function Searching_in(page) { hidden_iframe.location.href = "inframe.pl?par=Searching("+page+")"; }

function Searching(page) {
	var form_obj = document.forms['f_poisk']
	form_obj.action = 'builder.pl'
	form_obj.elements['act'].value = 'Searching'
	if(session_key) {
		form_obj.elements['can'].value = 1
	} else {
		form_obj.elements['can'].value = 0
	}
	form_obj.elements['owner_id'].value = owner_id
	form_obj.elements['page'].value = page
	form_obj.submit()
}

function Mark(check_el) { return mark(check_el); }
function mark(good_id) {
	if (good_id <2) { return MarkAll(check_el); }
	if (typeof eval("document.getElementById('good_id"+good_id+"')") == 'undefined') return 0;
	document.getElementById('good_id'+good_id).checked=1;
	return 1;
}

function markAll(check_el) { return MarkAll(check_el); }
function MarkAll(check_el) {
	var flag;
	var form_obj = document.forms['f'];
 	if (check_el == 1) { flag = 1; }
	else if (check_el == 0) { flag = 0; }
	else if (typeof eval("form_obj.elements[check_el + '_checkbox']") != 'undefined') { flag = form_obj.elements[check_el + '_checkbox'].checked; }
	else {
		flag = 1000;
		for (var i=0; i<form_obj.elements.length; i++) {
			if (form_obj.elements[i].type == 'checkbox') {
				if (form_obj.elements[i].checked) { flag = flag + 1; }
				else { flag = flag - 1; }
			}
		}
		if (flag < 1000) { flag = true; }
		else { flag = false; }
	}
	for (var i=0; i<form_obj.elements.length; i++) {
		var elem_obj = form_obj.elements[i];
		if (elem_obj.type == 'checkbox') { elem_obj.checked = flag }
	}
//	return flag;
}

function buy(form_name,good_id) { return Buy(form_name,good_id); }
function BUY(form_name,good_id) { return Buy(form_name,good_id); }

function Buy(form_name,good_id) {
	if (!form_name) { form_name = 'f'; }
	var form_obj = document.forms[form_name];
	var good_id_now;
	var rez = 0;
	var rez_price = 0;
	var rez_name = '';
	if (typeof eval("form_obj.elements") == 'undefined') {
		if (form_name) { good_id=form_name; }
		else { alert('Error: форма form_name = '+form_name+" не определёна!"); return false; }
	}
	if (typeof eval("form_obj.elements") == 'undefined') { alert('ошибка на странице. форма не определена'); }
	if (good_id) {
		var i=0;
		while (i < form_obj.elements.length && !good_id_now) {
			if (form_obj.elements[i].name == 'good_id' && good_id == form_obj.elements[i].value) {
				good_id_now = 1;
 				form_obj.elements[i].checked = 1;
				if (typeof eval("document.getElementById('count' + form_obj.elements[i].value)") == 'undefined')
					{ alert('Error: поле для кол-ва товара (count' + form_obj.elements[i].value + ') не определёно!');return false; }
				if (!document.getElementById('count' + form_obj.elements[i].value).value)
					{ document.getElementById('count' + form_obj.elements[i].value).value = 1; }
			}
			i++;
		}
	}

	form_obj.action = 'client.pl';
	form_obj.elements['owner_id'].value    = owner_id;
	form_obj.elements['session_key'].value = session_key;
	form_obj.submit();

	var i = 0;
	while (i < form_obj.elements.length) {
		if (form_obj.elements[i].name == 'good_id' && form_obj.elements[i].checked) {
//			form_obj.elements[i].checked = 0; // не успевает отправить форму
			if (!document.getElementById('price_' + form_obj.elements[i].value)) { rez_price = -1; }
			else if (rez_price > -1) {
				rez_price = rez_price + parseFloat(document.getElementById('price_' + form_obj.elements[i].value).value);
			}
			if (document.getElementById('header_'  + form_obj.elements[i].value)) {
				rez_name = rez_name + "\n\t > " + document.getElementById('count' + form_obj.elements[i].value).value + ' - ' + document.getElementById('header_'  + form_obj.elements[i].value).value;
			}
			rez++;
		}
		i++;
	}
	if (!rez || rez < 1) { return alert('Нет выбранного товара для добавления в корзину'); }
	return alert("Добавлено в корзину:\n\t" + rez + " наименовани" + rus_num(rez) + iif(rez_price > -1,"\n\tна сумму: " + rez_price) + iif(rez_name,"\nСписок:" + rez_name));
}


function rus_num(rez) {
	while (rez < 0) { rez = rez + 100; }
	while (rez > 100) { rez = rez - 100; }
	if (rez == 1) { return 'е' }
	if (rez < 5) { return 'я'; }
	return 'й';
}

function Basket() {
	var form_obj = document.forms['f_basket']
	form_obj.action = 'client.pl'
	form_obj.elements['owner_id'].value = owner_id
	form_obj.elements['session_key'].value = session_key
	form_obj.submit()
}

function checkBasket() {
	var form_obj = document.forms['f']
	
	var flag = 0;
	for (var i=0; i<form_obj.elements.length; i++) {
		var elem_obj = form_obj.elements[i];
		if ( elem_obj.type == 'checkbox' && elem_obj.checked) {
		flag = 1;
		break;
		}
	}
	if(!flag) {
		alert('Сперва необходимо отметить товары!');
		return false;
	} else {
		return true;
	}
}




function deleteGoodfromBasket_in(page) {
	hidden_iframe.location.href = "inframe.pl?par=deleteGoodfromBasket()"
}

function deleteGoodfromBasket() {
	if(checkBasket()) {
		var form_obj = document.forms['f']
		form_obj.action = 'client.pl'
		form_obj.elements['act'].value = 'deleteGoodfromBasket'
		form_obj.elements['owner_id'].value = owner_id
		form_obj.elements['session_key'].value = session_key
		form_obj.submit()
	}
}


function clearBasket_in(page) {
	hidden_iframe.location.href = "inframe.pl?par=clearBasket()"
}

function clearBasket() {
	if(confirm('Вы действительно хотите очистить корзину?')) {
		var form_obj = document.forms['f']
		form_obj.action = 'client.pl'
		form_obj.elements['act'].value = 'clearBasket'
		form_obj.elements['owner_id'].value = owner_id
		form_obj.elements['session_key'].value = session_key
		form_obj.submit()
	}
}

function Zakaz_in(page) {
	hidden_iframe.location.href = "inframe.pl?par=Zakaz()"
}


function Zakaz() {
	if(checkBasket()) {
		var form_obj = document.forms['f']
		form_obj.action = 'client.pl'
		form_obj.elements['act'].value = 'Zakaz'
		form_obj.elements['owner_id'].value = owner_id
		form_obj.elements['session_key'].value = session_key
		form_obj.submit()
	}
}

function clearPoisk() {
	if(document.forms['f_poisk'].elements['pattern'].value == 'Что ищем?') {
		document.forms['f_poisk'].elements['pattern'].value = ''
	}
}

function setPoisk() {
	if(document.forms['f_poisk'].elements['pattern'].value == '') {
		document.forms['f_poisk'].elements['pattern'].value = 'Что ищем?'
	}
}

//// Session

function recallSession() {
	connectByURL( 'client.pl?act=recallSession&owner_id=' + owner_id + '&session_key=' + session_key + '&' + Math.random() )
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}


    function clearSession() {
	setCookie("session_key","0");
        connectByURL( 'client.pl?act=removeSession&owner_id=' + owner_id + '&session_key=' + session_key )
    }

function removeSession() {
	if (!window.closed && session_key) {
//            alert('session_key = ' + session_key)
		connectByURL( 'client.pl?act=removeSession&owner_id=' + owner_id + '&session_key=' + session_key )
	}
}


//~ ////////////////////////////////////////////////////////////////////////////////////
//~ /////////////////////////////////////// AJAX ///////////////////////////////////////
//~ ////////////////////////////////////////////////////////////////////////////////////

function getRespKey( str ) {
	return response.match(/^.*?:/)
}

function insert2el( el_id, content ) {
	if (document.getElementById(el_id) != null) {
		document.getElementById(el_id).innerHTML = content;
	}
//	if (typeof eval("document.getElementById('main_page_only')") != 'undefined')
}

function divshow(id, show) {div_show(id, show);}
function div_show(id, show) {
	if (!document.getElementById(id)) return;
	if (show=='hide' || show=='none' || show == 0 || show===false) return divhide(id);
	document.getElementById(id).style.display='block';
}
function divhide(id, show) {divhide(id, show);}
function div_hide(id, show) {
	if (!document.getElementById(id)) return;
	if (show && show !='hide') return divshow(id);
	document.getElementById(id).style.display='none';	
}

function insert2doc(arr,act) {
	document.title                                   = arr[1];
 	document.getElementsByTagName('meta')[1].content = arr[2];
 	document.getElementsByTagName('meta')[2].content = arr[3];
	insert2el('td_top_sub_menu',	arr[ 4]);
	insert2el('td_promo_img',		arr[ 5]);
	insert2el('td_content',			arr[ 6]);
	insert2el('td_top_slogan',		arr[ 7]);
	insert2el('td_header',			arr[ 8]); //9 под текущий блок(td_news, td_katalog,td_members...)
	insert2el('td_randtext',		arr[10]);
	insert2el('td_randtext2',		arr[11]);
	insert2el('td_randtext3',		arr[12]);
	insert2el('td_randlink',		arr[13]);
//	insert2el('td_ramblertop100_1',	arr[14]);
//	insert2el('td_ramblertop100_2',	arr[15]);
	insert2el('td_hotlog',			arr[16]);
	if(act != 'removeSession:') { insert2el('td_page_katalog',	arr[17]); }
}

function getResponse() {
	if (request.readyState != 4 || request.status != 200) {
		if (request.readyState == 4 && request.status != 0) {
			dbg("ошибка аякса getResponse="+request.status + ':' + request.readyState);
			//alert("ошибка код:" + request.status + ':' + request.readyState);
		}
		return;
	}

//	if (request.readyState != 4 || request.status != 200) {
//		if (request.readyState == 4 && request.status != 0) {
//			alert("ошибка код:" + request.status + ':' + request.readyState);
//		}
//		return;
//	}

	response = request.responseText;
	response = response.replace(/\|include_start\|.*\|include_stop\|/,''); //вставки из билдера
	act = getRespKey(response);
	if(act == 'viewArticle:') {
		response = response.replace(/viewArticle:/, '')
		arr = response.split(getRespKey(response))
		insert2doc(arr)
	}
	else if (act == 'FullGood:') {
		response = response.replace(/FullGood:/, '')
		arr = response.split(getRespKey(response))
		insert2doc(arr)
	}
	else if (act == 'viewNew:') {
		response = response.replace(/viewNew:/, '')
		arr = response.split(getRespKey(response))
		insert2doc(arr)
	}
	else if(act == 'NewsArchive:') {
		response = response.replace(/NewsArchive:/, '')
		arr = response.split(getRespKey(response))
		insert2doc(arr)
	}
	else if(act == 'viewSection:') {
		response = response.replace(/viewSection:/, '')
		arr = response.split( getRespKey(response) )
		insert2doc(arr)
		insert2el('td_katalog',  arr[9]);
	}
	else if(act == 'viewSectionPage:') {
		response = response.replace(/viewSectionPage:/, '')
		arr = response.split( getRespKey(response) )
		insert2doc(arr)
		if (owner_id == 145) { init_menu(); switch_active(); }
	}
	else if(act == 'viewSectionArticle:') {
		response = response.replace(/viewSectionArticle:/, '')
		arr = response.split( getRespKey(response) )
		insert2doc(arr)
		if (arr[9] != 1) { insert2el('div_articles_katalog', arr[9]); }
	}
	else if(act == 'sectionDetails:') {
		response = response.replace(/sectionDetails:/, '')
		arr = response.split( getRespKey(response) )
		insert2el('td_content', arr[1]);
	}
	else if(act == 'MainPage:') {
		response = response.replace(/MainPage:/, '')
		arr = response.split( getRespKey(response) )
		insert2doc(arr,act);
	}
	else if(act == 'TravelScheme:') {
		response = response.replace(/TravelScheme:/, '')
		arr = response.split( getRespKey(response) )
		insert2doc(arr)
	}
	else if(act == 'Registration:') {
		response = response.replace(/Registration:/, '')
		arr = response.split( getRespKey(response) )
		insert2doc(arr)
	}
	else if(act == 'Quary2Owner:') {
		response = response.replace(/Quary2Owner:/, '')
		arr = response.split( getRespKey(response) )
		insert2doc(arr)
	}
	else if(act == 'removeSession:') {
		response = response.replace(/removeSession:/, '')
		arr = response.split( getRespKey(response) );
		session_key = 0;
		insert2doc(arr,act);
		if (arr[9] != 1) { insert2el('td_members', arr[9]); }
		insert2el('td_basket', '');
	}
	else if(act == 'recallSession:') { }
	
	//run_script('td_ramblertop100_1');
	//run_script('td_ramblertop100_2');
	//run_script('td_hotlog');

	if (document.getElementById('main_page_only'   )) { document.getElementById('main_page_only'   ).style.display = iif(act == 'MainPage:','','none'); }
	if (document.getElementById('no_main_page_only')) { document.getElementById('no_main_page_only').style.display = iif(act != 'MainPage:','','none'); }

	//~ if (document.getElementById('katalog_only'     )) { document.getElementById('katalog_only'     ).style.display = iif( is_katalog,'','none'); }
	//~ if (document.getElementById('no_katalog_only'  )) { document.getElementById('no_katalog_only'  ).style.display = iif(!is_katalog,'','none'); }

	
	try { frame_banner(); } catch(err) { }
	try { nd();	} catch(err) { }
	if (href_replace_module) { href_start(); }
}

//~ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//~ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ AJAX \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//~ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

function dbg(err) {
	test=1;
	err = err+"\n\ najax_href="+ajax_href+"\n URL="+window.location.href;
	err = err.replace(/#/gi,'|');
	err = err.replace(/&/gi,' ');
	connectByURL( 'builder.pl?act=error&type='+err.replace(/\n/gi,"<br>\n")+'&'+ Math.random() );
	if (test) {  alert('dbg ошибка: '+err); }
}

function frame_quary(use_captcha_now) {
	document.write("<form name='f' method='post' target='res_iframe' enctype='multipart/form-data'><table class='t_sent_quary' style='width: 100%;' border='0' cellpadding='0' cellspacing='0'><input name='act' value='SentQuary' type='hidden'><tbody><tr><td height='30' width='35%' align='right'><span style='font-size: medium;'>Ф.И.О.:</span></td><td width='65%' align='left'><input name='contact' style='width: 250px;' type='text'><span style='font-size: medium;'><br></span></td></tr><tr><td height='30' align='right'><span style='font-size: medium;'>E-mail:</span></td><td align='left'><input name='email' style='width: 250px;' type='text'><span style='font-size: medium;'><br></span></td></tr><tr><td align='right'><span style='font-size: medium;'>Текст заявки:</span></td><td align='left'><textarea style='width: 250px;' cols='20' rows='4' name='quary'></textarea></td></tr>");
	if (typeof eval("use_captcha_now")  == 'undefined') { use_captcha_now = 2; }
	if (use_captcha_now) {
		var rand = Math.random();
		document.write("<tr><td align='right'><span style='font-size: medium;'> Введите код*&nbsp;&nbsp;</span></td><td><img width='150' src='/image?icode=" + rand + "'><input type='hidden' name='icode' value='" + rand + "' /><input id='ecode' name='ecode'  type='text' size='9' /></td></tr>");
	}
	document.write("<tr><td height='32'></td><td align='left'><input value='Отправить' type='button' onclick='Quary2Owner('quick')'></td></tr></tbody></table></form>");
}

//================== b2b_counter =======================

     if (window.addEventListener) { window.addEventListener("load", b2blog, false); }
else if (window.attachEvent)      { window.attachEvent("onload", b2blog); }

     if (window.addEventListener) { window.addEventListener("load", selt_prepare, false); }
else if (window.attachEvent)      { window.attachEvent("onload", selt_prepare); }

function selt_prepare() {
	if (document.getElementById('no_main_page_only')) {
		document.getElementById('no_main_page_only').style.display = iif(document.location.pathname == '/','','none');
	}
	if (document.getElementById('main_page_only')) {
		document.getElementById('main_page_only').style.display = iif(document.location.pathname !='/','','none');
	}
}


function b2blog(act){
	
  var fileref=document.createElement('script');
  fileref.setAttribute("type","text/javascript");
  fileref.setAttribute("src", 'http://b2bcontext.ru/service/advertisement/counterlog?act='+act+'&r=' + escape('' + document.referrer));
  if (document.getElementById("b2bcontext_Counterlog") == null) {
	document.body.innerHTML = document.body.innerHTML + '<div id="b2bcontext_Counterlog"></div>';
  }
  insert2el('b2bcontext_Counterlog','');
  document.getElementById("b2bcontext_Counterlog").appendChild(fileref);
}
//================== b2b_counter =======================


function fullimage(url) { if (url) { openWindow(url, 600, 600); } }

function iif(uslovie,rez_true,rez_false) {
	if (typeof eval("rez_true")  == 'undefined') { rez_true  = ''; }
	if (typeof eval("rez_false") == 'undefined') { rez_false = ''; }
	if (uslovie) { return rez_true; }
	return rez_false;
}

function openWindow(filename, w, h, resize, winname) {
    var nWidth;
    var nHeigth;

    if (filename.match(/\?/)) {
       filename += '&'+Math.random();
    } else {
       filename += '?'+Math.random();
    }

    if (w) nWidth = w; else nWidth = 700;
    if (h) nHeigth = h; else nHeigth = 500;


	var left 	= ( window.screen.width	 - nWidth)/2;
	var top 	= ( window.screen.height - nHeigth)/2;


    if (!winname) winname = "_blank";
    if (!resize)  resize  = "no";

    var desktop = window.open(filename, winname, "width="+nWidth+", height="+nHeigth+", left="+left+", top="+top+", toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable="+resize);
}






function Quary2Owner(qparam,this_link) {
	var form_obj = document.forms['f']
	var rez_items = ''
	if (typeof eval("form_obj") != 'undefined') {
		for (var i=0; i<form_obj.elements.length; i++) {
			var elem_obj = form_obj.elements[i];
			if (elem_obj.name == 'good_id' && document.getElementById('good_id' + elem_obj.value).checked) {
				if (rez_items) { rez_items = rez_items + ','; }
				if (!document.getElementById('count' + elem_obj.value)) {
					rez_items = rez_items + elem_obj.value + '* 1шт';
				} else if (document.getElementById('count' + elem_obj.value).value) {
					rez_items = rez_items + elem_obj.value + '*' + document.getElementById('count' + elem_obj.value).value;
				}
			}
		}
	}
	if (typeof eval("this_link") != 'undefined' && rez_items) {
		this_link.href='/Quary2Owner_buy.html?' + rez_items;
		this_link.onClick='Quary2Owner(buy,this)';
	}
	else { window.location='/Quary2Owner_buy.html?' + rez_items; }
	
	//window.location.hash="#buy";
	//connectByURL( 'builder.pl?act=Quary2Owner&qparam=' + qparam + '&qitems=' + rez_items + '&' + Math.random());
}
