/* Set align/float to none on images wider than n px */


function myGetElementsByClassName(elem, clsName){
    var retVal = new Array();
    var elements = elem.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;

}

function layoutFix(){
  var amlp = document.getElementById("articlemedialistingpic");
  var art = document.getElementById("article");
  if (amlp && art){
    var va = myGetElementsByClassName(art, "viewarea")
    if (va){
      var myva = va[0]; /* Should be only one viewarea */
			if (myva.offsetWidth){
				if (amlp.offsetWidth/myva.offsetWidth > 0.68){
					var imgs = amlp.getElementsByTagName("img");
					img = imgs[0];
					amlp.style.cssFloat= "none";
					amlp.style.styleFloat= "none"; /* for IE */
					amlp.style.width = img.width + "px";
				}
			}

//      if (myva.offsetWidth < amlp.offsetWidth + 250){
//        var imgs = amlp.getElementsByTagName("img");
//        img = imgs[0];
//        amlp.style.cssFloat= "none";
//        amlp.style.styleFloat= "none"; /* for IE */
//        amlp.style.width = img.width + "px";
//    }

    }
  }
}


// addLoadEvent()
// Adds event to window.onload without overwriting currently assigned onload functions.
// Function found at Simon Willison's weblog - http://simon.incutio.com/
//
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}

}

addLoadEvent(layoutFix);