var test = null;

$(document).ready(function(){
	if ( ( $('.reg-user').length > 0 || $('.reg-partner').length > 0 ) || $('#upicCon').length > 0 ) {
		$('.addPhoto').click(function(){
			$(this).parent().find('.photo').show().focus().click().hide();
		});
		
		$('.photo').bind('change', function(t) {
			$('.photo').each(function(){
				$(this).parent().find('.path').html('файл добавлен');
			});
		});
	}
	
	if ( $('.regaccept').length > 0 ) {
		$('.regaccept').prop("checked", false);
	}
	
	if ( $('.container.register').length > 0 ) {
		$(window).hashchange( function(){
			var hash = location.hash;
			
			$('.container.register .type a').each(function(){
				var that = $(this);
				if ( that.attr( 'href' ) === hash ) {
					var cid = that.attr( 'id' );
					
					if ( cid == 'partner' ) {
						$('#partner').removeClass('switch-right');
						$('#partner').addClass('switch-right-active');
						
						$('#user').removeClass('switch-left-active');
						$('#user').addClass('switch-left');
						
						$('#reguserDesc').removeClass('active');
						$('#regpartnerDesc').addClass('active');
						
						$('.reg-user').addClass('hidden');
						$('.reg-partner').removeClass('hidden');
					} else {
						$('#partner').removeClass('switch-right-active');
						$('#partner').addClass('switch-right');
						
						$('#user').removeClass('switch-left');
						$('#user').addClass('switch-left-active');
						
						$('#regpartnerDesc').removeClass('active');
						$('#reguserDesc').addClass('active');
						
						$('.reg-partner').addClass('hidden');
						$('.reg-user').removeClass('hidden');
					}
				}
			});
			
		});
		$(window).hashchange();
	}
	
	
	$('#galleryHolder').css('display', 'block');
	$('.b-news UL').jcarousel({ scroll: 1 });

	$('#keep').click(function() {
		if ($('input[type="checkbox"]').is(":checked")) {
			$('input[type="checkbox"]').removeAttr("checked");
		} else {
			$('input[type="checkbox"]').attr("checked", "checked");
		}
	});

	$('#keep').hover(function() {
		$(this).css('cursor', 'pointer');
	}, function() {
		$(this).css('cursor', 'auto');
	});
	
	if ( $('#addVote').length > 0 ) {
		$('#addVote').click(function(){
			var arr = {'type':'like'};
			
			$.ajax({
				url: '/plus',
				type: 'POST',
				dataType: 'json',
				data: arr,
				success: function(response) {
					if ( response.success ) {
						$('#vcount').html( response.likes );
					} else {
						alert('Вы не можете голосовать дважды. Голосовать можно раз в сутки.');
					}
				}
			}).error(function(){
				alert('Ошибка');
			});
			
		});
	}
	
	if ( $('#saveUsrProfile').length > 0 ) {
		$('#saveUsrProfile').click(function(){
			var arr = {
			    'orgname':null,
			    'post':null,
			    'city':null,
			    'adr':null,
			    'phone':null,
			    'icq':null,
			    'skype':null,
			    'pwd':null,
			    'email':null,
			    'first_name':null,
			    'last_name':null,
			    'middle_name':null,
			    'subs':null
			};

			$.each(arr, function(k,v){
			    if ( $('#'+k).length > 0 && $('#'+k).val().length != 0  ) {
			        ths = $('#'+k);
			        
			        console.info(k);

			        if ( k == 'city' ) {
			            arr[k] = ths.val();
			        } else if ( k == 'pwd' ) {
			            if ( ths.val() == $('#cpwd').val() ) {
			                arr[k] = ths.val();
			            }
			        } else if ( k == 'email' ) {
			            if ( ths.val() == $('#cemail').val() ) {
			                arr[k] = ths.val();
			            }
			        } else if ( k == 'subs' ) {
			        	if ( ths.is(':checked') == true ) {
			        		arr[k] = 1;
			        	} else {
			        		arr[k] = undefined;
			        	}
			        } else {
			            arr[k] = ths.val();
			        }
			    } else {
			    	arr[k] = undefined;
			    }
			});
			
			$.ajax({
				url: '/user/profile',
				type: 'POST',
				dataType: 'json',
				data: arr,
				success: function(response) {
					if ( response.success == true ) {
						alert('Данные успешно обновлены');
					} else {
						alert('Незаполнены обязательные поля');
					}
				}
			}).error(function(){
				alert('Ошибка');
			});
			
		});
	}

	if ( $('.regaccept').length > 0 ) {
		$('.regaccept').click(function(){
			ths = $(this);
			
			if ( ths.is(':checked') ) {
				ths.parents('form').find('button.btnPink').addClass('hidden');
				ths.parents('form').find('input.btnPink').removeClass('hidden');
			} else {
				ths.parents('form').find('button.btnPink').removeClass('hidden');
				ths.parents('form').find('input.btnPink').addClass('hidden');
			}
			
			
		});
	}
	
	if ( $('.disVote').length > 0 ) {
		$('.disVote').click(function(){
			ths = $(this);
			var arr = {
				'did':null
			};

			arr['did'] = ths.attr('id');

			$.ajax({
				url: '/discounts/vote',
				type: 'POST',
				dataType: 'json',
				data: arr,
				success: function(response) {
					if ( response.success == true ) {
						ths.find('b').removeClass('notPressed');
						ths.find('b').addClass('pressed');
						ths.find('b').html(response.votes);
					} else {
						alert('Можно голосовать только раз в сутки.');
					}
				}
			}).error(function(){
				alert('Ошибка');
			});
			
			return false;
		});
	} 
	
	if ( $('div.notice').length > 0 ) {
		if ( $('div.notice').hasClass('fixed') ) {
			$('div.notice .close').click(function(){
				$('div.notice').slideUp();
			});
		} else {
			setTimeout(function() {
				$('div.notice').slideUp();
			}, 3000);
		}
		
	}
	
	if ( $('.editAction').length > 0 ) {
		$('#actStart').click(function(){
			var dds = $("#dds").val();
			var dde = $("#dde").val();

			ddsa = dds.split('.');
			ddea = dde.split('.');
			_dds = new Date(ddsa[2]+'/'+ddsa[1]+'/'+ddsa[0]);
			_dde = new Date(ddea[2]+'/'+ddea[1]+'/'+ddea[0]);

			dcomp = (_dde - _dds)/86400/1000;

			if ( dcomp > 30 ) {
			    alert('Не правильно указан срок действия акции');
			    return false;
			}
			
			if ( $('#name-action').val().length > 40 ) {
				alert('Название акции может быть, не более 40 символов!');
			    return false;
			}
		});
		
		if ( $('.editAction.change').length > 0 ) {
			$("a.preview[rel='cboxa']").colorbox({maxWidth:900,maxHeight:900});
			$("a.preview[rel='cboxc']").colorbox({maxWidth:900,maxHeight:900});
		}
	}
	
	if ( $('#robokassa').length > 0 ) {
		updSum();
		
		$('#period').change(function(){
			updSum();
		});
	}
	
	if ( $('#ditem #addit').length > 0 ) {
		$("#ditem #addit a[rel='cbox']").colorbox({maxWidth:900,maxHeight:900});
		
		if ( $('#companyDesc').length > 0 ) {
			$("#ditem #companyDesc a[rel='cboxc']").colorbox({maxWidth:900,maxHeight:900});
		}
	}
	
	if ( $('.span23').length > 0 ) {
		var offset = $(".span23").offset();
		
		$(window).scroll(function(){
			if ($(window).scrollTop() > offset.top) {
				if ( $.browser.webkit ) {
					$(".span23").css({'top': '10px', 'position': 'fixed', 'margin-left': '680px'});
				} else {
					$(".span23").css({'top': '10px', 'position': 'fixed'});
				}
				
			}
			else {
				$(".span23").css({'top': offset.top, 'position': 'static', 'margin-left': '20px'});
			};
		});
	}

});

function updSum() {
	var mounth = $('#period').val();
	result = Math.round(dayc * 30 * mounth);
	$('#sum').val(result);
}
