
function correct_iw(element, hw){
	
	
	if (!$chk(element.getParent())) return false;
	
	var w = element.getParent().getProperty('width');
	
	w = w.toInt() / 100;
	
	
	var dw = (window.getWidth()+(window.getScrollWidth()-window.getWidth()));
	
	if (!$chk(element.getSize())) return false;
	
	var iw = element.getSize().x;
	
	m  = ((dw*w)/iw);
    
	if($chk(hw)){
        correct_xy_hw(element, m, hw);
    }
    else{
        correct_xy_hw(element, m);
    }
	
	element.width = Math.ceil(dw*w);
}

function correct_xy(img_obj, m){
			
	m = Math.round(m*1000)/1000;
	
	var parent_id = img_obj.getParent();
	
	var div_arr = parent_id.getElements('.coord');

	if (div_arr.length > 0){
		
		div_arr.each(function(element) {
			
			var div_y = element.getStyle('margin-top').toInt();
			var div_x = element.getStyle('margin-left').toInt();
			
			element.setStyles({
				'margin-top': Math.round(div_y * m) + "px",
				'margin-left': Math.round(div_x * m) + "px"
			});
			
			
		});
	}
}

function correct_xy_hw(img_obj, m, hw){
			
	m = Math.round(m*1000)/1000;
	
	var parent_id = img_obj.getParent();
	
	var div_arr = parent_id.getElements('.coord');

	if (div_arr.length > 0){
		
		div_arr.each(function(element) {
			
			var div_y = element.getStyle('margin-top').toInt();
			var div_x = element.getStyle('margin-left').toInt();            
            var div_h = element.getStyle('height').toInt();
            var div_w = element.getStyle('width').toInt();
            
            //Установка координат
			if($chk(hw)){
                var new_h = Math.round(div_h * m);
                var new_w = Math.round(div_w * m);
                
                element.getFirst().setStyles({
                    'height': new_h + "px",
                    'width': new_w + "px"
                });
                
                element.setStyles({
                    'margin-top': Math.round(div_y * m) + "px",
                    'margin-left': Math.round(div_x * m) + "px",
                    'height': new_h + "px",
                    'width': new_w + "px"
                });
            }
            else{
                element.setStyles({
                    'margin-top': Math.round(div_y * m) + "px",
                    'margin-left': Math.round(div_x * m) + "px"                   
                });
            }
			
			
		});
	}
}

/*************************************************************************/
/*
/*************************************************************************/
function actionLink(el, fire){
	
	var ename = el.getProperty('name');
	
	if (ename == null){
		el.fireEvent(fire);
		return;
	}

	loadpage.getElements('[name='+ename+']').each(function(el2){
		el2.fireEvent(fire);
	});
	
}
/*************************************************************************/

function lp(u, st, way){
	
	if($chk(st))u+= "&st="+st;

	if($chk(way)){

		wayObject.set(st,{
			"st"  : st,
			"text": way,
			"url" : u
		});
	}
	
	currentUrl = u;
	currentSt  = st;
	
	loadpage.load(currentUrl);
	
}


