var col1;
var col2;
var playerWidth;
var playerColumn;
var fillerColumn;
var commentParent;
var chk;
function gatherPlacementInfo() {
	col1 = document.getElementById('struct_column_1');
	col2 = document.getElementById('struct_column_2');
	var vFound = false;
	for (var i = 0; i < col1.childNodes.length; i++) {
		if (col1.childNodes[i].id == "struct_video_section") {
			vFound = true;
		}
	}
	playerColumn = vFound? col1 : col2;
	fillerColumn = vFound? col2 : col1;

	var cChild = document.getElementById("vs_div_comment");
	var cParent = cChild.parentNode;
	while (cParent.id != col1 && cParent.tagName != "BODY") {
		cParent = cParent.parentNode;
	}
	commentParent = cParent.tagName == "BODY" ? col2 : col1;
	startChecking();
}
function calcPlayerWidths() {
	playerWidth = document.getElementById('vs_div_video').offsetWidth;
	playerColumn.style.width = (playerWidth) + "px";
	fillerColumn.style.width = (939 - playerWidth) + "px";
	commentsCheck();
}
function startChecking() {
	var tgt = document.getElementById('vs_div_video');
	var doneYet = false;
	for (var i = 0; i < tgt.childNodes.length; i++) {
		if (tgt.childNodes[i].tagName == "IFRAME") {
			doneYet = true;
			calcPlayerWidths();
			commentsCheck();
		}
	} 
	if (doneYet == false) {
		chk = setTimeout(startChecking,100);
	}
}
function commentsCheck() {
	var tgt = document.getElementById('vs_div_comment');
	var doneYet = false;
	for (var i = 0; i < tgt.childNodes.length; i++) {
		if (tgt.childNodes[i].tagName == "DIV") {
			doneYet = true;
			setElementsByClass('top', 'DIV', 4);
			setElementsByClass('top2', 'DIV', 4);
			setElementsByClass('bottom', 'DIV', 12);
			/*
			document.getElementById('top').style.width = toString(playerWidth - 4 + "px"); // w - 4px
			document.getElementById('top2').style.width = toString(playerWidth - 4 + "px"); // w - 4px
			document.getElementById('bottom').style.width = toString(playerWidth - 12 + "px"); // w - 12px
			*/
		}
	} 
	if (doneYet == false) {
		chk = setTimeout(commentsCheck,100);
	}
}
function setElementsByClass(searchClass,tag,dx) {
	var els = document.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	for (i = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			els[i].style.width = (playerWidth - dx) + "px";
		}
	}
}	