// code from yahoo media player, graceful degradation of firebug console
if (! ("console" in window) || !("firebug" in console)) {
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group"
                 , "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
    window.console = {};
    for (var i = 0; i <names.length; ++i) window.console[names[i]] = function() {};
}

function dobfuscate(array, label) {
	ret = "<a href='";
	array.each(function(s){
		ret = ret+String.fromCharCode(s);
	});
	ret = ret+"'>"+label+"</a>";
	
	document.write(ret);
}
var contentMinHeight=0;

function sizeMatch() {
	finalSize = $('content').getHeight();
	leftSize = $('leftbar').getHeight();
	
	console.log('content:'+finalSize);
	console.log('left:'+leftSize);
	
	if (finalSize < leftSize)
		finalSize = leftSize;
	if (finalSize<contentMinHeight)
		finalSize=contentMinHeight;

	/*
	if (bodyClass=='larger')
		finalSize = finalSize*1.1;
	else if (bodyClass=='largest')
		finalSize = finalSize*1.2;//*/

	console.log('final:'+finalSize);
	$('leftbar').setStyle({height: finalSize+'px'});
	$('content').setStyle({height: finalSize+'px'});
	
	/*if (contentSize>leftSize)
		$('leftbar').setStyle({height: contentSize+'px'});
	else if (leftSize>contentSize)
		$('content').setStyle({height: leftSize+'px'});*/
}

function changeSize(newClass) {
	if (newClass == bodyClass)
		return;
	console.log('resize:'+bodyClass+' to '+newClass)
	
	$('body').removeClassName(bodyClass+'Size');
	$('body').addClassName(newClass+'Size');
	createCookie('size', newClass);
	bodyClass=newClass;
	
	sizeMatch();
}
