$(document).ready(function(){
					// TOGGLE SEARCH
					$(".link-toggle-search").click(function(){
						var currentValue = $("em", this).text();
						var newValue = $(this).attr("rel");
						var status = $("#search-forms").css("display");
						if (status=="block") {
							$("em", this).removeClass("up");
							$("em", this).addClass("down");
						} else {
							$("em", this).removeClass("down");
							$("em", this).addClass("up");
						}
						$("em", this).text(newValue);
						$(this).attr("rel", currentValue);
						$("#search-forms").slideToggle(0);
						
						
						//alert(status);
					});
					$('#content').hover(
							function(){
								$('#main-menu li ul').hide();
							},
							function(){
							}
						);
					 $("#main-menu a.sub_menu").hover(
						function(){
							var x = $(this).parent().find("ul");
							x.show();
							if(! $(this).hasClass('current'))
								x.addClass('white');
						},
						function(){
						}
					);
					$("#main-menu a[rel=main-menu]").hover(
						function(){
							$("#main-menu li ul").hide();
						},
						function(){
						}
					);
		           

			
			        $("a.grouped").fancybox();
					
					$(".date").datepicker({
						dateFormat: 'dd/mm/yy',
						showAnim: "fadeIn",
						navigationAsDateFormat: true,
						prevText: "< M",
						currentText: "M y",
						nextText: "M >",
						firstDay: 0,
						changeFirstDay: false
			
					});

	
					$(".toggle_content a").click(function(){
						var content_block = $(this).attr("rel");
						var status = $("#"+content_block).css("display");
						if (status=="block") {
							$(this).parent().removeClass("arrow_down");
							$(this).parent().addClass("arrow_right");
						} else {
							$(this).parent().removeClass("arrow_right");
							$(this).parent().addClass("arrow_down");
						}
						$("#"+content_block).slideToggle(0);

						return false;
					
					});
					
					$(".magnifier").hover(function(){
						$(".img_magnifier").removeClass("none");				
						return false
					},function () {
   						$(".img_magnifier").addClass("none");
						return false
					});
					
										
					$('#submit_comanda').click(function() {
						$('#comanda').submit();
					});
					
					$('#submit_search').click(function() {
						$('#search_form').submit();
					});
					
					$('#reset_search').click(function() {
						$('#search-forms').submit();
					});

					$("#comanda").validate({
							rules: {
								name: {
									required: true,
									minlength: 5
								},
								localitate: {
									required: true,
									minlength: 2
								},
								judet: {
									required: true,
									minlength: 2
								},
								adresa: {
									required: true,
									minlength: 5
								},
								cod: {
									required: true,
									minlength: 6
								},
								telefon: {
									required: true,
									digits: true,
									minlength: 5,
								},
								mobil: {
									required: true,
									digits: true,
									minlength: 5,
								},
								email: {
									required: true,
									email: true
								},
								contact: {
									required: true,
									minlength: 5
								}
							},
							messages: {
								name: {
									required: "Numele este un camp obligatoriu",
									minlength: "Numele trebuie sa aiba cel putin 5 caractere."
								},
								localitate: {
									required: "Localitatea este un camp obligatoriu.",
									minlength: "Localitatea trebuie sa aiba minim 2 caractere."
								},
								judet: {
									required: "Judetul este un camp obligatoriu.",
									minlength: "Judetul trebuie sa aiba minim 2 caractere."
								},
								adresa: {
									required: "Introduceti o adresa",
									minlength: "Adresa trebuie sa aiba minim 5 caractere"
								},
								cod: {
									required: "Introduceti un cod fiscal.",
									minlength: "Codul fiscal trebuie sa aiba minim 6 caractere"
								},
								telefon: {
									required: "Introduceti un numar de telefon",
									digits: "Telefonul trebuie sa contina doar cifre.",									
									minlength: "Numarul de telefon trebuie sa aiba cel putin 5 cifre",
									
								},
								mobil: {
									required: "Introduceti un numar de telefon",
									digits: "Telefonul trebuie sa contina doar cifre.",									
									minlength: "Numarul de telefon trebuie sa aiba cel putin 5 cifre",
									
								},
								email: {
									required: "Introduceti o adresa de email",
									email: "Adresa de email nu este valida"
								},
								contact: {
									required: "Introduceti o persoana de contact",
									minlength: "Persoana de contact trebuie sa aiba minim 5 caractere."
								}
							}
						});
					
					$("#send_email").click(function() {
						$('#email_form').submit();
					});

					$("#email_form").validate({
							rules: {
								name: {
									required: true,
									minlength: 5
								},
								telefon: {
									required: true,
									digits: true,
									minlength: 5,
								},
								email: {
									required: true,
									email: true
								},
								mesaj: {
									required: true,
									minlength: 5
								}
							},
							messages: {
								name: {
									required: "Numele este un camp obligatoriu",
									minlength: "Numele trebuie sa aiba cel putin 5 caractere."
								},
								telefon: {
									required: "Introduceti un numar de telefon",
									digits: "Telefonul trebuie sa contina doar cifre.",									
									minlength: "Numarul de telefon trebuie sa aiba cel putin 5 cifre",
									
								},
								email: {
									required: "Introduceti o adresa de email",
									email: "Adresa de email nu este valida"
								},
								mesaj: {
									required: "Introduceti un mesaj",
									minlength: "Mesajul trebuie sa aiba minim 5 caractere."
								}
							}
						});
			
// backend stuff
			
			$('.delete').click(function(){
				var answer = confirm('Are you sure?');
				return answer; // answer is a boolean
			}); 
			
			$(".highlight-element").hightlightRow({ highlightColor: "#f2f9fc", enableClick: false });
			
			// external links
			$("a[rel='external']").click(function() {
				return !window.open($(this).attr("href"));
			});
			$('.hide-with-js').hide(); // use this class to hide the message "please open this link in new window"
			
			// fade in messages
			$('.successMsg').hide();
			$('.successMsg').fadeIn(1000);
			$('.errorMsg div').hide();
			$('.errorMsg div').fadeIn(1000);
			$('.warningMsg').hide();
			$('.warningMsg').fadeIn(1000);
			
			// non-clickable links
			$(".return-false").click( function() {
				return false;
			});
			
			
			// JUMP MENU
			$("select.jump-menu").change(function(x){
				//var url = $("option:selected", this).attr("title");
				//if (url.length) {
					//window.location.href = url;
				//}
				var id = $("option:selected", this).attr("title");
				$("#form-display-filter" + id).submit();
				
			});
			
			
		
			
			
			// TOGGLE ALL CHECKBOX
			// toggle all checkboxes within and change label color
			$("input.toggle-all-checkbox").click(function(){
				var status = $(this).attr("checked");
				if (status==true) {
					$(this).parent().find("input:checkbox").attr("checked", true);
					$(this).parent().find("ul label[class!=toggle]").css("color", "#000000");
				} else {
					$(this).parent().find("input:checkbox").attr("checked", false);
					$(this).parent().find("ul label[class!=toggle]").css("color", "#a0a0a0");
				}
			});
			// change label color on individual checkbox
			$(".checkbox-list input:checkbox").click(function(){
				var status = $(this).attr("checked");
				if (status==true) {
					var cssObj = {
						//'font-weight' : 'bold',
						'color' : '#000000'
					}
					$(this).parent().find("label").css(cssObj);
				} else {
					var cssObj = {
						//'font-weight' : 'normal',
						'color' : '#a0a0a0'
					}
					$(this).parent().find("label").css(cssObj);
				}
			});
			// change label color on individual radio
			$(".checkbox-list input:radio").click(function(){
				var cssObjCheck = {
					//'font-weight' : 'bold',
					'color' : '#000000'
				}
				var cssObjUncheck = {
					//'font-weight' : 'normal',
					'color' : '#a0a0a0'
				}
				$(this).parent().parent().parent().find("label").css(cssObjUncheck);
				$(this).parent().find("label").css(cssObjCheck);
			});
			// change label color of checked labels on page load
			$(".checkbox-list input:checked").each(function(){
				var cssObj = {
					//'font-weight' : 'bold',
					'color' : '#000000'
				}
				$(this).parent().find("label").css(cssObj);
			});
			
			
			// BLUE HOVER ON ITEM WRAPPERS
			$(".hover-wrapper").hover(
				function () {
					$(this).css("background-color","#f2f9fc");
				},
				function () {
					$(this).css("background-color","transparent");
				}
			);
			
			// HEADER JUMP BOX
			$("#header .link-jump-box").show();
			$("#header .link-jump-box").click(function(){
				$("#jump-box").toggle();
			});
			$("#jump-box .return-false").click(function(){
				$("#jump-box").hide();
			});
			
			
			
			
			

			// READ MORE
			$("a.read-more").click(function(){
				$(this).parent().parent().find(".read-more-short").hide();
				$(this).parent().parent().find(".read-more-full").show();
				return false;
			});
			$("a.show-less").click(function(){
				$(this).parent().parent().find(".read-more-short").show();
				$(this).parent().parent().find(".read-more-full").hide();
				return false;
			});
});
