// JavaScript Document
$(function(){
		   
	// карусель
	$('#mycarousel').jcarousel({scroll:1});
	
	
	// лэйблы в поиске 
	$('input[type=text], input[type=password]', 'div.form').focus(function(){
		var $obj = $(this);
		$('label[for='+$obj.attr('id')+']').addClass('hide');		
	}).blur(function(){
		var $obj = $(this);
		$obj.val()==''?$('label[for='+$obj.attr('id')+']').removeClass('hide'):'';	
	});
	
	
	// чекбоксы
	$('input[type=checkbox]').each(function() {
		var $chk = $(this);
		var $checked = this.checked;												
		var $span = $('<span>').addClass('in-bl v-ml checkbox ' + $chk.attr('class'));
		var $a = $('<a>').addClass('bl no-txt').text('я чекбокс').attr('href','#');						
		if($checked) $span.addClass('checked');												
		$chk.before($span.append($a)).addClass('hide');						
		var $jnice = $chk.prev('span.checkbox');						
		$chk.click(function() {
			$jnice.toggleClass('checked');							
		});						
		$('a',$jnice).click(function(){
			if($chk.attr('checked')) {
				$chk.removeAttr('checked');
			} else {
				$chk.attr('checked','checked');
			};							
			$jnice.toggleClass('checked');	
			return false;
		});						
	});
	
	
	// загрузка файлов
	$('input[type=file]').each(function(){
		var $obj = $(this);
		var $wrap = '<span class="file" />';
		$obj.attr('size','1').wrap($wrap);
		$obj.parent().append('<input type="text"  readonly="readonly" value="" /><button type="button">Обзор</button><span class="error blk hide">Не казан файл</span>');
		var $class = $obj.attr('class').split(' ');
		for(var i = 0, l = $class.length; i < l; i++  ){
			if($class[i]!='file')
			$obj.parent().children('input[type=text]').addClass($class[i]);
		}
		$obj.change(function(){
			var $val = $(this);			
			reWin = /.*\\(.*)/;
            var fileTitle = $val.val().replace(reWin, "$1"); //выдираем название файла
            reUnix = /.*\/(.*)/;
            fileTitle = fileTitle.replace(reUnix, "$1"); //выдираем название файла
            $val.parent().children('input[type=text]').val(fileTitle);
		});
	});
	
	
	// попап	
	$('#popup a').click(function(){
		var $obj = $(this);
		// $('#popup-img').removeClass('hide').find('img').attr('src','').attr('src',$obj.attr('href'));
		$('#popup-img-img').html('<img src="' + $obj.attr('href') + '" alt="">');
		$('#popup-img').removeClass('hide');
		return false;
	});
	$('#popup-img').click(function(){
		$(this).addClass('hide');
	});
	
	
	$('.jnice select').each(function(index){
		var $select = $(this);	
		
		$(this).addClass('jNiceHidden').attr('index',index).wrap('<span class="jselect"><div class="jNiceSelectWrapper"></div></span>');
		var $wrapper = $(this).parent().css({zIndex: 100-index});
	
		$wrapper.prepend('<div><span></span><a href="#" class="jNiceSelectOpen"></a></div><ul></ul>');
		var $ul = $('ul', $wrapper);
	
		$('option', this).each(function(i){
			$ul.append('<li><a href="#" index="'+ i +'">'+ this.text +'</a></li>');
		});
	
		$ul.hide().find('a').click(function(){
			$('a.selected', $wrapper).removeClass('selected');
			$(this).addClass('selected');	
			/* Fire the onchange event */
			if ($select[0].selectedIndex != $(this).attr('index') && $select[0].onchange) { $select[0].selectedIndex = $(this).attr('index'); $select[0].onchange(); }
			$select[0].selectedIndex = $(this).attr('index');
			$('span:eq(0)', $wrapper).html($(this).html());
			$ul.hide();
			return false;
		});

		$('a:eq('+ this.selectedIndex +')', $ul).click();
	});
	
	/* Apply the click handler to the Open */
	$('a.jNiceSelectOpen', this).click(function(){
		var $ul = $(this).parent().siblings('ul');
		if ($ul.css('display')=='none'){hideSelect();} /* Check if box is already open to still allow toggle, but close all other selects */
		$ul.slideToggle();
		var offSet = ($('a.selected', $ul).offset().top - $ul.offset().top);
		$ul.animate({scrollTop: offSet});
		return false;
	});

	var hideSelect = function(){
		$('.jNiceSelectWrapper ul:visible').hide();
	};

	var checkExternalClick = function(event) {
		if ($(event.target).parents('.jNiceSelectWrapper').length === 0) { hideSelect(); }
	};

	/* Apply document listener */
	$(document).mousedown(checkExternalClick);

	var jReset = function(f){
	var sel;
	$('.jNiceSelectWrapper select', f).each(function(){sel = (this.selectedIndex<0) ? 0 : this.selectedIndex; $('ul', $(this).parent()).each(function(){$('a:eq('+ sel +')', this).click();});});

	};
/*
	$('#selects select').each(function(){
		var $obj = $(this);
		var $sels = $('#selects select');
		$obj[0].onchange = function(){
			$sels.each(function(){
				$ss = $(this)
				if($ss.attr('index')!=$obj.attr('index')){
					$ss[0].selectedIndex = 0;
					var $wrapper = $ss.parents('.jNiceSelectWrapper');
					$('a.selected', $wrapper).removeClass('selected');
					$('a', $wrapper).eq(1).addClass('selected');
					$('span:eq(0)', $wrapper).html($('a', $wrapper).eq(1).text());
				}
			});
			
		}
	})
*/
	// Ссылка с журнала
	$('.journal').click(function(){
		location.href = '/';
	}).css( 'cursor', 'pointer' );
});

function page_callback( data ) {
	$( '#content' ).html( data );
}

function vote( link ) {
	$link = $(link);
	
	$link.parent('li').siblings().removeClass( 'act' );
	$link.parent('li').addClass( 'act' );
	
	$('.captcha').show();
	
	return false;
}