isIE = null;

if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) isIE=1;

function getPosX(obj){
	if (!obj) return 0;
	return (obj.offsetLeft + getPosX(obj.offsetParent));
}
function getPosY(obj){
	if (!obj) return 0;
	return (obj.offsetTop + getPosY(obj.offsetParent));
}

function showMenu(id, pos_x, pos_y, mother, top, nest){
	if(!nest){ nest = 0; }
	nest = Math.ceil(nest);

	if(!mother){
		top = id;
		eval('tree_' + top + ' = new Array();');
		eval('tree_x_' + top + ' = new Array();');
		eval('tree_y_' + top + ' = new Array();');

		eval('tree_' + top + '[' + nest + '] = "' + id + '";');
	}
	else{
		eval('tree_' + top + '[' + nest + '] = "' + id + '"');
	}

	eval('tree_x_' + top + '[' + nest + '] = "' + pos_x + '"');
	eval('tree_y_' + top + '[' + nest + '] = "' + pos_y + '"');

	eval('var tree = tree_' + top);
	for(i = 0; i <= nest; i ++){
		var id0 = tree[i];
		if(!document.getElementById('Layer' + id0)){ return true; }

		var obj = document.getElementById('Layer' + id0);
		var obj2 = document.getElementById('drop_down' + id0);
		var top_obj = document.getElementById('drop_down' + top);
		var img = document.getElementById('link' + id0);

		if(i == 0){
			if(pos_x != '' && pos_y != ''){
				eval('pos_x = tree_x_' + top + '[' + i + ']');
				eval('pos_y = tree_y_' + top + '[' + i + ']');
				pos_x = Math.ceil(pos_x);
				pos_y = Math.ceil(pos_y);
				var p_x = (getPosX(img) + pos_x);
				var p_y = (getPosY(img) + pos_y);

				eval('var position_x_' + top + '_' + i + ' = "' + p_x + '"');
				eval('var position_y_' + top + '_' + i + ' = "' + p_y + '"');

	    		obj.style.left = p_x + 'px';
   				obj.style.top = p_y + 'px';
    		}
		}

		obj2.className = top_obj.className;
		obj.className = 'dropmenu_open';
	}

	return true;
}

function hideMenu(id){
	if(!document.getElementById('Layer'+id)){ return true; }


//	alert(id + '-close');

	for(ki = 1; ki <= 10000; ki ++){
		nm = id;
	}


	var obj = document.getElementById('Layer' + id);
	var img = document.getElementById('link' + id);

	obj.className = 'dropmenu_close';
//	img.className = 'link_menu';

	return true;
}

function disable_field(field){
	if(field.disabled==false){ field.disabled=true; field.value=''; field.className='disabled'; }
	else{ field.disabled=false; field.className='enabled'; }
}

function check_form(args, errs, type){
	out='';
	n='\n';

	for(i=0;i<=(args.length-1);i++){
	    switch(type[i]){
		case 'checkbox_array':
		    var er = false;
		    for(j = 0; j <= (args[i].length - 1); j++){
			if(args[i][j].checked){
			    er = true;
			    break;
			}
		    }
		    if(er == false){
			out += errs[i] + n;
			break;
		    }
		    break;

		case 'checkbox':
		    if(!args[i].checked){
			out += errs[i] + n;
			break;
		    }
		    break;

		case 'radio':
		    var er = false;
		    for(j = 0; j <= (args[i].length - 1); j++){
			if(args[i][j].checked){
			    er = true;
			    break;
			}
		    }
		    if(er == false){
			out += errs[i] + n;
			break;
		    }
		    break;

		default:
		    if(args[i].value.length < 1){
			out += errs[i] + n;
		    }
	    }
	}
	if(out != ''){
		out='Вы допустили следующие ошибки при заполнении формы: '+n+n+out;
		alert(out);
		return false;
	}
	return true;
}

function showDescript(id){
	var obj = document.getElementById('text_'+id);
	obj.className = 'description_open';

	var img = document.getElementById(id);

	if(isIE){
	    obj.style.left = (getPosX(img) - 20) + 'px';
	    obj.style.top = (getPosY(img) - 20) + 'px';
	}
	else{
	    obj.style.left = (getPosX(img) - 20) + 'px';
	    obj.style.top = (getPosY(img) - 20) + 'px';
	}

	return true;
}

function hideDescript(id){
	var obj = document.getElementById('text_'+id);
	obj.className = 'description_close';

	return true;
}

function ins_folders_list(text){
	var styles = '<style> td.intro { padding: 0px 10px; text-align: center; width: 140px; vertical-align: top; } a { color: #E17825; text-decoration: none; } .brd, .brd_active { border: 1px solid #777777; padding: 3px; width: 140px; height: 140px; text-align: center; vertical-align: middle; } .brd_active { border-color: #D00; } .brd2 { text-align: center; padding: 10px; }</style>';

	frames.folders_list.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">' +
		'<html><head><link rel="STYLESHEET" type="text/css" href="files/style.css">' + styles + '<script src="files/script2.js" language="javascript"></script></head>' +
		'<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#554F3D">' +
		text + '</body></html>');
}

function scrollMap(id){
	if(!id) return true;
	var obj = document.getElementById(id);

	var x = obj.offsetParent.offsetLeft - 250;
	var y = obj.offsetParent.offsetTop + 100;
	window.scrollTo(x, y);
}

function next_price_photo(id, code){
	for(i = 1; i <= 5; i ++){
		var obj = document.getElementById(code + i);
		if(obj){
			obj.style.display = 'none';
		}
	}

	document.getElementById(id).style.display = 'block';
}

n = navigator;
s = screen;
mn = (n.appName.substring(0,2) == "Mi")?0:1;

px = (mn==0)?s.colorDepth:s.pixelDepth;
w = s.width;
h = s.height;

var url = '<?=_D?>set_resolution.php?<?=SID?>&h=' + h + '&w=' + w;
document.write('<script language=javascript src="' + url + '">');
document.write("<\/script>");

var js_file_loaded = true;


