<!--
	var isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
	var isMSIE=document.all && document.all.item //Microsoft Internet Explorer 4+
	var isNetscape4=document.layers //Netscape 4.*
	var isOpera=window.opera //Opera
	var isOpera5=isOpera && isDOM //Opera 5+
	var isMSIE5=isDOM && isMSIE && !isOpera //MSIE 5+
	var isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera
	var isOpera7 = isDOM && isMSIE && isOpera5;
	
	function getClientWidth(){
		return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
	}

	function getClientHeight(){
		return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	}
	
	
	var sform = {
		showform : function( obj, form_id ){
		
			var left=0; 
			var top=0;
			var obj_h = obj.offsetHeight;
			var obj_w = obj.offsetWidth;
			var obj_d = obj;
			while(obj){ 
				left += obj.offsetLeft; 
				top += obj.offsetTop; 
				if(obj.style.borderTopWidth != ''){ 
					top += parseInt(obj.style.borderTopWidth); 
				} 
				if(obj.style.borderLeftWidth!=''){ 
					left += parseInt(obj.style.borderLeftWidth); 
				} 
				obj=obj.offsetParent;
			}
			
			this.form  = document.getElementById(form_id);
			this.block = false;
			this.nclik = false;
			
			if( isMozilla ){
				mrg_x = obj_d.style.marginLeft;
				mrg_x = Number(mrg_x.replace( /px/i, '' ));
				mrg_y = obj_d.style.marginTop;
				mrg_y = Number(mrg_y.replace( /px/i, '' ));
			}else{
				mrg_x = mrg_y = 0;
			}	
			
			new_x = left + mrg_x;
			new_y = top  + mrg_y + obj_h;
			
			document.getElementById(form_id).style.display    = 'block';
			document.getElementById(form_id).style.visibility = 'visible';
			document.getElementById(form_id).style.left = new_x+'px';
			document.getElementById(form_id).style.top  = new_y+'px';
			
			
		},
		hideform : function(){
			if( this.nclik  && !this.block ){
				if( this.form!=null ) this.form.style.display = 'none';
			}else{
				this.nclik = true;
			}
		},
		closeform : function(){
			if( this.form!=null ) this.form.style.display = 'none';
		}
	}
	
	function getScrollY(){
		if( isMozilla ){
			return scrollY;
		}else{
			return document.body.scrollTop;
		}
	}
	function getScrollX(){
		if( isMozilla ){
			return Number(scrollX);
		}else{
			return Number(document.body.scrollWidth);
		}
	}
	
	// Возвращает координаты объекта
	function get_pos(obj){
		var left = 0;
		var top  = 0;
		while(obj){ 
			left += obj.offsetLeft; 
			top += obj.offsetTop; 
			if(obj.style.borderTopWidth != ''){ 
				top += parseInt(obj.style.borderTopWidth); 
			} 
			if(obj.style.borderLeftWidth!=''){ 
				left += parseInt(obj.style.borderLeftWidth); 
			} 
			obj=obj.offsetParent;
		}
		ret_obj = {
			x:left,
			y:top
		}
		return ret_obj;
	}
	
	function showform(){
		form = document.getElementById('mf');
		form.style.display    = 'block';
		form.style.visibility = 'visible';
	}
	
	
	var img_cashe = '';
	function moveform( event, obj, srcimg, name, descript ){
		var dx = 10;
		var x = 0;
		var y = 0;
		var vrscrollY = getScrollY();
		
		if (event.pageX || event.pageY) {
			x = event.pageX;
			y = event.pageY;
		}else if (event.clientX || event.clientY) {
			x = event.clientX + document.body.scrollLeft;
			y = event.clientY + document.body.scrollTop;
		}
		form = document.getElementById('mf');
		if( srcimg != img_cashe ){
			form.innerHTML  = '<div align="center"><b>'+name+'</b></div>';
			form.innerHTML += '<img style="border:solid #666666 1px;" src="'+srcimg+'">';
			form.innerHTML += '<div align="center" style="margin-top:10px" class="button_text">'+descript+'</div>';
			img_cashe = srcimg;
		}
		// Проевряем чтоб не выходили за границы экрана
		if( (form.offsetWidth+x)>getClientWidth() ){
			x = x-form.offsetWidth;
			dx = -dx;
		}
		if( (event.clientY+form.offsetHeight)>getClientHeight() ){
			y = getClientHeight()+vrscrollY- form.offsetHeight;
		}
		
		form.style.left = x+dx+'px';
		form.style.top  = y+'px';
	}
	
	function hideform(){
		form = document.getElementById('mf');
		form.style.display    = 'none';
		form.style.visibility = 'hidden';
	}
	
	

-->
