


$(document).ready(function () {

	var AccordionMeteoItems = $('.AccordionMeteo p');

	AccordionMeteoItems.click(function () {

		if ($(this).hasClass('collapsed')) {

			AccordionMeteoItems.each(function (i, e) {
				$(e).removeClass('expanded');
				$(e).addClass('collapsed');
			});

			$(this).removeClass('collapsed');
			$(this).addClass('expanded');
		}
	});

});




/*** Affichage d'un texte indicatif dans un champs texte ***/
// le texte indicatif doit être placé dans la propriété HTML Title de la balise du champs de recherche
// CaptionCssClass property is optional

function Orck_InitKenticoSmartSearchBox(Element, InputCaption, CaptionCssClass) {

	// dom ready : vérification du contenu du champ au chargement de la page
	// si le champs est vide, on insère le contenu de la chaine 'InputCaption'
	Element.data('Orck_Caption', InputCaption);
	if (Element.val() == '' || Element.val() == Element.data('Orck_Caption')) {
		Element.val(Element.data('Orck_Caption'));
		if (CaptionCssClass) Element.addClass(CaptionCssClass);
	}

	// focus : suppression du texte indicatif
	Element.focus(function () {
		if (Element.val() == Element.data('Orck_Caption')) {
			Element.val('');
		}
		if (CaptionCssClass) Element.removeClass(CaptionCssClass);
	});

	// blur : ajout du texte indicatif si le champ est vide
	Element.blur(function () {
		Element.val(Element.val().replace(/^\s+|\s+$/g, ""));
		if (Element.val() == '') {
			Element.val(Element.data('Orck_Caption'));
			if (CaptionCssClass) Element.addClass(CaptionCssClass);
		}
	})
};



function Kentico_InitSmartSearchBox(Container, Label, Input, Submit) {
	if (Container && Label && Input && Submit) {
		
		// init
		var FocusCssClass = "focus";
		var ContentCssClass = "text";
		var HoverCssClass = "over";
		if (Label.substring(Label.length - 1, Label.length) == ":")
			Label = Label.substring(0, Label.length - 1);				

		// dom ready : vérification du contenu du champ au chargement de la page		
		Input.data('Kentico_SearchCaption', Label);
		if (Input.val() == '' || Input.val() == Input.data('Kentico_SearchCaption')) {
			Input.val(Input.data('Kentico_SearchCaption'));
		} else {
			Container.addClass(ContentCssClass);
		}

		// input : focus
		Input.focus(function () {
			if (Input.val() == Input.data('Kentico_SearchCaption'))
				Input.val('');			
			Container.addClass(FocusCssClass);
		});

		// input : blur
		Input.blur(function () {
			Input.val(Input.val().replace(/^\s+|\s+$/g, ""));
			if (Input.val() == '') {
				Input.val(Input.data('Kentico_SearchCaption'));
				Container.removeClass(ContentCssClass);
			}
			Container.removeClass(FocusCssClass);
		});

		// input : content change
		Input.keydown(function () {
			if (Input.val() != '') {
				Container.addClass(ContentCssClass);
			} else {
				Container.removeClass(ContentCssClass);
			}
		});
		Input.keyup(function () {
			if (Input.val() != '') {
				Container.addClass(ContentCssClass);
			} else {
				Container.removeClass(ContentCssClass);
			}
		});

		// submit : mouse over
		Submit.mouseover(function () {
			if (Input.val() != '' && Input.val() != Input.data('Kentico_SearchCaption'))
				Container.addClass(HoverCssClass);
		});

		// submit : mouse out
		Submit.mouseout(function () {
			Container.removeClass(HoverCssClass);
		});

		// submit : focus
		Submit.focus(function () {
			if (Input.val() != '' && Input.val() != Input.data('Kentico_SearchCaption'))
				Container.addClass(HoverCssClass);
		});

		// submit : blur
		Submit.blur(function () {
			Container.removeClass(HoverCssClass);
		});

	}
}

$(document).ready(function () {
	//Orck_InitKenticoSmartSearchBox($('#smartsearch .textbox'), $('#smartsearch .label').html().replace(':', '').trim(), 'caption');
	Kentico_InitSmartSearchBox($('.SmartSearch'), $('.SmartSearch .label').text(), $('.SmartSearch .textbox'), $('.SmartSearch .button'));
});







