$().ready(function() {

    $("#scroller-contain").easySlider({			
                prevId:	'prevBtn',
                nextId: 'nextBtn',
                controlsShow: false,		
                vertical: false,
                auto:true,
                continuous: true,
                pause: 10000,
                speed: 1000
    });  

    $("#library-slider").easySlider({			
        prevId:	'prevBtn',
        nextId: 'nextBtn',
        controlsShow: false,		
        vertical: false,
        auto:true,
        continuous: true,
        pause: 5000,
        speed: 1000
    });


    $("#contact").click(function(){
        $("#mail").toggle();  
        $("#prevBtn").toggle();
        $("#nextBtn").toggle();
    });
    
    $('#comment-comment').fieldLabel();
    $('#comment-name').fieldLabel();
    
    $('#comment-name').click(function() {
    	$('#recaptcha_widget_div').show();
    });
    
    $('#comment-comment').click(function() {
    	$('#recaptcha_widget_div').show();
    });
});

function submitComment()
{
	$.ajax({
        type: 'POST',
        dataType: 'json',
        url: '/library/post-comment/category/'+$('#category_id').val()+'/',
        data: $('#add-comment').serialize(),
        success: function(json) {
        	if (json['success'] == 1)
        	{
        		$('#comment-error').hide();
        		$('#comments_list').slideDown();
        		$('<li><p>Posted By: <strong>'+json['comment_name']+'</strong></p>'+
        		  '<p>'+json['comment_comment']+'</p></li>').prependTo('#comments_list');
        	}
        	else
        		$('#comment-error').fadeIn();
        }
    });
}

function showHideComments()
{
	$('#comments_list').slideToggle();
}

function showMedium(library_id, image_id, row_id, partialCounter)
{
    /*
    var next = partialCounter + 1;
    var prev = partialCounter - 1;
    $('#row-' + row_id + ' #prevBtnLibrary').one('click', function() {
       showMedium(library_id, $('#picture-' + prev + ' .image_id').val(), row_id, prev);
    });
     $('#row-' + row_id + ' #nextBtnLibrary').one('click', function() {
       showMedium(library_id, $('#picture-' + next + ' .image_id').val(), row_id, next);
    })
    */
    $('#row-' + row_id + ' .medium-image').fadeOut(500);
    setTimeout(function() { 
        $('#row-' + row_id + ' .medium-image').html('<img onClick="showLarge(' + library_id + ',' + image_id + ',' + row_id + ')" src="/images/' +
        library_id + '/' + image_id + '-medium.jpg" />');
        }, 500);
    $('.medium-row').each(function() {
        if ($(this).attr('id') != 'row-' + row_id)
        {
            $(this).hide();
            $(this + ' .medium-image').hide();
        }
        else
        {
            if($(this).css('display') == 'none');
                $(this).show();
        }
    });
    $('#row-' + row_id + ' .medium-image').fadeIn(500);
}

function showLarge(library_id, image_id, row_id, folder)
{
	$('.overlay').css('top', $('#library-slider').offset().top-150);
	if ($('#picture-'+row_id+' img').width() > $('#picture-'+row_id+' img').height())
		$('.overlay').css('left', $('#library-slider').offset().left-40);
	else
		$('.overlay').css('left', $('#library-slider').offset().left+185);
    $('.overlay').html('');
    $('<img onClick="removeLarge();" src="/images/'+folder+'/'+library_id+'/'+image_id+'-large.jpg" />').appendTo('.overlay');
    $('.overlay').fadeIn(); 
}

function removeLarge()
{
    $('.overlay').fadeOut();
    $('.overlay').html('');
}

function submitContactForm(type)
{
	$.ajax({
        type: 'POST',
        dataType: 'json',
        url: '/index/process-form/',
        data: $('#'+type+'-form').serialize(),
        beforeSend: function(data) {
        	$('#'+type+'-form').hide();
        	$('#'+type+'-form-loader').show();
        },
        success: function(json) {
            $('#'+type+'-form-loader').hide();
            $('#'+type+'-form-confirm').show();
        }
    });
}

