jQuery.extend({
    scrollableHome: function()
    {
        // Imóveis em Lançamentos
	    if($("#release-container-slide").size() > 0 && $("#release-container-slide .imov").size() > 5)
	    {   
		    $("#release-container-area").scrollable({
			    size: 5,
			    items: '#release-container-slide',  
			    prev: '.prev', 
			    next: '.next', 
			    hoverClass: 'hover'
		    });	
	    }
	    else
	    {
            $("#release-container .prev").addClass('disabled');
            $("#release-container .prev").css('visibility', 'hidden');
	        $("#release-container .next").addClass('disabled');
	        $("#release-container .next").css('visibility', 'hidden');
	    }
	    
	    // Imóveis Usados
	    if($("#used-container-slide").size() > 0 && $("#used-container-slide .imov").size() > 5)
	    {
		    $("#used-container-area").scrollable({
			    size: 5,
			    items: '#used-container-slide',  
			    prev: '.prev', 
			    next: '.next', 
			    hoverClass: 'hover'
		    });	
	    }
	    else
	    {
            $("#used-container .prev").addClass('disabled');
            $("#used-container .prev").css('visibility', 'hidden');
	        $("#used-container .next").addClass('disabled');
	        $("#used-container .next").css('visibility', 'hidden');
	    }
	    
	    // Imóveis Alto Padrão
	    if($("#classic-container-slide").size() > 0 && $("#classic-container-slide .imov").size() > 5)
	    {
		    $("#classic-container-area").scrollable({
			    size: 5,
			    items: '#classic-container-slide',  
			    prev: '.prev', 
			    next: '.next', 
			    hoverClass: 'hover'
		    });	
	    }
	    else
	    {
            $("#classic-container .prev").addClass('disabled');
            $("#classic-container .prev").css('visibility', 'hidden');
	        $("#classic-container .next").addClass('disabled');
	        $("#classic-container .next").css('visibility', 'hidden');
	    }
	    
	    // Imóveis Alugueis
	    if($("#rent-container-slide").size() > 0 && $("#rent-container-slide .imov").size() > 5)
	    {
		    $("#rent-container-area").scrollable({
			    size: 5,
			    items: '#rent-container-slide',  
			    prev: '.prev', 
			    next: '.next', 
			    hoverClass: 'hover'
		    });	
	    }
	    else
	    {
            $("#rent-container .prev").addClass('disabled');
            $("#rent-container .prev").css('visibility', 'hidden');
	        $("#rent-container .next").addClass('disabled');
	        $("#rent-container .next").css('visibility', 'hidden');
	    }
    },
	galleryLoad: function(id, descricao)
	{
		showModalWindow(null, '../../content/modal/Gallery.aspx', null, null, 'gallery-width', '$.galleryInit('+id+', "'+descricao+'")');
	},
	releaseGalleryLoad: function(id)
	{
		showModalWindow(null, '../../content/modal/Gallery.aspx', null, null, 'gallery-width', '$.releaseGalleryInit('+id+')');
	},
    galleryInit: function(id, descricao)
    {
        var obj = '.gallery-'+id;
        
        if($(obj).length == 0)
        {
            $.ajax({
                type:"POST",
                url: _urlPath + "/content/pages/Ajax.aspx/LoadGalleryPics",               
                data:"{ id: '" + id + "', descricao: '"  + descricao + "'}",
                contentType: "application/json; charset=utf-8",
                datatype: "json",
                success: function(data)
                {   
                    data = eval("("+data+")");
                    $('#divGalleries').append(data.d);
                    
                    $.writeHtml(obj);
                }              
            });
        }
        else
        {
            $.writeHtml(obj);
        }
	},
	releaseGalleryInit: function(id)
    {
        var obj = '.gallery-'+id;
        
        if($(obj).length == 0)
        {
            $.ajax({
                type:"POST",
                url: _urlPath + "/content/pages/Ajax.aspx/LoadReleaseGalleryPics",               
                data:"{ id: '" + id + "'}",
                contentType: "application/json; charset=utf-8",
                datatype: "json",
                success: function(data)
                {   
                    data = eval("("+data+")");
                    $('#divGalleries').append(data.d);
                    
                    $.writeHtml(obj);
                }              
            });
        }
        else
        {
            $.writeHtml(obj);
        }
	},
	writeHtml: function(obj)
	{
		var _title = $(obj).attr('title');
		var _totalPhotos = $(obj + ' li').size();

		$('.modal .modal-content h1').html(_title);

		if(_totalPhotos > 0)
		{
			$('.modal').prepend('<input type="hidden" name="galleryTemp" id="galleryTemp" value="1" />');
			$.galleryShow(obj, 1);
		}
	},
	galleryNavigation: function(obj, total)
    {
        var i = eval($('#galleryTemp').val());
       
        $('.modal .modal-content .gallery .content .nav-prev').removeClass('deactive');
        $('.modal .modal-content .gallery .content .nav-prev a').attr('href', 'javascript:$.galleryShow(\''+obj+'\', '+(i-1)+');');
        $('.modal .modal-content .gallery .content .nav-next').removeClass('deactive');
        $('.modal .modal-content .gallery .content .nav-next a').attr('href', 'javascript:$.galleryShow(\''+obj+'\', '+(i+1)+');');
        
        $('.modal .modal-content .gallery .footer .prev').removeClass('deactive');
        $('.modal .modal-content .gallery .footer .prev a').attr('href', 'javascript:$.galleryShow(\''+obj+'\', '+(i-1)+');');
        $('.modal .modal-content .gallery .footer .next').removeClass('deactive');
        $('.modal .modal-content .gallery .footer .next a').attr('href', 'javascript:$.galleryShow(\''+obj+'\', '+(i+1)+');');

        if((i+1) > total)
        {
            $('.modal .modal-content .gallery .content .nav-next').addClass('deactive');
            $('.modal .modal-content .gallery .content .nav-next a').removeAttr('href');
            $('.modal .modal-content .gallery .footer .next').addClass('deactive');
            $('.modal .modal-content .gallery .footer .next a').removeAttr('href');
        }
        if((i-1) == 0)
        {
            $('.modal .modal-content .gallery .content .nav-prev').addClass('deactive');
            $('.modal .modal-content .gallery .content .nav-prev a').removeAttr('href');
            $('.modal .modal-content .gallery .footer .prev').addClass('deactive');
            $('.modal .modal-content .gallery .footer .prev a').removeAttr('href');
        }
    },
    galleryShow: function(obj, i)
    {
        var _totalPhotos = $(obj + ' li').size();
        var _name = $(obj + ' li:nth-child('+i+') img').attr('alt');
        var _path = $(obj + ' li:nth-child('+i+') img').attr('src');
            _path = _path.replace('show_fileThumb', 'show_file');
        
        $('#galleryTemp').val(i);
        $('#gallery-img-container').attr('title', _name)
        $('.modal .modal-content .gallery .footer h4').html(_name);
        $('#gallery-img-container #image-place').css('background-image', '' );
        $('#gallery-img-container #image-place').css('background-image', 'url("'+ _path + '")' );

        $.galleryNavigation(obj, _totalPhotos);
    }
});
$(document).ready(function() { $.scrollableHome(); });