//================== Базовые переменные и константы ==================
doc = document;
br=0;
if(document.all) br=1;
else if(document.layers) br=2;
var vis = br == 1 ? "visible" : "show";
var hid = br == 1 ? "hidden" : "hide";
var d_mnu=null;
var win_det=null;
var noNCIE = "Этот сайт можно смотреть только в Netscape Navigator или\nInternet Explorer версии 4 или выше";
var sl_mnu = -1;
var gr_pos = new Array(3);
gr_pos[1] = 140;	// Отступ слева первого пункта меню
gr_pos[2] = 355;	// Отступ слева второго пункта меню
gr_pos[0] = 560;	// Отступ слева третьего пункта меню

// ============= Роловеры =================
var ypic="images/circle_y"+n_rp+".gif";
var gpic="images/circle_g"+n_rp+".gif";
var tx_st = new Array(3);
tx_st[1] = "Предлагаю";
tx_st[2] = "Требуется";
tx_st[0] = "Разное";

function rc_ov(tr,nr){
prf=(br==2 && !n_rp)?document.layers["mbx" + tr].document:document;
prf.images["rol_" + tr + "_" + nr].src = ypic;
window.status=tx_st[tr] + ": " + st[tr][nr];
}

function rc_ou(tr,nr){
prf=(br==2 && !n_rp)?document.layers["mbx" + tr].document:document;
prf.images["rol_" + tr + "_" + nr].src = gpic;
window.status="";
}


// ============= Функции для выпадающего меню =================
// Показать меню
function openIt(x) {
clearTimeout(d_mnu);
if (x == sl_mnu) {
	closeIt();
	return;
	}
sl_mnu = x;
if (br) {
	cmBox = (br==1)?doc.all["cmbx"].style:doc.layers["cmbx"];
	cmBox.visibility = vis;

	for (i=0; i<3; i++) {
		mBox = (br==1)?doc.all["mbx" + i].style:doc.layers["mbx" + i];
		mTrg = document.images["trg" + i];
		if (i == x) {
			mBox.left = gr_pos[x]+ppr_s();//!!!!!!!!!!!
			mBox.visibility = vis;
			mTrg.src = "images/triangle2.gif";
			}
		else {
			mBox.visibility = hid;
			mTrg.src = "images/triangle0.gif"
			}

		if(br==1) {
			doc.images["img0"].width = doc.body.clientWidth;
			doc.images["img0"].height = doc.body.clientHeight-116;
			}
		else {
			cmBox.left=ppr_s();
			}
		if( br==1?doc.all["hid1"]:doc.layers["hid1"] ){
			s1Div = (br==1)?doc.all["hid1"].style:doc.layers["hid1"];
			s1Div.visibility = hid;
			}
		
		}

	}
else alert(noNCIE);
}

// Спрятать меню
function closeIt() {
if (br) {

	for (i=0; i<3; i++) {
		mBox = (br==1)?doc.all["mbx" + i].style:doc.layers["mbx" + i];
		mBox.visibility = hid;
		document.images["trg" + i].src = "images/triangle0.gif"
		}
	cmBox.visibility = hid;
	if((br==1)?doc.all["hid1"]:doc.layers["hid1"])s1Div.visibility = vis;

	}
else alert(noNCIE);
sl_mnu = -1;
}

// Мышь в меню
function in_m(x){
clearTimeout(d_mnu);
if (x != sl_mnu) {
	doc.images["trg" + x].src = "images/triangle1.gif"
	d_mnu = setTimeout("openIt("+x+")", 1000);
	}
}

// Мышь вне меню
function out_m(x){
clearTimeout(d_mnu);
for (i=0; i<3; i++){
	if (i != sl_mnu) doc.images["trg" + i].src = "images/triangle0.gif"
	}
}

function hideall(){
h_mnu = setTimeout("closeIt()", 250);
}
function nohide(){
clearTimeout(h_mnu);
}


// Отступ от левого края до начала основной таблицы
function ppr_s(){
doc_width = 760;
if (br) {
  doc_width = (br==1)?doc.body.clientWidth:self.innerWidth-13;
	if (doc_width < 760) doc_width = 760;
}

return (doc_width-760)/2;
}



// ============= Показ рисунков в новом окне =================
 function adv_show(img_n, wd, hg, tit) {
txt_f[0] = '<HTML><HEAD><TITLE>'+tit+'</TITLE><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">';
txt_f[1] = '<STYLE>BODY{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold;}';
txt_f[3] = '</STYLE></HEAD><BODY LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 BGCOLOR=BLACK>';
txt_f[8] = ' </BODY></HTML>';

if (br == 1) {
	txt_f[2] = '#txtload {position:absolute; width:100%; top:40%; visibility:visible; color:#CCCCFF; text-align:center;}#txterror {position:absolute; width:100%; top:40%; visibility:hidden; color:red; text-align:center;}#shimg {visibility:hidden; filter:revealTrans(transition=23);}';
	txt_f[4] = '<SCRIPT LANGUAGE="JavaScript">function errimg(){ document.all.txtload.style.visibility="hidden"; document.all.txterror.style.visibility="visible";}';
	txt_f[5] = 'function ini_img(){ document.all.txtload.style.visibility="hidden"; document.all.shimg.filters.item(0).Apply(); document.all.shimg.filters.item(0).Play(); document.all.shimg.style.visibility="visible";}</SCRIPT>';
	txt_f[6] = '<DIV ID=txtload>Русунок грузится<BR>Пожалуйста ждите<BR><BR>Image loading.<BR>Please wait.</DIV><DIV ID=txterror>Ошибка!!!<BR>Попробуйте повторить<BR><BR>ERROR!!!<BR>Please try again</DIV>';
	txt_f[7] = '<IMG SRC="images/' + img_n + '" ID=shimg WIDTH=' + wd + ' HEIGHT=' + hg + ' BORDER=0 ALT="' + tit + '" ONLOAD="ini_img()" ONERROR="errimg()">';
	}
else if (br == 2) {
	txt_f[2] = '#txtload {position:absolute; width:' + wd + '; top:' + (hg*0.4) + '; visibility:visible; color:#CCCCFF; text-align:center;}#txterror {position:absolute; width:' + wd + '; top:' + (hg*0.4) + '; visibility:hidden; color:red; text-align:center;}#shimg {position:absolute; visibility:hidden;}';
	txt_f[4] = '<SCRIPT LANGUAGE="JavaScript">function errimg(){ document.layers["txtload"].visibility="hide"; document.layers["txterror"].visibility="show";}';
	txt_f[5] = 'function ini_img(){ document.layers["txtload"].visibility="hide"; 	document.layers["shimg"].visibility="show";}</SCRIPT>';
	txt_f[6] = '<DIV ID=txtload>Русунок грузится<BR>Пожалуйста ждите<BR><BR>Image loading.<BR>Please wait.</DIV><DIV ID=txterror>Ошибка!!!<BR>Попробуйте повторить<BR><BR>ERROR!!! Please try again</DIV>';
	txt_f[7] = '<DIV ID=shimg><IMG SRC="images/' + img_n + '" WIDTH=' + wd + ' HEIGHT=' + hg + ' BORDER=0 ALT="' + tit + '" ONLOAD="setTimeout(\'ini_img()\', 2000);" ONERROR="errimg()"></DIV>';
	}
else {
	txt_f[2] = ''
	txt_f[4] = '';
	txt_f[5] = '';
	txt_f[6] = '';
	txt_f[7] = '<IMG SRC="images/' + img_n + '" WIDTH=' + wd + ' HEIGHT=' + hg + ' BORDER=0 ALT="' + tit + '">';
	}

if (br!=1){
if (location.href.indexOf("images")<0)	closewindet();
}

var lf=(swi-wd)/2;
var tp=(shi-hg)/2;
win_det=window.open("","avtehdt","left=" + lf + ",top=" + tp+",width=" + wd + ",height=" + hg );
if (br==1) {
	x1 = win_det.document.body.clientWidth;
	y1 = win_det.document.body.clientHeight;
	if (x1!=wd || y1!=hg) win_det.resizeBy(wd-x1, hg-y1);
	}

for (i=0;i<txt_f.length;i++) win_det.document.write(txt_f[i]);
win_det.document.close();
win_det.focus();
}

// ============= Закрыть открытое окно =================
function closewindet(){
if(win_det!=null && win_det.open) win_det.close();
}
if (br!=1) window.onunload=closewindet;

// ============= Изменить размеры окна =================
function reswin() {
	x1 = win_det.document.body.clientWidth;
	y1 = win_det.document.body.clientHeight;
	if (x1!=wd || y1!=hg) win_det.resizeBy(wd-x1, hg-y1);
	}

// ============= функции для форм поиска ===============
function sch_opt(typ){
	len=si[typ].length;
	tmp=doc.sch.sec;
	tmp.length = len+1;
	for (i=0; i<len; i++) {
 		tmp.options[i+1].text  = st[typ][i];
 		tmp.options[i+1].value = si[typ][i] ;
 	}
	tmp.selectedIndex = -1;
}

function sch_chk(obj){
tmp=doc.sch.wd;
if (tmp.value.length<3) {
	alert("Извиниете! Вы неправильно заполнили форму!\nВведите тест для поиска (не менее 3 букв).");
	event.returnValue=false;
	}
}


//================
var stp=100;
function cnt1(typ){
if(typ&&!stp || stp&&!typ || stp==100){
	len = sci[typ].length;
	doc.req.sec.options.length = len;
	for (i = 0; i < len; i++) {
	 doc.req.sec.options[i].text = sct[typ][i];
	 doc.req.sec.options[i].value = sci[typ][i];
	 }
	doc.req.sec.selectedIndex = -1;
	cnt2(0);
	}
stp=typ;
}

var flg=0;
function cnt2(kt){
kt1=kt;
typ = doc.req.typ[2].checked ? 0 : 1;
kt=sci[typ][kt];
//alert("ind="+kt1+":"+"sec="+kt+":"+"typ="+typ);
if(kt==7 && br==1 ){
	/*w1=doc.getElementById("id1");	w2=doc.getElementById("id2");
	w1.nextSibling.nodeValue="give job";w2.nextSibling.nodeValue="need job";*/
	doc.all["id1"].innerText="Предлагаю работу";
	doc.all["id2"].innerText="Ищу работу";
	flg=1;
	}
else if(flg){
	doc.all["id1"].innerText="Предлагаю (продам)";
	doc.all["id2"].innerText="Требуется (куплю)";
	flg=0;
	}
len=ssi[kt].length;
doc.req.subsec.options.length = len;
for (i = 0; i < len; i++) {
 doc.req.subsec.options[i].text = sst[kt][i];
 doc.req.subsec.options[i].value = ssi[kt][i];
 }
doc.req.subsec.selectedIndex = -1;
}

function req_chk(){
var ms='';
with (document.forms["req"]) {
	if (mesg.value=="") ms+="Введите объявление.\n";
	if (elements["du[7]"].value=="" && elements["du[6]"].value==""  && 
			elements["du[5]"].value=="" && elements["du[4]"].value=="") 
		ms+=" Укажите контактную информацию:\n www,e-mail,телефон,адрес.\n";
	if(!(typ[0].checked || typ[1].checked || typ[2].checked)) ms+="Укажите тип.\n";//
	if(sec.selectedIndex<0) ms+="Укажите подраздел.\n";
	if(subsec.selectedIndex<0) ms+="Укажите раздел.\n";
	}
if (ms){
	alert("Извиниете! Вы неправильно заполнили форму!!!\n\n"+ms);
	event.returnValue=false;
	}
}

//====================
var Mss=false;
var tmID=null;
var fnn=false;

function startTm(){
	if (fnn) return;
	if (!Mss) tmID=setTimeout("len_txt()", 1000);
	Mss=true;
}

function stopTm() {
	if (fnn) return;
	len_txt();
	if (Mss) clearTimeout(tmID);
	//window.status = "";
	Mss=false;
}

function len_txt() {
	//alert('len');
	txt_msg = document.req.mesg.value;
	lft_txt = 300 - txt_msg.length;
	nb=0;
//	for(i=0;i<txt_msg.length;i++){}
	if (lft_txt < 0) {
		document.req.mesg.value = txt_msg.substr(0, 300);
		lft_txt = 0;
		alert("Лимит символов исчерпан");
	}
	
	document.all["txt_l"].innerHTML=lft_txt
	
	tmID=setTimeout("len_txt()", 2000);
}

function wop(){
win00=window.open("shelp.php","www","width=382,height=400,toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0");
win00.focus();
}

