// Correctly handle PNG transparency in Win IE 5.5 or higher.
// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
function  getFileImage(){
	var els = getElementsByClass('file_icon',document,'img')
	if (els.length != 0){
		var res = els[0].src.split('_')[2]
		for(n=0;n<els.length;n++){
			els[n].src = getImg(els[n].alt,res)
		}
	}
	//closeUpload();
}

function getImg(ext,res){
	var path='../../media/images/cms/filesExt/'
	switch(ext){
		// text files
		case ('txt'): case ('css'): case ('log'): case ('ini'):
			return path+'file_txt_'+res
		break
		// scripts
		case ('asp'): case ('php'): case ('pl'): case ('plx'): case ('cgi'): case ('aspx'): case ('asa'): case ('js'): case ('xml'):
			return path+'file_asp_'+res
		case ('java'): case ('jsp'):
			return path+'file_java_'+res
		break
		// html
		case ('htm'): case ('html'): case ('shtml'):
			return path+'file_html_'+res
		break
		// office documents
		case ('doc'): case ('rtf'):
			return path+'file_doc_'+res
		case ('xls'):case('csv'):
			return path+'file_xls_'+res
		case ('ppt'):
			return path+'file_ppt_'+res
		case ('mdb'):
			return path+'file_mdb_'+res
		break
		// binaries
		case ('exe'): case ('msi'):
			return path+'file_exe_'+res
		case ('dll'):
			return path+'file_dll_'+res
		break
		// disk images
		case ('iso'): case ('img'): case ('bin'):
			return path+'file_iso_'+res
		break
		// executables
		case ('bat'): case ('class'):
			return path+'file_bat_'+res
		break
		// archives
		case ('zip'): case ('rar'): case ('ace'): case ('jar'): case ('tar'):
			return path+'file_zip_'+res
		break
		// images
		case ('gif'):
			return path+'file_gif_'+res
		case ('tif'): case ('jpg'): case ('jpeg'): case ('bmp'):
			return path+'file_jpg_'+res
		case ('png'): case ('psd'):
			return path+'file_png_'+res
		break
		// pdf
		case ('pdf'):
			return path+'file_pdf_'+res
		break
		// flash
		case ('swf'):
			return path+'file_swf_'+res
		case ('fla'):
			return path+'file_fla_'+res
		break
		// video
		case ('avi'): case ('mpeg'): case ('mpg'): case ('rm'): case ('ram'):
			return path+'file_avi_'+res
		case ('mov'):
			return path+'file_mov_'+res
		break
		// audio
		case ('mp3'): case ('mp4'): case ('wav'): case ('ogg'): case ('aac'): case ('au'): case ('aiff'):
			return path+'file_mp3_'+res
		break
		// windows media
		case ('wmv'): case ('wma'): case ('asf'): case ('wmf'):
			return path+'file_wmv_'+res
		break
		// blank
		case ('blank'): case (''):
			return path+'file_blank_'+res
		break
		//help
		case ('hlp'): case ('chm'):
			return path+'file_hlp_'+res
		// others
		default:
			return path+'file_foo_'+res
	}
}
function loader(){
	getFileImage()
}
// assign event handler to unload event
//window.onload = loader
