function adjustContentWidth( targetname ){
  // getting "by name", IE will search by attribute "ID", Firefox will search by attribute "NAME"
  // less useful.
  var containers = document.getElementsByName( targetname );
  var image;
  var imgWidth;
  if(containers) {
    for( i in containers ) {
      image = containers.item(0).getElementsByTagName("img")[0]; 
      imgWidth = image.getAttribute("width");
      containers.item(0).style.width = imgWidth + "px";
    }
  }
}


function adjustContentWidthId( id ){
  var container = document.getElementById( id );
  images = container.getElementsByTagName("img"); 
  embeds = container.getElementsByTagName("embed"); 
  if( images.length > 0 ) {
    image = images[0];
  } else if( embeds.length > 0 ){
    image = embeds[0];
  }   
  imgWidth = image.getAttribute("width");
  var w1 = 2; // for image border
  w1 = w1 + eval( imgWidth );
  if( w1 < 350 ){
    image.style.cssFloat = "right";
    image.style.styleFloat = "right";
    image.style.marginLeft = "4px";
  } else {
    container.style.width = "" + w1 + "px";
  }
  
}

function autoFloatImgIdNarrow( id ){
  var container = document.getElementById( id );
  images = container.getElementsByTagName("img"); 
  embeds = container.getElementsByTagName("embed"); 
  if( images.length > 0 ) {
    image = images[0];
  } else if( embeds.length > 0 ){
    image = embeds[0];
  }   
  imgWidth = image.getAttribute("width");
  var w1 = 2; // for image border
  w1 = w1 + eval( imgWidth );
  if( ( w1 > 20 ) && ( w1 < 330) ){
    image.style.cssFloat = "right";
    image.style.styleFloat = "right";
    image.style.marginLeft = "4px";
  }
}

function autoFloatImgIdWide( id ){
  var container = document.getElementById( id );
  images = container.getElementsByTagName("img"); 
  embeds = container.getElementsByTagName("embed"); 
  if( images.length > 0 ) {
    image = images[0];
  } else if( embeds.length > 0 ){
    image = embeds[0];
  }   
  imgWidth = image.getAttribute("width");
  var w1 = 2; // for image border
  w1 = w1 + eval( imgWidth );
  if( ( w1 > 20 ) && ( w1 < 540) ){
    image.style.cssFloat = "right";
    image.style.styleFloat = "right";
    image.style.marginLeft = "4px";
  }
  
}

function replaceListBackgrounds( id, xx, yy, fg_frame ) {
//  var xx = "80";
//  var yy = "40";
  var imagelist = document.getElementById( id );
  var images = imagelist.getElementsByTagName("img");
  var lis = imagelist.getElementsByTagName("li");
  var anchors = imagelist.getElementsByTagName("a");
  var src;
  for( i=0 ; i < anchors.length ; i++ ) {
    src = images.item(i).getAttribute("src");
    anchors.item(i).style.display = "block";
    anchors.item(i).style.width = xx + "px" ;
    anchors.item(i).style.height = yy + "px";
    anchors.item(i).style.backgroundPosition = "center center";
    anchors.item(i).style.backgroundImage = "url('" + src + "')";
    images.item(i).setAttribute("src",fg_frame);
    images.item(i).setAttribute("width", xx );
    images.item(i).setAttribute("height", yy );
//    lis.item(i).style.display = "block";
//    lis.item(i).style.width = xx + "px" ;
//    lis.item(i).style.height = yy + "px";
//    lis.item(i).style.backgroundPosition = "center center";
//    lis.item(i).style.backgroundImage = "url('" + src + "')";
  }
}


function OpenTrackback (c) {
    window.open(c,
                'trackback',
                'width=480,height=640,scrollbars=yes,status=yes');
}

function OpenComments (c) {
    window.open(c,
               'comments',
               'width=480,height=640,scrollbars=yes,status=yes');
}

function put_raw_embed( str ){
  document.write( unescape(str) );
}

function put_youtube_embed( videoid , width , height ){
document.write(
  "<object width='" + width + "' height='" + height + "'><param name='movie' value='http://www.youtube.com/v/'" + videoid +"'></param><param name='wmode' value='transparent'></param><embed src='http://www.youtube.com/v/" + videoid + "' type='application/x-shockwave-flash' wmode='transparent' width='" + width + "' height='" + height + "'></embed></object>");
}
