function addEvent(o, e, f) {
	if (o.attachEvent) {// IE Opera
		o.attachEvent('on'+e, f);
    } else {// FF
		o.addEventListener(e, f, false);
	}
}
function InsertPng(Src) {
	if(!navigator.appMinorVersion) document.write("<img border=0 src='"+Src+"'/>");
		else document.write("<img border=0 src='/img/spacer.gif' style=\"filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='"+Src+"');\"/>");
}
function InsertFlashObj(sId, sSrc, sWidth, sHeight, bReturn) {
     var result = "<object id='"+sId+"' width='"+sWidth+"' height='"+sHeight+"' align='middle' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+sSrc+"' /><param name='quality' value='high' /><param name='wmode' value='transparent'/><embed src='"+sSrc+"' width='"+sWidth+"' height='"+sHeight+"' name='"+sId+"' align='middle' quality='high' wmode='transparent' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
     if (bReturn) return result;
     document.write(result);
}
function PopUp(url ,page_params) {
    window.open(url, "zcf", page_params);
}	
function GetLeft(Obj) {var result = Obj.offsetLeft; while (Obj = Obj.offsetParent) result += Obj.offsetLeft; return result;}
function GetTop(Obj) {var result = Obj.offsetTop; while (Obj = Obj.offsetParent) result += Obj.offsetTop; return result;}

function over(src_id, target_id) {
    var src = document.getElementById(src_id);
    var target = document.getElementById(target_id);
    target.style.left = GetLeft(src) + 'px';
    target.style.top = GetTop(src) + src.offsetHeight - 3 + 'px';
    target.style.visibility = 'visible';
}

function out(id) {
    document.getElementById(id).style.visibility = 'hidden';
}

function orderby(s) {
	var sSearch = location.search.replace(/(\?)?(\&)?ob\=[^\&]+/, '');
	if (sSearch!='') sSearch += '&';
	else sSearch += '?';
	location = location.pathname+sSearch+'ob='+s;
}

function add(id) {
     eval('var f = function () {_add("'+id+'");}');
	 addEvent(window, 'load', f);
}

function _add(id) {
     var oForm = document.getElementById(id);
     var sBody = '';
     for (var i=0; i<oForm.elements.length; i++) {
          if ((oForm.elements[i].type=='checkbox' || oForm.elements[i].type=='radio')
               && !oForm.elements[i].checked) continue;
          sBody += oForm.elements[i].name+'='+encodeURIComponent(oForm.elements[i].value)+'&';
     }
     modalDlg.open('/kabinet/dobavlenie?fid='+id, sBody, 300, 200);
}

function cloneSelect(src, target) {
     eval('var f = function () {_cloneSelect("'+src+'", "'+target+'");}');
	 addEvent(window, 'load', f);
}
function _cloneSelect(srcId, targetId) {
     var src = document.getElementById(srcId);
     var target = document.getElementById(targetId);
     if (!src || !target) return;
     var clone = src.cloneNode(true);
     clone.id = targetId;
     clone.selectedIndex = src.selectedIndex;
     clone.onchange = target.onchange;
     target.parentNode.replaceChild(clone, target);
}

function select(id, value) {
	var o = document.getElementById(id);
	for (var i=0; i<o.options.length; i++)
		if (o.options[i].value==value || o.options[i].innerHTML==value) {
			o.selectedIndex = i;
			break;
		}
}


function clearForm(o) {
	var os = o.getElementsByTagName('tbody');
	var ros = new Array();
	for (var i=0; i<os.length; i++) if (os[i].style.display=='none') ros.push(os[i]);
	for (var i=0; i<ros.length; i++) ros[i].parentNode.removeChild(ros[i]);
}

function clearSelects(o) {
	var selects = o.getElementsByTagName('select');
	for (var i=0; i<selects.length; i++) {
		selects[i].selectedIndex = 0;
	}
}

function allinfo(id) {
	var allinfo = document.getElementById('allinfo'+id);
	if (allinfo.innerHTML.match(/^\s*$/)) {
		var img = document.createElement('img');
		img.setAttribute('src', '/cms/img/modaldlg.gif');
		allinfo.appendChild(img);
		eval("var fn = function(text) {document.getElementById('allinfo"+id+"').innerHTML = text;}");
		loader.SendRequest('/tehnicheskaya/adjaksy/allinfo?id='+id, '', 'GET', fn);
	} else if (allinfo.style.display=='') allinfo.style.display = 'none';
	else allinfo.style.display = '';
}


function allinfo_stroit(id) {
	var allinfo = document.getElementById('allinfo'+id);
	if (allinfo.innerHTML.match(/^\s*$/)) {
		var img = document.createElement('img');
		img.setAttribute('src', '/cms/img/modaldlg.gif');
		allinfo.appendChild(img);
		eval("var fn = function(text) {document.getElementById('allinfo"+id+"').innerHTML = text;}");
		loader.SendRequest('/tehnicheskaya/adjaksy/stroit_tehnologii?id='+id, '', 'GET', fn);
	} else if (allinfo.style.display=='') allinfo.style.display = 'none';
	else allinfo.style.display = '';
}
function imgup_onload(n, sFilename) {
	var input = document.getElementById('imgup_hidden'+n);
	input.value = '<img src="'+sFilename+'" />';
}

function imgup_clear(n) {
	var input = document.getElementById('imgup_hidden'+n);
	input.value = '';
}

function selectUser(s) {
	switch (s) {
		case 'fiz':
		document.getElementById('fiz').style.display = '';
		document.getElementById('agent').style.display = 'none';
		break;
		
		case 'agent': case 'zastroy':
		document.getElementById('fiz').style.display = 'none';
		document.getElementById('agent').style.display = '';
		break;		
	}
}
	
	
function selectPr(s) {
	var ids = new Array(
		'pr_rayon', 'pr_gor', 'pr_derevnya'
	);
	var a = new Array();
		
	for (var i=0; i<ids.length; i++) {
		a[ids[i]] = document.getElementById(ids[i]);
		if (i!=1) {a[ids[i]].style.display = 'none'};
	}
	//alert(s);
	switch (s) {
		case 'E':
		a['pr_rayon'].style.display = '';
		a['pr_gor'].style.display = '';
		break;		
		case 'out': case 'al': case 'am': case 'ar': case 'as': case 'be': case 'bo': case 'vp': case 'vs': case 'de': case 'za': case 'iv': case 'ir': case 'ku': case 'ka': case 'kp': case 'kc': case 'ki': case 'kr': case 'ks': case 'kf': case 'kv': case 'le': case 'ne': case 'nt': case 'ns': case 'nu': case 'no': case 'pe': case 'po': case 're': case 'rg': case 'rf': case 'se': case 'sr': case 'su': case 'sl': case 'sy': case 'ta': case 'tl': case 'tu':
		a['pr_gor'].style.display = '';
		a['pr_derevnya'].style.display = '';
		break;		
		case 'in':
		a['pr_gor'].style.display = '';
		a['pr_rayon'].style.display = '';
		break;
	}
}
	
function selectType(s, s1, s2) {
	var ids = new Array(
		'tip', 'tipa', 'rajny2', 'rajny2_a', 'rajny3', 'rajny5', 'rajny6', 'rajny7', 'rajny8', 'rajny9', 'rajny11',
		'k', 'k_a', 'g', 'g_a', 'o', 'd1', 'd_in_p', 'd_in_k', 'd_out_p', 'd_out_k', 'd_napr', 'd2', 'z', 'z_a', 'v', 'v_a', 's', 'n', 'n_a', 'b',
		'ba1', 'ba2', 'baa1', 'baa2', 'bo', 'o_ko', 'bo_in', 'bo_out', 'bo_napr', 'bo_niz', 'pk1', 'pk2', 'pk2_a', 'ki1', 'ki_in', 'ki_out', 'ki_napr', 'ki2', 'kia1', 'kia_in', 'kia_out', 'kia_napr', 'kia2', 'ko1', 'ko1_ko', 'ko1_kv', 'ko2', 'ko2_ko', 'ko2_kv', 'ko2_end', 'koa1', 'koa1_ko', 'koa1_kv', 'koa2', 'koa2_ko', 'koa2_kv', 'koa2_end', 'nk1', 'nk2', 'km1', 'km2', 'it1', 'it2', 
		'dop1', 'dopfla', 'dop2'
	);

	var a = new Array();
		
	for (var i=0; i<ids.length; i++) {
		a[ids[i]] = document.getElementById(ids[i]);
		a[ids[i]].style.display = 'none';
	}
	//alert(s+' '+s1+' '+s2);
	switch (s) {
		case 'k':
		case 'p':
			a['tip'].style.display = '';
			clearSelects(a['tip']);
			break;
		case 'a':
			a['tipa'].style.display = '';
			clearSelects(a['tipa']);
			break;



		case 'k_k': case 'p_k':
			a['tip'].style.display = '';
			a['k'].style.display = '';
			clearSelects(a['k']);
			break;
		case 'a_k':
			a['tipa'].style.display = '';
			a['k_a'].style.display = '';
			clearSelects(a['k_a']);
			break;
		case 'k_g': case 'p_g':
			a['tip'].style.display = '';
			a['g'].style.display = '';
			clearSelects(a['g']);
			break;
		case 'a_g':
			a['tipa'].style.display = '';
			a['g_a'].style.display = '';
			clearSelects(a['g_a']);
			break;		
		case 'k_z': case 'p_z':
			a['tip'].style.display = '';
			a['z'].style.display = '';
			clearSelects(a['z']);
			break;
		case 'a_z':
			a['tipa'].style.display = '';
			a['z_a'].style.display = '';
			clearSelects(a['z_a']);
			break;
		case 'k_v': case 'p_v':
			a['tip'].style.display = '';
			a['v'].style.display = '';
			clearSelects(a['v']);
			break;
		case 'a_v':
			a['tipa'].style.display = '';
			a['v_a'].style.display = '';
			clearSelects(a['v_a']);
			break;
		case 'k_s': case 'p_s':
			a['tip'].style.display = '';
			a['s'].style.display = '';
			clearSelects(a['s']);
			break;
		case 'p_n': 
			a['tip'].style.display = '';
			a['n'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_n': 
			a['tip'].style.display = '';
			a['n'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'a_n':
			a['tipa'].style.display = '';
			a['n_a'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_b': case 'p_b':
			a['tip'].style.display = '';
			a['b'].style.display = '';
			clearSelects(a['b']);
			break;
		case 'a_s':
			a['tipa'].style.display = '';
			a['o'].style.display = '';
			clearSelects(a['o']);
			break;

		case 'a_o':
			//alert('!');
			a['tipa'].style.display = '';
			//a['o'].style.display = '';
			a['o_ko'].style.display = '';
			if (s1=='in') a['bo_in'].style.display = '';
			if (s1=='out') {
				a['bo_out'].style.display = '';
				if (s2=='E') a['bo_napr'].style.display = '';
			}
			a['bo_niz'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			//clearSelects(a['o_ko']);
			break;
			
			
			
			
		case 'p_d':
			a['tip'].style.display = '';
			a['d1'].style.display = '';
			if (s1=='in') a['d_in_p'].style.display = '';
			if (s1=='out') {
				a['d_out_p'].style.display = '';
				if (s2=='E') a['d_napr'].style.display = '';
			}
			a['d2'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_d': 
			a['tip'].style.display = '';
			a['d1'].style.display = '';
			if (s1=='in') a['d_in_k'].style.display = '';
			if (s1=='out') {
				a['d_out_k'].style.display = '';
				if (s2=='E') a['d_napr'].style.display = '';
			}
			a['d2'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';			
			break;
		case 'p_k_ba': case 'p_k_pp': case 'p_k_of': case 'p_k_mg': case 'p_k_kr': case 'p_k_au': case 'p_k_bu': case 'p_k_kx': case 'p_k_do': case 'p_k_as': case 'p_k_dr':
			a['tip'].style.display = '';
			a['k'].style.display = '';
			a['ba1'].style.display = '';
			if (s1=='E') a['rajny5'].style.display = ''; else a['ba2'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_k_ba': case 'k_k_pp': case 'k_k_of': case 'k_k_mg': case 'k_k_kr': case 'k_k_au': case 'k_k_bu': case 'k_k_kx': case 'k_k_do': case 'k_k_as': case 'k_k_dr':
			a['tip'].style.display = '';
			a['k'].style.display = '';
			a['ba1'].style.display = '';
			if (s1=='E') a['rajny5'].style.display = ''; else a['ba2'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';
			break;		
		
		case 'a_k_ba': case 'a_k_pp': case 'a_k_of': case 'a_k_mg': case 'a_k_kr': case 'a_k_au': case 'a_k_bu': case 'a_k_kx': case 'a_k_do': case 'a_k_as':
			a['tipa'].style.display = '';
			a['k_a'].style.display = '';
			a['baa1'].style.display = '';
			if (s1=='E') a['rajny11'].style.display = ''; else a['baa2'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;		
		case 'p_g_pm': case 'p_g_nk': case 'p_g_pk': 
			a['tip'].style.display = '';
			a['g'].style.display = '';
			a['pk1'].style.display = '';
			if (s1=='E') a['rajny2'].style.display = ''; else a['pk2'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_g_pk': case 'k_g_pm': case 'k_g_nk':
			a['tip'].style.display = '';
			a['g'].style.display = '';
			a['pk1'].style.display = '';
			if (s1=='E') a['rajny2'].style.display = ''; else a['pk2'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';
			break;		
		
		case 'a_g_pk': case 'a_g_pm': case 'a_g_nk': 
			a['tipa'].style.display = '';
			a['g_a'].style.display = '';
			a['pk1'].style.display = '';
			if (s1=='E') a['rajny2_a'].style.display = ''; else a['pk2_a'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'p_z_ki': case 'p_z_jz': case 'p_z_sx': 
			a['tip'].style.display = '';
			a['z'].style.display = '';
			a['ki1'].style.display = '';
			if (s1=='in') a['ki_in'].style.display = '';
			if (s1=='out') {
				a['ki_out'].style.display = '';
				if (s2=='E') a['ki_napr'].style.display = '';
			}
			a['ki2'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_z_ki': case 'k_z_jz': case 'k_z_sx':
			a['tip'].style.display = '';
			a['z'].style.display = '';
			a['ki1'].style.display = '';
			if (s1=='in') a['ki_in'].style.display = '';
			if (s1=='out') {
				a['ki_out'].style.display = '';
				if (s2=='E') a['ki_napr'].style.display = '';
			}
			a['ki2'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';
			break;		
		
		case 'a_z_ki': case 'a_z_jz': case 'a_z_sx': 
			a['tipa'].style.display = '';
			a['z_a'].style.display = '';
			a['kia1'].style.display = '';
			if (s1=='in') a['kia_in'].style.display = '';
			if (s1=='out') {
				a['kia_out'].style.display = '';
				if (s2=='E') a['kia_napr'].style.display = '';
			}
			a['kia2'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;			
		case 'p_v_ko':
			a['tip'].style.display = '';
			a['v'].style.display = '';
			a['ko1_ko'].style.display = '';
			a['ko1'].style.display = '';
			a['ko2_ko'].style.display = '';
			a['ko2'].style.display = '';
			if (s1=='E') a['rajny3'].style.display = ''; else a['ko2_end'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_v_ko': 
			a['tip'].style.display = '';
			a['v'].style.display = '';
			a['ko1_ko'].style.display = '';
			a['ko1'].style.display = '';
			a['ko2_ko'].style.display = '';
			a['ko2'].style.display = '';
			if (s1=='E') a['rajny3'].style.display = ''; else a['ko2_end'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'a_v_ko':
			a['tipa'].style.display = '';
			a['v_a'].style.display = '';
			a['koa1_ko'].style.display = '';
			a['koa1'].style.display = '';
			a['koa2_ko'].style.display = '';
			a['koa2'].style.display = '';
			if (s1=='E') a['rajny9'].style.display = ''; else a['koa2_end'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;		
		case 'p_v_kv':
			a['tip'].style.display = '';
			a['v'].style.display = '';
			a['ko1_kv'].style.display = '';
			a['ko1'].style.display = '';
			a['ko2_kv'].style.display = '';
			a['ko2'].style.display = '';
			if (s1=='E') a['rajny3'].style.display = ''; else a['ko2_end'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_v_kv': 
			a['tip'].style.display = '';
			a['v'].style.display = '';
			a['ko1_kv'].style.display = '';
			a['ko1'].style.display = '';
			a['ko2_kv'].style.display = '';
			a['ko2'].style.display = '';
			if (s1=='E') a['rajny3'].style.display = ''; else a['ko2_end'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';
			break;		
		case 'a_v_kv':
			a['tipa'].style.display = '';
			a['v_a'].style.display = '';
			a['koa1_kv'].style.display = '';
			a['koa1'].style.display = '';
			a['koa2_kv'].style.display = '';
			a['koa2'].style.display = '';
			if (s1=='E') a['rajny9'].style.display = ''; else a['koa2_end'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'p_s_nk':
			a['tip'].style.display = '';
			a['s'].style.display = '';
			a['nk1'].style.display = '';
			if (s1=='E') a['rajny7'].style.display = ''; else a['nk2'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_s_nk': 	
			a['tip'].style.display = '';
			a['s'].style.display = '';
			a['nk1'].style.display = '';
			if (s1=='E') a['rajny7'].style.display = ''; else a['nk2'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';
			break;			
		case 'p_s_km':
			a['tip'].style.display = '';
			a['s'].style.display = '';
			a['km1'].style.display = '';
			if (s1=='E') a['rajny8'].style.display = ''; else a['km2'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;	
		case 'k_s_km': 	
			a['tip'].style.display = '';
			a['s'].style.display = '';
			a['km1'].style.display = '';
			if (s1=='E') a['rajny8'].style.display = ''; else a['km2'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';
			break;				
			
			
		case 'p_b_it': case 'p_b_av':case 'p_b_md':case 'p_b_tp':case 'p_b_pp':case 'p_b_ro':case 'p_b_fy':case 'p_b_bu':
			a['tip'].style.display = '';
			a['b'].style.display = '';
			a['it1'].style.display = '';
			if (s1=='E') a['rajny6'].style.display = '';
			a['it2'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			break;
		case 'k_b_it': case 'k_b_av':case 'k_b_md':case 'k_b_tp':case 'k_b_pp':case 'k_b_ro':case 'k_b_fy':case 'k_b_bu': 
			a['tip'].style.display = '';
			a['b'].style.display = '';
			a['it1'].style.display = '';
			if (s1=='E') a['rajny6'].style.display = '';
			a['it2'].style.display = '';
			a['dop1'].style.display = '';
			a['dop2'].style.display = '';
			break;		
		case 'a_s_bo': case 'a_s_sa': 
			a['tipa'].style.display = '';
			a['o'].style.display = '';
			a['bo'].style.display = '';
			if (s1=='in') a['bo_in'].style.display = '';
			if (s1=='out') {
				a['bo_out'].style.display = '';
				if (s2=='E') a['bo_napr'].style.display = '';
			}
			a['bo_niz'].style.display = '';
			a['dop1'].style.display = '';
			a['dopfla'].style.display = '';
			a['dop2'].style.display = '';
			//clearSelects(a['bo']);
			break;
	}
}
