function cms_frontendeditor_copy_style(as_from, as_to, aa_style, as_frame)
{
	for (var i = 0; i < aa_style.length; i++) {
		if(typeof(as_frame) != 'undefined')
			$(as_frame).contents().find(as_to).css(aa_style[i], $(as_from).css(aa_style[i]));
		else
			$(as_to).css(aa_style[i], $(as_from).css(aa_style[i]));
	}	
		
	if(typeof(as_frame) != 'undefined')
	{
		$(as_frame).contents().find('html').css('backgroundImage', 'none');
		$(as_frame).contents().find('html').css('backgroundColor', '#FFFFFF');
		$(as_frame).contents().find('html').css('height', 'auto');
		$(as_frame).contents().find(as_to).css('backgroundImage', 'none');
		$(as_frame).contents().find(as_to).css('backgroundColor', '#FFFFFF');
		$(as_frame).contents().find(as_to).css('color', '#000000');
		$(as_frame).contents().find(as_to).css('height', 'auto');
	}
	else
	{
		$(as_to).css('backgroundImage', 'none');
		$(as_to).css('backgroundColor', '#FFFFFF');
		$(as_to).css('color', '#000000');
	}	
}

function cms_frontendeditor_h1(as_from, as_to)
{
	var la_style = new Array('fontSize','fontWeight','lineHeight','paddingTop','paddingBottom','paddingLeft','paddingRight','textTransform','fontFamily');
	cms_frontendeditor_copy_style(as_from, as_to, la_style)
}
function cms_frontendeditor_h4(as_from, as_to)
{
	var la_style = new Array('fontSize','fontWeight','lineHeight','paddingTop','paddingBottom','paddingLeft','paddingRight','textTransform','fontFamily');
	cms_frontendeditor_copy_style(as_from, as_to, la_style)
}
function cms_frontendeditor_text(as_from, as_to, as_frame)
{
	var la_style = new Array('fontSize','fontWeight','lineHeight','paddingTop','paddingBottom','paddingLeft','paddingRight','textTransform','fontFamily');
	cms_frontendeditor_copy_style(as_from, as_to, la_style, as_frame);
	
}
function cms_frontendeditor_width(as_from, as_to, as_frame){
	if (typeof(as_frame) != 'undefined') {
		$(as_frame).contents().find(as_to).css('width', $(as_from).css('width'));
		$(as_frame).css('width', $(as_from).css('width'));
		$(as_frame).contents().find(as_to).css('margin','0px');	
		
		//hoehe init
		tinymce.EditorManager.get(as_frame.replace(/#/,'').replace(/_ifr/,'')).execCommand('mceAutoResize');
	} else {
		$(as_to).css('width', parseInt($(as_from).css('width')) + 4 + 'px');
		$(as_to).css('height','20px');
		$(as_to).css('height',Math.max($(as_to).attr('scrollHeight'), $(as_to).attr('clientHeight')));
		$(as_to).css('overflow', 'hidden');
	}
}
