isIE = null;
isSaf = null;
if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) isIE = 1;
if (navigator.appName.indexOf('Safari') != -1 || navigator.appName.indexOf('Netscape') != -1) isSaf = 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){
	var obj = document.getElementById('Layer'+id);
	var img = document.getElementById('link'+id);

	obj.className = 'dropmenu_open';
	img.className = 'menu_selected';

	if(isSaf){
	    obj.style.left = (getPosX(img) + 0) + 'px';
	    obj.style.top = (getPosY(img) + 26) + 'px';
	}
	else{
    	obj.style.left = (getPosX(img) + 0)+'px';
	    obj.style.top = (getPosY(img) + 37)+'px';
    }

	return true;
}

function hideMenu(id){
	var obj = document.getElementById('Layer'+id);
	var img = document.getElementById('link'+id);

	obj.className = 'dropmenu_close';
	img.className = '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 if(isSaf){	    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 newImage(arg)
{
   rslt = new Image();
   rslt.src = arg;
   return rslt;
}

function preloadImages()
{
   but1_over = newImage("images/menu_bg3.gif");
}

var js_file_loaded = true;
preloadImages();
