$(document).ready(function(){

	dropdown_menu();

//	put_error_after('users_label');
	
	put_flash_message();

	series_slide();

	contacts_form();

	add_comment();

//	$('.menu_item_active :not(a)').click(function(){
//		$(this).slideUp();
//		$(this).next().show();
//	});

	$('#main_container').click(function(){
		hide_active_menu();
	});

//	gallery_load();

	
//	$("a.fancy_gallery").attr('rel', 'gallery').fancybox({
////		'autoScale'	: false,
//		'padding'	: 0,
//		'margin'	: 0,
//		'cyclic'	: true
//	});	
	
	$("a.fancy_gallery").fancybox({
		'autoScale'	: false,
		'padding'	: 0,
		'margin'	: 0,
		'overlayOpacity': 0.7,
		'overlayColor': '#000',
		'cyclic'	: true
	});

	$(document).ajaxStop(function(){
		$('.ajax_loading').hide();
	});

});

function hide_active_menu(){
	$('.menu_item_active').slideUp(function(){$('.menu_item a').show();});
}

function add_comment() {
	$('#add_comment_form').submit(function(){
		var form = this;
		var action = $(this).attr('action');
		var author = $('#CommentAuthor').val();
		var text = $('#CommentText').val();
		$('#comments_info').html('');
		 $.post(action, {author:author,text:text},
			function(data){
				if(data == 'refresh') {
					window.location = window.location;
				} else {
					$('#comments_info').html(data);
				}
//				$(form).after(data);
		 });
		return false;
	});
}


function contacts_form() {
	$('#contacts_form').submit(function(){
		var action = $(this).attr('action');
		var email = $('#MailerEmail').val();
		var msg = $('#MailerMessage').val();
		$('#contacts_info').html('');
		 $.post(action, {email:email,message:msg},
			function(data){
				$('#contacts_info').html(data);
//				alert( data );
		 });
//		 $.ajax({
//		   type: "POST",
//		   url: action,
//		   data: "email="+email+"&location="+msg,
//		   success: function(data){
//			 alert( "Data Saved: " + data );
//		   }
//		 });
		return false;
	});
}

function load_image(obj) {

	$('.ajax_loading').show();
	$('.big_img').hide();

	$('#'+template).html('loading');

	var href = $(obj).attr('href');
	var split_href = href.split("/");
	var template = split_href.pop();
	$.ajax({
		type: "POST",
		url: href,
//		data: "name=John&location=Boston",
		success: function(msg){
			$('#'+template).html(msg);
			$('.gallery_right').show();
		}
	});
}

var series_images = new Array();
var current_image = 0;
var images_count = 0;
var margin = 4;

function series_slide() {
	var total_width = 0;
	var i = 0;
	for(i=0; i < series_images.length; i++) {
		total_width = total_width + series_images[i]+margin;
	}
//alert(total_width);
	$('.series_wide_block').width(total_width);
//	$('body').width(total_width+'px');
//	$('.series_wide_block .series_inner_block').width(total_width+'px');

	$('.image_right').click(function(){
//		alert($(this).html());
//		$(this).html('jonaas');
//		$(this).attr('disabled','disabled');
		hide_active_menu();
		if(current_image < images_count-1) {

			var current_left = $('.series_inner_block').css('margin-left');
			current_left = parseInt(current_left);
			var margin_left = current_left-series_images[current_image]-margin+'px';

			current_image++;
			
			$('.image_title_block').hide();
			
			
			
			$(".series_inner_block").animate({
				marginLeft: margin_left
			}, 250, function(){
				$('#image_'+current_image).show();
			});

//			$('.series_inner_block').css('margin-left',(current_left-series_images[current_image]-margin+'px') );
			

			
			
		}
		return false;
	});

	$('.image_left').click(function(){
		hide_active_menu();
		if(current_image > 0) {
			current_image--;
			var current_left = $('.series_inner_block').css('margin-left');
			current_left = parseInt(current_left);
			var margin_left = current_left+series_images[current_image]+margin+'px';

			$('.image_title_block').hide();

			$(".series_inner_block").animate({
				marginLeft: margin_left
			}, 250, function(){
				$('#image_'+current_image).show();
			});
			
//			$('#image_'+current_image).show();

//			$('.series_inner_block').css('margin-left',(current_left+series_images[current_image]+margin+'px') );
			
		}
		return false;
	});
}

function dropdown_menu() {
	$('.menu_item a').click(function(){
		$(this).hide();
//		$(this).parent().hide();
		$(this).parent().prev('.menu_item_active').slideDown();
//		$(this).prev('.menu_item_active').show();
		return false;
	});

	$('.main_link').click(function(){
		$(this).parent().slideUp(function(){$(this).next('.menu_item').children('a').show();});
		return false;
//		$(this).hide();
		
	});
}


var IE6UPDATE_OPTIONS = {
	icons_path: "img/ie6update/",
	message: texts[6]
}

function put_flash_message() {
	if($('#flashMessage').length > 0) {
		if($('.alert_message').length > 0) {
			show_flash_as_alert();
		}
		
		if($('.admin_edit_page_block').length > 0 ) {
			$('#flashMessage').css('margin','0px 0 10px 0');
		}
	}
}
function show_flash_as_alert() {
	$.alerts.okButton = '&nbsp;'+texts[4]+'&nbsp;';
	jAlert($('#flashMessage').html(), texts[5]);
	if($('#flashMessage').hasClass('error_message')) {
		$('#popup_content').addClass('error_message_popup');
	} else {
		$('#popup_content').addClass('successfull_message_popup');
	}
	$('#flashMessage').remove();
}

function put_error_after(divclass) {
	if($('.error-message').length > 0 && $('.'+divclass).length) {
		$('.error-message').each(function(){
			var next_div = $(this).next('.'+divclass);
			$(next_div).after($(this));
//			$(next_div).after('<div class="clear" style="height:2px;"></div>');
		});
	}
}

function fadeOutflashMessage(){
	$('#flashMessage').fadeOut('slow');
}

