//used to enhanced media list viewing
var toggleMedia = function (el) {
		var css = el.parentNode.parentNode.className.replace('selected','');
		css = css.replace(/^\s+|\s+$/g,'');
	    el.parentNode.parentNode.className = (el.checked === false ) ? css : css + ' selected';
};

//select mails
var selectMedia = function (formId,type) {
	var f = $(formId);
	if (typeof type === 'string' || /^(all|none)$/.test(type)){
		for(var i = 0, j = f.elements.length; i < j; i++ ){
			if( f.elements[i].type === 'checkbox' ){
				f.elements[i].checked = false;
				switch(type){
					case 'all':
						f.elements[i].checked = true;
						break;
				}
				toggleMedia(f.elements[i]);
			}
		}
	}
};

//enable the current user to view a selected mail
var viewMedia = function (event) { 
	var rgMsg = /^media-(\d+)$/,a = getEventTarget(event); 
	if(a.nodeName === 'INPUT' && a.type==='checkbox') { 
		toggleMedia(a); 
	} else if(a.nodeName === 'IMG' && rgMsg.test(a.id)) {
		open_popup({
			'className' : 'media', 
			'href' : window.location.pathname + '?module=photo&action=view_album&id_user=' + cs.id_user + '&id_image=' + a.id.substring(6),
			'width' : 968,
			'height' : 773
		 });
	}
};

//efface les mails selectionnes
var updateMedia = function (event) {
	var f = $('fmedia'), doSubmit = false;
	for (var i = 0, j = f.elements.length; i < j; i++) {
		if (f.elements[i].type === 'checkbox' && f.elements[i].checked === true) {
			doSubmit = true;
			break;
		}
	}
	if (doSubmit === true) {
		sendForm('fmedia');
	} else {
		window.alert(cs.errorText.no_message_selected);
	}
	stopEvent(event);	
};

