function insertMargers(container, width, id)
{
var dl = new Element('div', { 'class': 'leftMarger', 'style': 'width: ' + width + 'px' });
var dr = new Element('div', { 'class': 'rightMarger', 'style': 'width: ' + width + 'px' });
	if (id)
		dr.id = id;
	container.insert(dl);
	container.insert(dr);
}

function insertContent(container, tag)
{
	var a = new Element("a", {'class': "searchtag " + tag.className, 'style': 'font-size: '+tag.val+'px;line-height:'+tag.val+'px;', 'onclick':tag.onclick, 'href':'#'});
	var t = tag.txt;
	var browser = new Browser();
	if(browser.msie )
		t="<br style='height: 5px; line-height: 5px; font-size: 5px;'/>"+t+"<span style='height: 5px; line-height: 5px; font-size: 5px;'>&nbsp;</span>";
	else
		t=t+" ";
	a.update(t);
	var c = new Element('div', { 'class': 'contentMur'});
	c.appendChild(a);
	c.setStyle({'opacity':'0'})
	container.appendChild(c);
	var delay = Math.random()*1.2;
	if($(c).firstDescendant())
		var oldColor =$(c).firstDescendant().getStyle('color');
	new Effect.Appear( c , { from: 0, to: 1, delay: delay , duration : 0.5 , afterFinish : function(){ if($(c).firstDescendant()){$(c).firstDescendant().setStyle( {'color':'#FFFFFF'});setTimeout(function(){if($(c).firstDescendant())$(c).firstDescendant().setStyle( {'color':oldColor});},50)}} });
}

function insertLiner(container)
{
	var c = new Element('div', { 'class': 'liner' });
c.innerHTML = "&nbsp;";
$('last').insert({'after': c});
}		

function insertMulti(tabLiner,type){
tabLiner.each(function(s, index) {
		if(type==1)
		insertMargers(s[0],s[1],s[2],s[3]);
		if(type==2)
		insertContent(s[0],s[1],s[2]);
	});
	
}

function initTagCloud(id, tags){
	var container = $(id);
	$$(".contentMur").each(function (e, idx) {
		e.remove();
	});
	tags.each(function(tag, idx) {
		insertContent(container, tag);
	});	
}