/*
function createUnit(urlLink,urlImg,title,nick,email,userbox)
{
	var cod_unitLine = '<div class="picture"><div class="back"><table><tr><td><a href="' + urlLink + '"><img src="' + urlImg + '" width="120" height="120" alt="' + title + '" /></a></td></tr></table></div></div><div class="clear mb5"><span></span></div><div class="picture_text"><div class="title"><span class="n"><a href="' + urlLink + '">' + title + '</a></span></div><div class="pic_author"><a href="http://www.mail.ru/agent?message&amp;to=' + email + '"><img src="http://status.mail.ru/?' + email + '" width="13" height="13" alt="Щелкни, чтобы пообщаться с этим человеком в Mail.Ru Агенте" /></a> <a href="' + userbox + '">' + nick + '</a>&nbsp;<span class="user-info-menu" onclick="return userInfo(\'' + email + '\', this, event, \'' + userbox + '\');"><img src="http://img.mail.ru/r/foto2/ico_down.gif" width="13" height="13" alt="" /></span></div></div>';
	return cod_unitLine;
}
*/
function createUnit(urlLink,urlImg,title,nick,email,userbox) {
    return cod_unitLine = '<a href="' + urlLink + '" class="a_picture"><img src="' + urlImg + '" alt="' + title + '" /></a><div class="a_title"><a href="' + urlLink + '">' + title + '</a></div><div class="a_author"><a class="ntd" href="http://www.mail.ru/agent?message&amp;to=' + email + '"><i class="f2_mrim_status f2_off" email="' + email + '"><img src="http://img.imgsmail.ru/0.gif" width="13" height="13" alt="" class="f2_ico" /></i></a><a href="' + userbox + '">' + nick + '</a>&nbsp;<span class="user-info-menu" onclick="return userInfo(\'' + email + '\', this, event, \'' + userbox + '\');"><img src="http://img.mail.ru/r/foto2/ico_down.gif" width="13" height="13" alt="" /></span></div>';
}

function linepreview_draw(childContener,dataUnits,numLines,docWrite)
{
	if (!numLines || numLines == undefined) numLines = 1;
	var smstop = gebi(childContener);
	var smstopW = parseInt(smstop.offsetWidth);
	if (smstopW == 0) smstopW = 720;
	var numUnit = parseInt(smstopW / 120);
	if (smstopW % 120 <= 11 * (numUnit - 1)) numUnit--;
	var units = 0;
	var html_line = '<table width="100%">';

	for (var i = 0; i < numLines; i++)
	{
		html_line += '<tr>';
		for (var j = 0; j < numUnit; j++)
		{
			if (dataUnits[units])
			{
				var unitDiv = createUnit(
					dataUnits[units].urlLink,
					dataUnits[units].urlImg,
					dataUnits[units].title,
					dataUnits[units].nick,
					dataUnits[units].email,
					dataUnits[units].userbox
				);
			}
			else break;
			if (j != 0) html_line += '<td class="interval"><div><span></span></div></td>';
			html_line += '<td class="unitTD" nowrap="nowrap">' + unitDiv + '</td>';

			units++;
		}
		html_line += '</tr>';
		if (!dataUnits[units]) break;
	}
	html_line += '</table>';

	if (docWrite) return html_line;
	else smstop.innerHTML = html_line;

}

var arrMRIMStatus;
function getTagsMrimStatus(class_name,tag_name)
{
	var mrimstatus_url = 'http://' + PhotoPerlHost() + '/proxy-mrim-status?';
	var arrTagsI = document.getElementsByTagName(tag_name);
	var arrTagsIL = arrTagsI.length;
	arrMRIMStatus = [];
	for (var i = 0; i < arrTagsIL; i++)
	{
		if (arrTagsI[i].className && arrTagsI[i].className != 'undefined' && arrTagsI[i].className.indexOf(class_name) != -1) {
			var comma = arrMRIMStatus.length > 0 ? ',' : '';
			arrMRIMStatus[arrMRIMStatus.length] = arrTagsI[i];
			mrimstatus_url += comma + arrTagsI[i].attributes.email.value;
		}
	}
	if (mrimstatus_url != 'http://' + PhotoPerlHost() + '/proxy-mrim-status?') return mrimstatus_url;
	else return false;
}


function mrimstatus_callback(mrimstatus,error)
{
	var arrMrimStatus_callback = mrimstatus.split('');
	var arrMrimStatus_callbackL = arrMrimStatus_callback.length;
	var arrMRIMStatusL = arrMRIMStatus.length;
	for (var i = 0; i < arrMRIMStatusL; i++)
	{
		switch (arrMrimStatus_callback[i]) {
		case '1' :
			arrMRIMStatus[i].className = 'f2_mrim_status f2_on';
			break;
		case '2' :
			arrMRIMStatus[i].className = 'f2_mrim_status f2_left';
			break;
		default :
			arrMRIMStatus[i].className = 'f2_mrim_status f2_off';
			break;
		}
	}
}


function loadResize_linepreview() {
	linepreview_draw('f2_sms',f2Arr_sms,1);
	linepreview_draw('f2_bestphoto',f2Arr_best,2);
	linepreview_draw('f2_lastphoto',f2Arr_lastphoto,1);
	var mrimstatus_url = getTagsMrimStatus('f2_mrim_status','I');
	if (mrimstatus_url) ajax_call_nomagick(mrimstatus_url, mrimstatus_callback);
}
addHandler(window, 'load', loadResize_linepreview, false);
addHandler(window, 'resize', loadResize_linepreview, false);

// А ещё в каждом div document.write() с вызовом одной из этих функций
