/* (c) 2009 - Jean Luc BIELLMANN */

var _softs = {
	init : function (part) {
		new Ajax.Request('gpw/load.php?p='+part, {
			method: 'get',
			onSuccess: function(transport) {
				var json = transport.responseText.evalJSON();
				if (json.Softs)
					$('list').update(json.Softs);
				_softs.updIcons();
			}
		});
	},
	updIcons : function () {
		$$('a.w,a.l,a.m,a.g,a.k').each(function (a) {
			var icons = new Array();
			if (a.hasClassName('l'))
				icons.push(E('img',{'class':'icon',src:'img/icons/ico-tux.png',alt:'Linux'}));
			if (a.hasClassName('w'))
				icons.push(E('img',{'class':'icon',src:'img/icons/ico-win.png',alt:'Windows'}));
			if (a.hasClassName('m'))
				icons.push(E('img',{'class':'icon',src:'img/icons/ico-osx-uni.png',alt:'Mac OS'}));
			if (a.hasClassName('k'))
				icons.push(E('img',{'class':'icon',src:'img/icons/ico-kde.png',alt:'kde'}));
			if (a.hasClassName('g'))
				icons.push(E('img',{'class':'icon',src:'img/icons/ico-gnome.png',alt:'gnome'}));
			if (a.hasClassName('x'))
				icons.push(E('img',{'class':'icon',src:'img/icons/ico-xfce.png',alt:'xfce'}));

			if (a.hasClassName('g2d'))
				icons.push(E('img',{'class':'icon',src:'img/icons/ico-g2d.png',alt:'2D'}));
			if (a.hasClassName('g3d'))
				icons.push(E('img',{'class':'icon',src:'img/icons/ico-g3d.png',alt:'3D'}));
			if (icons.length)
				$A(icons).each(function (icon) {
					A(a,icon);
				});
		});
	},
	updNote : function () {
		new Ajax.Request('index.php?p=Logiciels&f=getNotes', {
			method: 'get',
			onSuccess: function(transport) {
				var json = transport.responseText.evalJSON();
				if (json.urls) {
					for (i in json.urls)
						$('divSofts').select('a[href="'+i+'"]').parentNode.select('span')[0].innerHTML = json.urls[i];
				}
			}
		});
	}
}
