$(function() {
    $('.imageGallery a').lightBox();
    
    $("#ddlOrderBy").change(function (e){
        var orderSplit = $(this).val().split("_");
        //alert(orderSplit);
        $.ajax({
			type: "POST",
			url: "ajax/orderUnits.php",
			data: "orderField="+orderSplit[0]+"&idCat="+orderSplit[1]+"&pageName="+orderSplit[2],
			success: function(msg){
			    $('.unitsHolder').fadeOut(function(){
			        $(this).html(msg);
                    $(this).fadeIn();
			    });
			}
		});
    });
    
    $(".unitImage img").live("click", function(e){
        if($(this).parent().attr('class') != 'deleteUnitImage' && $(this).attr('class') != "defaultImage")
        {
            var imageUrl = $(this).attr("src").split("/");
            var handlerObj = $(this);
            $.ajax({
				type: "POST",
				url: "/ajax/adminImageDefault.php",
				data: "imageFolder="+imageUrl[2]+"&imageName="+imageUrl[3],
				success: function(msg){
				    $(".unitImage img").removeClass("defaultImage");
				    handlerObj.addClass("defaultImage");
				}
			});
        }
    });
    
    $('.toolTipGallery img').not($('.deleteUnitImage img')).tooltip({ 
        track: true,        
        delay: 0, 
        showURL: false, 
        opacity: 1,
        bodyHandler: function() { 
            return $("<img width='300' />").attr("src", this.src); 
        }
    });
    
    $('.tooltipTitle').tooltip({ 
        track: true, 
        delay: 0, 
        showURL: false, 
        showBody: false, 
        extraClass: "pretty", 
        fixPNG: true, 
        opacity: 0.95, 
        left: -120 
    });
        
    $(".deleteUnitImage").live("click", function (e){
    	e.preventDefault();
    	if(confirm("Sigur vrei sa stergi poza?"))
    	{	    	
	    	var imageLink = $(this).attr("href");
	    	var checkSum = $(this).children().attr("class");
	    	$.ajax({
				type: "POST",
				url: "/ajax/adminUnitImages.php",
				data: "imageLink="+imageLink+"&checkSum="+checkSum,
				success: function(msg){
				    $('.adminImagesHolder').fadeOut(function(){
				        $(this).html(msg);
	                    $(this).fadeIn();
				    });
				}
			});
    	}
    });
    
    $(".bookingTimeHolder a").live("click", function (e){
    	e.preventDefault();
    	
    	var handlerObj = $(this);
    	var clickEvent = handlerObj.attr("class").split(" ");
    	var roomBooking = '';
    	var countExistingNew = '';
        var setNumber = '';
    	
    	if(clickEvent[0] == 'deleteRoomBooking')
    	{
    		roomBooking = handlerObj.children().attr("class");
	    	if(!confirm("Sigur vrei sa stergi inregistrarea?"))
	    		return false;  	
	    }
    	
    	if(clickEvent[0] == 'addRoomBookingNight')
		{
    		countExistingNew = $(".newRoomsBookingNight").length;
            setNumber = handlerObj.attr("href").replace("#", "");
		}
    	
    	if(clickEvent[0] == 'addRoomBookingPeriod')
		{
    		countExistingNew = $(".newRoomsBookingPeriod").length;
		}
    	
    	if(clickEvent[0] == 'deleteRoomBooking' || clickEvent[0] == 'addRoomBookingNight' || clickEvent[0] == 'addRoomBookingPeriod')
    	{
	    	$.ajax({
				type: "POST",
				url: "/ajax/adminUnitBooking.php",
				data: "roomBooking="+roomBooking+"&clickEvent="+clickEvent[0]+"&itemNumber=itemNumber_"+(parseInt(countExistingNew)+1)+"&setNumber="+setNumber,
				success: function(msg){
					//alert(msg);
                    switch (clickEvent[0])
				    {
				    	case "deleteRoomBooking":
				    		$(".bookingTimeHolder tr."+roomBooking).css("background", "#FFBFC2");
				    		handlerObj.remove();
                            if(msg == "removeAddButton")
                                $(".bookingTimeHolder tr."+roomBooking).next().remove();
                            //alert("Modificarile se vor aplica la urmatoarea reincarcare a paginii!");
				    	break;
				    	
				    	case "addRoomBookingNight":
				    		handlerObj.parents("tr.addRoomBookingNight").before(msg);
				    	break;
				    	
				    	case "addRoomBookingPeriod":
				    		$(".bookingTimeHolder tr.addRoomBookingPeriod").before(msg);
				    		$(".datePicker").datepicker({dateFormat: "dd-mm-yy"});
				    	break;
				    }
                    $('.tooltipTitle').tooltip({ 
                        track: true, 
                        delay: 0, 
                        showURL: false, 
                        showBody: false, 
                        extraClass: "pretty", 
                        fixPNG: true, 
                        opacity: 0.95, 
                        left: -120 
                    });
				}
			});
    	}
    });
    
    $(".bookingTimeHolder .ddlRoomsBooking").live("change", function(){
    	var parentClasses = $(this).parent().parent().attr("class").split(" ");
    	$("."+parentClasses[1]+" .addNumPersons").html($(".bookingTimeHolder ."+parentClasses[1]+" .ddlRoomsBooking option:selected").attr("class"));
    });
    
    $(".addNewCateg").live("click", function(e){
        e.preventDefault();
        $.ajax({
            type: "POST",
			url: "/ajax/adminAddNewCateg.php",
			data: "",
			success: function(msg){
				//alert(msg);
			    $(".unitsListAdmin tr:last").after(msg);
			}
        });       
    });
    
    $(".saveNewCateg").live("click", function(e){
        e.preventDefault();
        var categId = $(this).attr("href");
        var ok = true;
        if($("#txtName").val() == '')
        {
            $("#txtName").css({borderColor: 'red'});
            ok = false;
        }
        if($("#txtLink").val() == '')
        {
            $("#txtLink").css({borderColor: 'red'});
            ok = false;
        }
        if(ok == true)
        {
            $.ajax({
    			type: "POST",
    			url: "/ajax/adminAddNewCateg.php",
    			data: "saveCateg=true&name="+$("#txtName").val()+"&link="+$("#txtLink").val()+"&mTitle="+$("#txtMetaTitle").val()+"&mKeys="+$("#txtMetaKeywords").val()+"&mDesc="+$("#txtMetaDescription").val()+"&idCateg="+categId,
    			success: function(msg){
    				window.location = 'adminCategs.php';
                    //alert(msg);
    			    //$(".unitsListAdmin tr:last").after(msg);
    			}
            }); 
        }      
    });
    
    $(".editOldCateg").live("click", function(e){
        e.preventDefault();
        var categId = $(this).attr("href");
        $.ajax({
            type: "POST",
			url: "/ajax/adminAddNewCateg.php",
			data: "idCateg="+categId,
			success: function(msg){
				//alert(msg);
			    $("tr.categRow_"+categId).replaceWith(msg);
			}
        }); 
    });
});
