/*------------Константы-----------------*/
var server = 'http://'+location.host; //текущий сервер
var formHidden = true;
var selectorPos = false;
/*--------------------------------------*/

$(document).ready(function() {
    if($('.circlesIn')) {
	$('.circlesIn > a').each(function() {
	    $(this).bind('mouseover', function(){
		$(this).parent().css('width',($(this).attr('title')*20)+'px');
	    });
	    $(this).bind('mouseout', function(){
		$(this).parent().css('width',0+'px');
	    });
	    $(this).bind('click', function(){
		rateFile($(this).attr('href'),$(this));
		$(this).parent().parent().parent().find('.voteOk').each(function(){
		    $(this).html('ваш голос засчитан!');
		});
		return false;
	    });
	});
    }
    if($('#fotoChange')) {
	shift = 319;
	setInterval("$('.specImg').each(function(){if($(this).parent().next('a').children('img').attr('src')){$(this).attr('class','').parent().next('a').children('img').attr('class','specImg').parent().parent().animate({'marginTop':'-="+shift+"px'}, 'slow');}else{$(this).attr('class','').parent().parent().css('marginTop','0px').find('img:first').attr('class','specImg');}});","4000");
    }
    
    if($('#nextImg')) {
	$('#nextImg').click(
	    function() {
		if($('#img1'))$('#img1').trigger('click');
		return false;
	    }
	    );
	$('#prevImg').click(
	    function() {
		return false;
	    }
	    );
    }

});

function rateFile(url,href) {
    $.ajax({
	url: server+url,
	dataType:"html",
	cache:true,
	error: function(){
	//$('#rateBlock'+id).html('Спасибо за ваш голос')
	},
	success: function(data){
	    $(href).parent().find('a').each(function(){
		$(this).unbind('mouseout');
		$(this).unbind('mouseover');
		$(this).unbind('click');
		$(this).bind('click', function(){
		    return false;
		});
	    });

	}
    });
    return false;
}

function showSearchForm(id) {
    if(selectorPos == 'search' && !formHidden) {
	selectorPos = false;
	return hideForm(id);
    }
    selectorPos = 'search';
    formHidden = false;
   
    $('#'+id).html('<a href="/" onclick="return hideForm(\'formContent\');" class="fltrt">&times;</a><form method="post" action="/article/search/"><input class="search" size="10" type="text" name="word" /><input type="submit" class="btn" value="Найти" /></form>');
    $('#fastMenuAct').css('background','#520b14');
    formHidden = false;
     
    return false;
}

function hideForm(id,justHide) {
    if(!justHide) {
	$('#fastMenuAct').css('background','#72121e');
	$('#fastMenuAct').css('height','40px');
	$('#'+id).html('');
    } else {
	$('#'+id).fadeOut('fast');
    }

    formHidden = true;

    return false;
}

function showFormA(url, formId, evt) {
    if(window.event) {
	var byX = window.event.clientX;
	var byY = window.event.clientY;
    } else {
	var byX = evt.pageX;
	var byY = evt.pageY;
    }
    if(selectorPos == url && !formHidden) {
	selectorPos = false;
	return hideForm(formId);
    }
    selectorPos = url;
    formHidden = false;
    $.ajax({
	type: "get",
	url: server+url,
	dataType:"html",
	success: function(data) {
	    if(url == '/reader/authMe/') {
		
		$('#authMe').css({
		    'position':'absolute',
		    'background':'#520b14',
		    'top':byY+20,
		    'left':byX-100
		});
		$('#authMe').html(data).fadeIn('fast');
		$('#Form_reader').find('input:first').focus();
	    } else if(url == '/reader/regMe/') {
		$('#regMe').css({
		    'position':'absolute',
		    'background':'#520b14',
		    'top':byY+20,
		    'left':byX-270
		});
		$('#regMe').html(data).fadeIn('fast');
		$('#Form_reader').find('input:first').focus();
	    }
	    else {
		$('#'+formId).html(data).fadeIn('fast');
	    }
	}
    })

    return false;
}

function showForm(formId) {
    if($('#'+formId).css('display') == 'none')
	$('#'+formId).fadeIn('fast').find('textarea').get(0).focus();
    else
	$('#'+formId).fadeOut('fast');

    return false;
}

var currentIndex = 0;
function setMainImage(src,index) {
    var prevSrc = $('#prevImg').children('img');
    if($(prevSrc).attr('src') == '/img/leftT.gif')$(prevSrc).attr('src','/img/left.gif');

    var nextSrc = $('#nextImg').children('img');
    if($('#img'+(index+1)).attr('id'))$(nextSrc).attr('src','/img/right.gif')

    var about = '<p>'+$('#txt'+index).html()+'</p>';
    $('#mainImage').html('<a id="genLightbox" rel="imagebox" href="/files/1/800/'+src+'"><img width="600" src="/files/1/800/'+src+'" /></a>'+about);
    $('#genLightbox').lightBox({
	txtImage: 'Изображение',
	txtOf: 'из',
	imageBlank: '/img/lightbox/blank.gif',
	imageLoading: '/img/lightbox/loading.gif',
	imageBtnClose: '/img/lightbox/close.gif',
	imageBtnPrev: '/img/lightbox/prev.gif',
	imageBtnNext: '/img/lightbox/next.gif'
    });
    $('.scrollHor')[0].scrollTo(200*index);
    $('#prevImg').unbind('click');
    $('#nextImg').unbind('click');
    $('#prevImg').click(
	function() {
	    if(index != 0) {
		$('#img'+(index-1)).trigger('click');
		if(index == 1)prevSrc.attr('src','/img/leftT.gif');
	    }
	    else prevSrc.attr('src','/img/leftT.gif');
	    return false;
	}
	);
    $('#nextImg').click(
	function() {
	    if(!$('#img'+(index+2)).attr('id'))if($(nextSrc).attr('src') == '/img/right.gif')$(nextSrc).attr('src','/img/rightT.gif');
	    if($('#img'+(index+1))) {
		$('#img'+(index+1)).trigger('click');
	    }
	    else {
		alert(1);
	    //$('#img0').trigger('click');
	    }

	    return false;
	}
	);
    return false;
}

function showHide(id) {
    if($('#'+id).css('display') == 'none')$('#'+id).fadeIn('fast');
    else $('#'+id).fadeOut('fast');
    return false;
}

function ratePretend(id) {
    $.ajax({
    	url: server+"/vote/ratePretend/"+id+"/",
    	dataType:"html",
    	cache:true,
    	success: function(data){
            $('#voteId').fadeOut('fast',function(){$('#voteText').fadeIn('fast')});
            return false;
    	}
    });
    
    return false;    
}