// предыдущая версия - глючит в разных эксплорерах
// Ячейка таблицы - предложение
function printCell(ob) {
	if ( !ob ) {return '';}
	var str='<div class=news1>';
	if (ob.pic) str += '<a href="'+ob.url+'" title="'+ob.header+'"><img src="'+ob.pic+'"></a>';
	str += '<br><a href="'+ob.url+'" title="'+ob.header+'">'+ob.header+'</a><br>';
	str += '</div>';
	return str;
}

function printCell_promo(ob) {
	if ( !ob ) {return '';}
	var str = '<div class="advert"><p>&bull;&nbsp;<a href="'+ob.url+'" target="_blank" class="'+ob.color+'"><b>'+ob.header+'</b></a></p></div>';
	return str;
}

function printCell_promo_new(ob) {
    if ( !ob ) {return '';}
    var str = '<div class="advert"><p>&bull;&nbsp;<a href="'+ob.url+'" target="_blank" class="'+ob.color+'">'+ob.header+'</a></p></div>';
    return str;
}

function printCell_promo_practika(ob) {
    if ( !ob ) {return '';}
    var str='<div class="advert">'
           +'        <ul class="advertList">'
           +'                <li><a href="'+ob.url+'" target="_blank" class="'+ob.color+'">'+ob.header+'</a></li>'
           +'        </ul>'
           +'</div>';
    return str;
}

// Возвращает массив не повторяющихся случайних чисел, 
// с учетом уже имеющихся мест
function getRandomStr(num, rarr){
	var narr = new Array();
	while( narr.length < num  ){
		var f = 0;
		var rnd = Math.round(num*Math.random());
		rnd = rnd == 0 ? 1 : rnd;
		for( var i=0; i<rarr.length; i++ ){
			if ( rarr[i] == rnd ){ f++;  break; }
		}
		if ( f == 0 ){
			if( rarr[narr.length] > 0 ){
				narr[narr.length] = rarr[narr.length];
			}else{
				rarr[narr.length] = rnd;
				narr[narr.length] = rnd; 
			}
		}else if( rarr[narr.length] > 0  ) {
			narr[narr.length] = rarr[narr.length];
		}
	}
	return narr;
}
