function setColors(block, meta_color_link, meta_color_cost,meta_color_text, meta_color_border,meta_color_bg){
var Container = document.getElementById(block);
var aTags = new Array("div","table","font","i","b","td","tr","a","img","span");

for (var j=0; j<aTags.length; j++){
var collect = Container.getElementsByTagName(aTags[j]);
for (var i=0; i<collect.length; i++) {
    var childElement = collect[i];
    if (childElement.className == 'metacolorname'){
	childElement.style.color = meta_color_link;		
    }
    if (childElement.className == 'metacolorprice'){
	childElement.style.color = meta_color_cost;
    }
    if (childElement.className == 'metacolortext'){
	childElement.style.color = meta_color_text;		
    }
    if (childElement.className == 'metaborder'){
	childElement.style.borderColor = meta_color_border;
    }
    if (childElement.id == 'metatable'){
	childElement.style.background = meta_color_bg;
    }

    if (childElement.id == 'metablock'){
	childElement.style.background = meta_color_bg;
    }
}
}
}
function setFonts(block, fontCat,fontsizeCat, fontName, fontsizeName, fontDescription, fontsizeDescription, fontPrice, fontsizePrice){
var Container = document.getElementById(block);
var aTags = new Array("div","table","font","i","b","td","tr","a","img","span");

for (var j=0; j<aTags.length; j++){
var collect = Container.getElementsByTagName(aTags[j]);
for (var i=0; i<collect.length; i++) {
    var childElement = collect[i];
    if (childElement.className == 'metacat'){
	childElement.style.fontFamily = fontCat;
	childElement.style.fontSize   = fontsizeCat;
    }
    if (childElement.className == 'metacolorname'){
	childElement.style.fontFamily = fontName;
	childElement.style.fontSize   = fontsizeName;
    }
    if (childElement.className == 'metacolortext'){
	childElement.style.fontFamily = fontDescription;
	childElement.style.fontSize   = fontsizeDescription;
    }
    if (childElement.className == 'metacolorprice'){
	childElement.style.fontFamily = fontPrice;
	childElement.style.fontSize   = fontsizePrice;
    }
}
}
}
function setFontStyle(block,sFontStyle){
var Container = document.getElementById(block);
var aTags = new Array("div","table","font","i","b","td","tr","a","img","span");

for (var j=0; j<aTags.length; j++){
var collect = Container.getElementsByTagName(aTags[j]);
for (var i=0; i<collect.length; i++) {
    var childElement = collect[i];
    if (childElement.className == 'metaitalic'){
	var fontstyle="normal";
	if (sFontStyle=="checked")
		fontstyle = 'italic';
	childElement.style.fontStyle = fontstyle;
    }
}
}
}
function Render(block, meta_color_link, meta_color_cost,meta_color_text, meta_color_border,meta_color_bg, fontCat,fontsizeCat, fontName, fontsizeName, fontDescription, fontsizeDescription, fontPrice, fontsizePrice,sFontStyle){
 setColors(block, meta_color_link,meta_color_cost,meta_color_text, meta_color_border,meta_color_bg);
 setFonts(block, fontCat,fontsizeCat, fontName, fontsizeName, fontDescription, fontsizeDescription, fontPrice, fontsizePrice);
 setFontStyle(block, sFontStyle);
}