function init(){
	if (document.getElementsByTagName && document.getElementById){
		var spans=document.getElementsByTagName("span")
		for (var i=0; i<spans.length; i++){
			var cur=spans[i];
			if (cur.className=="imgwidth" && cur.parentNode.className=="inlineadvert"){
				if (cur.offsetWidth>249){
					cur.parentNode.className="inlineadvertfull";
				}
			}
			if (cur.className=="imgwidth" && cur.parentNode.className=="text") {
				if (cur.offsetWidth<250){
					cur.parentNode.style.width=cur.offsetWidth+"px";
				}
				else {
					cur.parentNode.style.width="370px";
				}
			}
		}
	}

	if (document.getElementsByTagName){
		var tables=document.getElementsByTagName("TABLE");
		for (var i=0; i<tables.length; i++){
			var current=tables[i];
			if (current.className=="tmt"){
				if (current.offsetWidth<380){
					if (current.parentNode.tagName=="TD"){
						current.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.width=current.offsetWidth+10+"px";
					}
					else {
						current.parentNode.parentNode.style.width=current.offsetWidth+10+"px";
					}
				}
			}
		}
	}

  /* inlinepics resize to image width */

  var maxInlinepicWidth = 350; // maximum width in px before the pic occupies the whole page width

	if ( inlinepics = getElementsByClassName(document.getElementById("maincol"), "inlinepic")) {
		for (i=0;i<inlinepics.length;i++) {
			
		/* cope with Safari not reporting images sizes at the right time */
		if (inlinepics[i].getElementsByTagName("img")[0].width == 0) { window.setTimeout(init, 500); break; }
			
		  if (inlinepics[i].getElementsByTagName("img")[0].width <= maxInlinepicWidth) {
				inlinepics[i].style.width = inlinepics[i].getElementsByTagName("div")[0].style.width = inlinepics[i].getElementsByTagName("img")[0].width + "px";
				inlinepics[i].style.cssFloat = "left";
				inlinepics[i].style.styleFloat = "left"; // IE
				inlinepics[i].style.marginRight = "15px";
			}
		}
	}
}


addEvent(window, 'load', init);


function addEvent( obj, type, fn ) {  if ( obj.attachEvent ) {    obj['e'+type+fn] = fn;    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}    obj.attachEvent( 'on'+type, obj[type+fn] );  } else    obj.addEventListener( type, fn, false );}

function getElementsByClassName(node, classname)
{
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("div");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}
