$(document).ready(function() {
	/*
	 * Carousel pagina de produs  
	 */
	// setez item-ul default pentru carousel sau ii atribui numarul de ordine al produsului curent
	var currentItem = 1; 
	if($("#carousel_list li.current").length > 0) {		
		$("#carousel_list li").each(function (i){
			i = i+1;
			$(this).addClass("item " + i);
			if($(this).hasClass("current")){
				currentItem = i;
			}
		});
	}
	//initializare butoane control carousel
	function mycarousel_initCallback(carousel) {
		//carousel.scroll(3);
        jQuery('#carousel-next').bind('click', function() { 
            carousel.next(); 
            return false; 
        }); 
        jQuery('#carousel-prev').bind('click', function() { 
            carousel.prev();            
            return false; 
        });
    };
    //actualizare info produs curent
    function updateCurrentInfo(carousel, state) {    	
    	$("#info1").html(carousel.first);
    };    

    jQuery("#carousel_produse").jcarousel({
    	visible: 2,
    	start: currentItem,
        scroll: 1,
        initCallback: mycarousel_initCallback,
        itemLoadCallback: updateCurrentInfo,
    	buttonNextHTML: null,
    	buttonPrevHTML: null
    });
    
    var totalItems = $(".jcarousel-item").length;
    $("#info2").html(" (" + totalItems + ")");
    /*
     * 
     * end Carousel pagina de produs
     * 
     */

	//
	//								BLUEBOXES - PRODUSE
	//initiere tooltip-uri
	$("#productList_tooltips li").hoverIntent( {
			sensitivity: 3,
			interval: 500,
			timeout: 500,
			over: function(){
					var pos = $(this).position();
					idLi = $(this).attr("id");
					blueBoxId = "#bluebox_extern_" + idLi;
					if($(blueBoxId).is(":hidden")) {
						$(".bluebox").hide();
						$(blueBoxId).css('top' , pos.top - 100);
						$(blueBoxId).fadeIn('slow');
						if (blueBoxId == '#bluebox_extern_sfaturi_online') {
							$('.hideOnSubmit').show();
							$('.infoFormSfaturi').hide();
						}
					}
				  },
			out: function(){} 
	});
	$("#productList_tooltips li").click ( function () { //functie identica cu cea de mai sus
		var pos = $(this).position();
		idLi = $(this).attr("id");
		blueBoxId = "#bluebox_extern_" + idLi;
		if($(blueBoxId).is(":hidden")) {
			$(".bluebox").hide();
						$(blueBoxId).css('top' , pos.top - 100);
			$(blueBoxId).fadeIn('slow');
			if (blueBoxId == '#bluebox_extern_sfaturi_online') {
				$('.hideOnSubmit').show();
				$('.infoFormSfaturi').hide();
			}
		}
	});
	//buton de close pentru fiecare fereastra
	$(".btn_close").click( function() {
		//aflu id-ul div-ului de pe al doilea nivel (tooltip-ul)
		idBox = $(this).parents('div:eq(1)').attr("id");
		$("#" + idBox).hide();
	});

	$('.bluebox').hover( function(){ 
       inside_bluebox = true; 
   }, function(){ 
	   inside_bluebox = false; 
   });

	//la click in inputul de search se golesc valorile predefinite ('suma, moneda, perioada...')
	$(".inputbox").click( function () {
		var inputId =  $(this).attr('id');
		
		if($(this).val() != '') {
			if( $(this).hasClass('sfaturiInputNume') && $(this).val() == 'nume') {
				$(this).val('');
			} else if ( $(this).hasClass('sfaturiInputEmail') && $(this).val() == 'email'){
				$(this).val('');
			}
		}	});
	
	$(".inputbox").blur( function () {
		if($(this).val() == '') {
			if($(this).hasClass('sfaturiInputNume')) {
				$(this).val('nume');
			} else {
				$(this).val('email');
			}
		}
	});	

	//submit form sfaturi
	$("#submitFormSfaturi").click( function () {
		var intrebare = $(".sfaturiInputIntrebare").val();
		var nume = $(".sfaturiInputNume").val();
		var email = $(".sfaturiInputEmail").val();
		var emailFilter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		var product_url = window.location.href;

		if(intrebare.length < 1 || nume.length < 1 || email.length < 1) {
			$('.infoFormSfaturi').show();
			$('.infoFormSfaturi').html('Unul din campuri a ramas necompletat!');
		} else if (!emailFilter.test(email)) {
			$('.infoFormSfaturi').show();
			$('.infoFormSfaturi').html('Adresa de email invalida!');
		} else {
			$('.infoFormSfaturi').show();
			$.ajax({
				type: 'POST',
				dataType: "html",
				//data: 'intrebare='+intrebare+'&nume='+nume+'&email='+email,				
				data: 'intrebare='+intrebare+'&nume='+nume+'&email='+email+'&purl='+product_url,
				url: '/index/sfatulExpertuluiForm',
				success: function(msg){
						if(msg == 'ok') {
							$('.infoFormSfaturi').html('Mesajul a fost trimis cu succes!');
							$('.hideOnSubmit').hide();
							return false;
						} else {
							$('.infoFormSfaturi').html('A intervenit o eroare la trimitere! Va rugam incercati inca odata.');
							return false;
						}						
			   	}
			});
		}
	});
	//								END BLUEBOXES - PRODUSE
});

function changeInpSel(id) {
	if($("."+id).hasClass(id+"_hidden")) {
		$("."+id).removeClass(id+"_hidden");
		$("."+id).addClass(id+"_show");
		$("."+id).focus();
		$("."+id).attr('readonly', false);
	} else {
		$("."+id).addClass(id+"_hidden");
		$("."+id).removeClass(id+"_show");
		$("."+id).attr('readonly', true);
	}
	$("."+id).blur(function() {
		$("."+id).addClass(id+"_hidden");
		$("."+id).removeClass(id+"_show");
		$("."+id).attr('readonly', true);
	});
	
}

function goToInst(link) {
	window.open(link,'_blank');
}
