var animateSpeed = 500;
var lastLoadedBlock;
var dontMoveMe = false;
var animateNeed = 0;
$(document).ready( function(){
    $('.pictures').each(function(){
        $(this).hover(function(){
                $(this).addClass('hover');
                $(this).find('.info').css('display', 'block');
            },function(){
                $(this).removeClass('hover');
                $(this).find('.info').css('display', 'none');
        });
    });
    $('a.lightbox').lightBox();
	
	$('.blog-div').hover(function(){
		$(this).css({'background': '#ebebeb'});
	}, function (){
		$(this).css({'background': 'none'});
	});
	
	
	
	/*AJAX Filter For Goods*/
    var options = { 
		type: 'post',
		dataType: 'json',
		url: '/ajax/filter/',
        success: function(data){
			//alert(data.message); 
			$('#FilterText').html('Найдено работ: <b>'+data.message+'</b>');
		}
    }; 
	
	$('.CatsCheckbox').change(function(){
		$('#FilterText').css({ 'top': $(this).position().top });	//
		$('#FilterForm').ajaxSubmit(options);
	});
});


function getIds(currentPosition, type, step, length){
    length = length - 1;
    returnArray = new Array();
    if(type == 'init'){
        for(i=0;i<step;i++){
            if(i<=(length)) returnArray[i]=i;      
        }
    }else if(type == 'left'){
        cp = parseInt(currentPosition) - parseInt(step) + 1;
        z = 0;
        for(i=cp;i<=currentPosition;i++){
            if(i<0){
                returnArray[z]=length+i+1; 
            }else{
                returnArray[z]=i; 
            }
            z++;
        }
    }else if(type == 'right'){
        cp = parseInt(currentPosition) + parseInt(step) - 1;
        cp2 = parseInt(currentPosition) + parseInt(step)*2 -2; 
        z = 0;
        for(i=cp;i<=cp2;i++){
            if(i <= length){ 
                returnArray[z]=i; 
            } else{
                returnArray[z] = i - length - 1;
            }
            z++;
        }
    }
    return returnArray;
}


function pastPictures(parentId, dataArray, ids){
    for(i = 0; i<ids.length;i++){
       key = i;
       pic = $('#'+parentId).find('.pic'+key);
       pic.attr('rel',ids[key]);
       if ($('<img>').attr('src',dataArray[ids[key]].image)){
           pic.html(" <a href='"+dataArray[ids[key]].big_image+"' class='lightbox'><img src='"+dataArray[ids[key]].image+"'></a>"+
                    "<div class='info'> <div class='bg'></div> <div class='text'>"+
                    "<a href='"+dataArray[ids[key]].link+"'>"+dataArray[ids[key]].info+"</a>"+
                    "<a href='"+dataArray[ids[key]].linkUser+"' class='user'>"+dataArray[ids[key]].login+"</a>"+
                    "<div class='price'>"+dataArray[ids[key]].price+" <span>Р <b>-</b></span></div></div> </div>");
           rebuildHovers(pic, dataArray[ids[key]]);
       }
    }
    $('a.lightbox').lightBox();
}

function rebuildHovers(pic,data){
        info = pic.find('.info');
        height = info.height();
        fromTop =( 170 - height - 4 )/2;
        info.css('top',fromTop+'px');
        
        img =  pic.find('img');

        fromTop = (170 - data.height) /2;
        fromLeft = (150 - data.width) /2;
        img.css('top',fromTop+'px');

        //img.css('left',fromLeft+'px');
        //alert(fromLeft+' '+fromTop);
}

function move_right(idEl){
    data = eval(idEl+'_data');
    if(data.length <=4) return;
    step = eval(idEl+'_step');
    dataLength = eval(idEl+'_length');
    position = $('#'+idEl).find('.pic0').attr('rel');
    ids = getIds(position,'right',step,dataLength);
    pastPictures(idEl,data,ids);   
}

function move_left(idEl){
    data = eval(idEl+'_data');
    if(data.length <=4) return;
    step = eval(idEl+'_step');
    dataLength = eval(idEl+'_length');
    position = $('#'+idEl).find('.pic0').attr('rel');
    ids = getIds(position,'left',step,dataLength);
    pastPictures(idEl,data,ids);   
}

/*
function move_left(elementId){
    el = $('#'+elementId);
    el.find('.pic_last').html( el.find('.pic_first').html());
    el.find('.pictures:not(.pic_last)').each(function(){ $(this).html('<img src="/images/preloader.gif" class="preloader">'); });
    el.find('.pictures:not(.pic_last)').each(function(){ load_info(this); });
}


*/
