var $$ = cssQuery;
YAHOO.namespace('ap');
var ap = YAHOO.ap;
var $D = YAHOO.util.Dom;
var $E = YAHOO.util.Event;

ap.makeIcon = function(ft){
	var doIt = function(o,x){
		//$D.addClass(o,'icon');
		var tmpEl = document.createElement('img');
		tmpEl.setAttribute('alt',x + ' file');
		tmpEl.setAttribute('title',x + ' file');
		tmpEl.setAttribute('src','/images/icons/icon_'+x+'.gif');
		$D.setStyle(tmpEl,'margin','0 0 -2px 3px');
		if(o.parentNode){
			o.parentNode.insertBefore(tmpEl,o.nextSibling);
		}
		//$D.setStyle(o,'backgroundImage','url(images/icons/icon_'+x+'.gif)');
	};	
	var anchrs = $$('#bdy a[href*=".'+ft+'"]');
	for (var i=0; i < anchrs.length; i++) {
		doIt(anchrs[i],ft);
	};
};

ap.makeMoreLinks = function(){
	var lnks = $D.getElementsByClassName('more', 'a', 'main');

	var doIt = function(o){
		var tmpEl = document.createElement('img');
		tmpEl.setAttribute('alt','more');
		tmpEl.setAttribute('title','more');
		tmpEl.setAttribute('src','/images/arrow_green.gif');
		$D.setStyle(tmpEl,'margin-left','3px');
		if(o.parentNode){
			o.parentNode.insertBefore(tmpEl,o.nextSibling);
		}
	}
	YAHOO.util.Dom.batch(lnks, doIt);
};

ap.fixColumnHeights = function(){
	var secHeight = $D.get('secondary').offsetHeight;
	var bdyHeight = $D.get('bdy').offsetHeight;
	if(bdyHeight <= secHeight){
		$D.setStyle($D.get('bdy'),'height',(secHeight+20)+'px');
	};
};

ap.init = function(){
	$D.addClass($$('table.stripes tr:nth-child(odd)'), 'odd');
	/*var filetypes = ['doc','exe','pdf','ppt','swf','xls','zip'];
	for (var i=0; i < filetypes.length; i++) {
		ap.makeIcon(filetypes[i]);
	};*/
	ap.makeMoreLinks();
	// Removed 25-Jan-2007
	//ap.fixColumnHeights();
};

$E.on(window,'load',ap.init);