function maximizeEntry(parentContainer)
{
	jQuery('.maximizedElement').hide();
	jQuery('.minimizedElement').show();
	jQuery('#'+parentContainer+' .minimizedElement').hide();
	jQuery('#'+parentContainer+' .maximizedElement').show();
	
	jQuery('#categoriePage .Bloc-bg').removeClass("Bloc-bg").addClass("Bloc-sl");
	jQuery('#categoriePage .Bloc-bg-txt').removeClass("Bloc-bg-txt").addClass("Bloc-sl-txt");
	
	jQuery('#'+parentContainer+' .Bloc-sl').removeClass("Bloc-sl").addClass("Bloc-bg");
	jQuery('#'+parentContainer+' .Bloc-sl-txt').removeClass("Bloc-sl-txt").addClass("Bloc-bg-txt");
		
	//$$('.maximizedElement').invoke('hide');
	//$$('.minimizedElement').invoke('show');
	//$$('#'+parentContainer+' .minimizedElement').invoke('hide');
	//$$('#'+parentContainer+' .maximizedElement').invoke('show');
}
/*
function subscribeNewsletter(lang)
{
	if(FormValidate.validate('newsletterForm',true, function(){}))
		Modalbox.show('/'+lang+'/newsletter/subscribe.phtml', {title: ' ', width:650, params:Form.serialize('newsletterForm'),method: 'post' }); 
}
*/


function subscribeNewsletter()
{
	if(FormValidate.validate('newsletterForm',true, function(){}))
		Modalbox.show(jQuery("#newsletterForm").action, {title: ' ', width:650, params:Form.serialize('newsletterForm'),method: 'post' }); 
}

function setBackground()
{
	var resolution = screen.width + "*" + screen.height;
	var cssClass = '';
	switch(resolution)
	{
		case "800*600":
			cssClass = "bulles-800_600";
		break;
		case "1024*768":
			cssClass = "bulles-1024_768";
		break;
		case "1280*800":
			cssClass = "bulles-1280_800";
		break;
		case "1280*1024":
			cssClass = "bulles-1280_1024";
		break;
		default:
			cssClass = "";
	}
	jQuery('#bulles').addClass(cssClass);

/*
	var sw = screen.width;
	var class = "bulles-800_600";
	if (sw>=1024) class = "bulles-1024_768";
	else if (sw>=1280) class = "bulles-1280_1024";
	else class = "";
	jQuery('#bulles').addClass(class); alert(sw);
	//document.body.style.background="url(images/fond_automne_"+img+".jpg) no-repeat center center"*/
}


function setValidationForm()
{
	if ( jQuery('#newsletterForm') )
	{
		jQuery("#newsletterForm").validate({
			onkeyup: false,
			errorClass: "error",
			showErrors: function(errorMap, errorList) {	
				this.defaultShowErrors();				
				jQuery("label.error").hide(); 				
				jQuery.each(jQuery("label.error"), function(key, elem) { 
					elem = jQuery(elem);
					if ( (elem.parent()).attr('nodeName') == 'LABEL')
						elem.parent().parent().siblings('label').css('font-weight', 'bold');
					else {
						elem.siblings('label').css('font-weight', 'bold');
					}
				})
			},
			highlight: function(element, errorClass) {			
				jQuery(element).addClass(errorClass);
			},
			unhighlight: function(element, errorClass) { 
				jQuery(element).removeClass(errorClass);
			}
		});
	}
	
	
	jQuery("#newsComments").validate({
			onkeyup: false,
			rules: {
				'comment-name': "required",
				'comment-mail': {
					required: true,
					email: true
				},
				'comment-comment': "required"
			},
			errorClass: "error",
			showErrors: function(errorMap, errorList) {	
				this.defaultShowErrors();				
				//jQuery("label.error").hide(); 				
				jQuery.each(jQuery("label.error"), function(key, elem) {
					elem = jQuery(elem);
					//var input = (elem.parent()[0]).siblings('input');
					if( (elem.parent()).attr('nodeName') == 'LABEL')
						elem.parent().parent().siblings('label').css('font-weight', 'bold');
					//else if( input.id == 'disclaimer' )
					//{						
					//}
					else {
						elem.siblings('label').css('font-weight', 'bold');
					}
				})
			}
		});
	
	
}


function setValidationFormAddCrohnLocation()
{
	if ( jQuery('#formAjoutPoint') )
	{
		jQuery("#formAjoutPoint").validate({
			onkeyup: false,
			rules: {
				'name': "required",
				'crohnLocationCategoryKey': "required",
				'contactMail': {
					email: true
				},
				'contactName': "required",
				'street': "required",
				'number': "required",
				'postalCode': "required",
				'city': "required",
				'disclaimer': "required",
				'codeUser': "required"
			},
			errorClass: "error",
			showErrors: function(errorMap, errorList) {	
				this.defaultShowErrors();				
				//jQuery("label.error").hide(); 				
				jQuery.each(jQuery("label.error"), function(key, elem) {
					elem = jQuery(elem);
					//var input = (elem.parent()[0]).siblings('input');
					if( (elem.parent()).attr('nodeName') == 'LABEL')
						elem.parent().parent().siblings('label').css('font-weight', 'bold');
					//else if( input.id == 'disclaimer' )
					//{						
					//}
					else {
						elem.siblings('label').css('font-weight', 'bold');
					}
				})
			}/*,
			highlight: function(element, errorClass) {			
				jQuery(element).addClass(errorClass);
			},
			unhighlight: function(element, errorClass) { 
				jQuery(element).removeClass(errorClass);
			}*/
		});
	}
}

jQuery().ready(function()
{
	if ( jQuery().colorbox )
	{
		jQuery('#newsletterFormDialog').colorbox({iframe: true, innerWidth:680, innerHeight:520});	
		jQuery('#sendToAFriendFormDialog').colorbox({iframe:true, innerWidth:500, innerHeight:500});
		jQuery('.cboxElementAssoc').colorbox({iframe:true, innerWidth:500, innerHeight:400});
	}
	setBackground();
	setValidationForm();
	setValidationFormAddCrohnLocation();
});


